计算机图形学-第一章精要
计算机图形学;序言 概述;教材使用;使用工具:
编译环境: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
您可能关注的文档
最近下载
- 贝纳利BJ250维修手册.pdf VIP
- PasswortD A1 听力原文-德语学习资料.pdf VIP
- 一体化污水处理设备施工工艺.docx VIP
- 自动可调螺杆机组触摸屏说明书_SCC60-TP-V2.05.doc VIP
- 学堂在线 雨课堂 学堂云 如何写好科研论文 章节测试答案.docx VIP
- 人教版八年级数学下册基础知识专项讲练 专题17.20 勾股定理(中考真题专练)(巩固篇)(专项练习).docx VIP
- 教育实习鉴定实习内容.docx VIP
- 《GBT11616-2013-同步带传动节距型号MXL、XXL、XL、L、H、XH和XXH同步带尺寸》.pdf
- 离婚协议书(无子女版).docx VIP
- pluronic系列产品指标.pptx VIP
原创力文档

文档评论(0)