随笔分类 -  GameDev

摘要:**1.** 纹理坐标- Direct3D使用的纹理坐标由水平的u轴和垂直的v轴组成,并且为了处理不同尺寸的纹理,Direct3D将纹理坐标规范化为[0,1]- 为了在实体的三角形单元中显示纹理,我们需要在顶点坐标中添加纹理坐标,再加纹理上相应的三角形区域映射到三角形单元上![enter image... 阅读全文
posted @ 2014-10-08 17:08 current 阅读(725) 评论(0) 推荐(0)
摘要:光照系统用于增强场景的真实感,描述实体的形状和立体感,启用光照系统后,Direct3D会根据材质,光源属性等信息自动计算每个顶点的颜色值,使绘制结果更加逼真####1. 光照的类型- Direct3D的光照模型中,光源的光由以下三个分量组成 - 环境光(Ambient),用于模拟未处于光源直射时,照... 阅读全文
posted @ 2014-10-05 01:08 current 阅读(407) 评论(0) 推荐(0)
摘要:**1.** 使用顶点缓存绘制静止图形效果图![enter image description here](http://images.cnblogs.com/cnblogs_com/current/613723/o_Vertices.png)**1.0** 模型表示- 本例中只有一个三角形mesh... 阅读全文
posted @ 2014-09-28 02:24 current 阅读(2176) 评论(0) 推荐(1)
摘要:Direct3D的渲染过程大致可以分为以下几步![渲染流水线示意](http://images.cnblogs.com/cnblogs_com/current/613723/o_QQ%E6%88%AA%E5%9B%BE20140924121619.png)**0.** 模型表示所有的三维**实体**... 阅读全文
posted @ 2014-09-24 23:37 current 阅读(646) 评论(0) 推荐(0)
摘要:要开始D3D编程,首先是要初始化D3D环境,SDK文档的tutorial将整个过程分为几部 1. 创建一个窗体 2. 初始化D3D - 获取IDirect3D9的指针 - 检查设备的性能、对API的支持能力 - 初始化D3DPRESENT_PARAMETERS - 使用D3DPRESENT_PARA... 阅读全文
posted @ 2014-09-21 13:46 current 阅读(892) 评论(1) 推荐(0)
摘要:>DirectX3D程序需要将3D场景绘制到一个windows窗口的客户区中,因此复习一下简单的Win32GUI编程是有必要的,对于DirectX3D编程,这些也就足够了#####1. Windows应用程序的基本机制Windows应用程序采用事件驱动模型,windows会将用户的行为作为事件发送给... 阅读全文
posted @ 2014-09-20 21:05 current 阅读(637) 评论(0) 推荐(0)