DirectX_9.0_3D游戏开发编程基础

DirectX_9.0_3D游戏开发编程基础

ID:46940211

大小:6.61 MB

页数:317页

时间:2019-11-30

DirectX_9.0_3D游戏开发编程基础_第1页
DirectX_9.0_3D游戏开发编程基础_第2页
DirectX_9.0_3D游戏开发编程基础_第3页
DirectX_9.0_3D游戏开发编程基础_第4页
DirectX_9.0_3D游戏开发编程基础_第5页
资源描述:

《DirectX_9.0_3D游戏开发编程基础》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本书没有取得作者授权,此翻译版本纯属个人爱好,不得用于传播以及其他商业目的,只供爱好者参考使用,希望用户下载完毕后24小时之内自觉删除!如果喜欢请购买正版支持!《DirectX93D游戏设计入门》《Introductionto3DGameProgrammingwithDirectX9》翻译:01章–12章翁云兵Email:WengYB@126.com13章–19章天兵Email:zzprogram@21cn.com首先感谢游戏开发资源网,让我发现了翁云兵老兄翻译的前12章,从此让我有信心从事D3D游戏的开发,再次感谢翁云兵,还有在我学习中给予帮助的网友们,对初学者的帮助与指导。出于同

2、样的目的,我将整理后的文档再次发到网上,希望能帮助更多热爱游戏开发的朋友。本教程由天兵收集、翻译并整理,最初是为方便自己学习,非专业翻译,如有不准确的地方请谅解。欢迎提出翻译错误的章节,请联系:zzprogram@21cn.com。《DirectX93D游戏设计入门》1第一部分必备的数学知识(MathematicalPrerequisites)10目标10三维空间中的向量11向量相等13计算向量大小(向量的模)14标准化向量14向量相加15向量相减16标量与向量的乘积16点积17叉积17矩阵18相等、数乘矩阵以及相加19乘法19单位矩阵20逆转21矩阵的转置21D3DX矩阵22基本变

3、换24矩阵平移25矩阵旋转26矩阵缩放28综合变换29一些向量变换函数30平面31D3DX平面31点和平面的空间关系32创建平面32标准化平面33变换平面34点到平面上最近的点34射线(可选的)35射线35线/面相交35摘要(略)36第二部分Direct3D基础(Direct3DFundamentals)37第一章初始化Direct3D(Direct3DInitialization)37目标371.1Direct3D概述371.1.1REF设备381.1.2D3DDEVTYPE381.2COM381.3一些准备工作381.3.1表面391.3.2Multisampling401.3.

4、3像素格式411.3.4内存池411.3.5交换链和页面切换411.3.6深度缓冲421.3.7顶点处理431.3.8设备能力431.4初始化Direct3D441.4.1获得IDirect3D9接口441.4.2检测硬件顶点处理451.4.3填充D3DPRESENT_PARAMETERS结构461.4.4创建IDirect3DDevice9对象471.5初始化Direct3D实例481.5.1d3dUtility.h/cpp491.5.2实例框架501.5.3D3DInit实例511.6摘要(略)53第二章渲染管线(TheRenderingPipeline)54目标542.1表现模

5、型542.1.1顶点格式552.1.2三角形562.1.3索引572.2虚拟照相机572.3渲染管线582.3.1自身坐标系(LocalSpace)592.3.2世界坐标系(WorldSpace)592.3.3视图坐标系(ViewSpace)602.3.4背面拣选(BackfaceCulling)612.3.5光源(Lighting)622.3.6裁剪(Clipping)632.3.7投影(Projection)632.3.8视口变换(ViewportTransform)652.3.9光栅化(Rasterization)662.4摘要(略)66第三章在Direct3D中绘制(Draw

6、inginDirect3D)67目标673.1顶点/索引缓存673.1.1创建一个顶点和索引缓存673.1.2访问缓冲内存693.1.3找回顶点和索引缓存信息703.2渲染状态703.3绘制准备713.4用顶点/索引缓存绘制713.4.1IDirect3DDevice9::DrawPrimitive723.4.2IDirect3DDevice9::DrawIndexedPrimitive723.4.3开始/结束场景733.5D3DX几何物体733.6实例程序:三角形、立方体、茶壶、D3DXCreate*753.7摘要(略)79第四章色彩(Color)80目标804.1颜色表示法804

7、.2顶点颜色824.3着色处理834.4实例程序:彩色三角形834.5摘要(略)85第五章灯光(Lighting)86目标865.1灯光的组成865.2材质875.3顶点法线885.4光源905.5实例程序:灯光935.6附加实例955.7摘要(略)96第六章纹理(Texturing)97目标976.1纹理坐标976.2创建并赋予材质996.3过滤器996.4Mipmaps1006.4.1Mipmaps过滤器1016.4.2Direct3D中使用Mipma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。