计算机图形学-第一章精要.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机图形学-第一章精要

计算机图形学;序言 概述;教材使用;使用工具: 编译环境:Visual Studio 2008及其以上版本 工具: DirectX SDK 地址:/en-us/download/details.aspx? displaylang=enid=6812 其它辅助工具: Visual Assist X 微软自带文档MSDN 其它辅助资料获取: QQ群, 百度有哪些信誉好的足球投注网站,CSDN论坛等 ;考核要求 平时成绩(45%):考勤+平时作业 期末作品(55%):期末作品+报告+汇报 学习要求及能力培养 1、较强的自学能力,能独立查阅相关文档(包括英文),完成相关作业。 2、具备3D图形学基础知识,能自行进行后期的学习,为毕业设计做好准备。 3、较强的C/C++编程能力,较好的WINDOWS程序设计和Direct3D设计能力。 4、有一定的3D图形学编程能力,*具备一定的高级动画知识。 ;序言 概述;序言 概述;序言 概述;第一章:WINDOWS DX程序设计基础;MSG的内部结构;WINDOWS程序设计基础;WINDOWS程序设计基础;WINDOWS程序设计基础;1、入口函数:WinMain;typedef struct _WNDCLASS { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; } WNDCLASS; ;代码中的设计窗口;3、注册窗口;4、显示和更新窗口;消息循环相关函数:;2) DispatchMessage :分发消息;WINDOWS程序设计基础;将基本的WINDOWS程序设计流程进行封装对以后的学习会有帮助,这里将其封装到d3dmain.cpp文件中,简单来说,就是分成以下几个步骤:;第一章:封装后的源文件概览;//实现概要;封装后的源文件概览;DirectX3D API的引入;DirectX3D API的引入;导入DirectX API的方法: VS2005-2008: ;DirectX 3D的基本知识与初始化;Direct3D使用了COM(Component Object Model,对象组件模型)技术,COM技术类似于JAVA的接口,其提供了一系列实现或未实现的类和方法(或函数)。;DIRECT 3D的2D平面(表面: Surface);交换链和页面置换(可以理解为2次缓冲);深度缓存(depth buffer);初始化Direct3D的过程;实际初始化代码;//InitializeD3D的实现摘要 bool InitializeD3D( HWND hWnd, bool fullscreen) { //获取g_D3D对象,D3D_SDK_VERSION是一个版本号,不能更改 g_D3D = Direct3DCreate9(D3D_SDK_VERSION); //建立D3DPRESENT_PARAMETERS结构体,初始化相关内容 D3DPRESENT_PARAMETERS d3dpp; ZeroMemory(d3dpp, sizeof (d3dpp)); d3dpp.Windowed = !fullscreen; d3dpp.BackBufferWidth = 640; d3dpp.BackBufferHeight = 480; d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; d3dpp.BackBufferFormat = D3DFMT_X8R8G8B8; //创建IDirect3DDevice9对象,使用CreateDevice方法 if (FAILED( g_D3D-CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, d3dpp, g_D3D

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档