
DX入门学习
文章平均质量分 79
又为几何欢
这个作者很懒,什么都没留下…
展开
-
DX学习笔记(初始化Direct 3D)
首先是头文件,在那里面定义了3个函数,分别是初始化函数InitD3D(),消息循环函数EnterMsgLoop ,窗口过程函数WndProc() 其余的Release() Delete()都是以模板函数定义。Release()为了方便释放接口,并设置为NULL,而Delete()则是为了方便删除,并清空指针。注释很多(毕竟本弱是Win32的新手,很多概念都得靠网上百度才能理解)原创 2016-06-09 16:15:38 · 3683 阅读 · 0 评论 -
DX学习笔记(建立三角形图元)
这是DX9龙书里面简单的一个例程,其中 d3dUtility.h , d3dUtility.h 为dx9固有框架,在注释里将许多涉及到win32编程的一些知识(方便以后需要时查看)在我的另一篇博客也对框架的一些基本功能进行了一点解释,主要还是边看代码,边看注释吧。http://blog.youkuaiyun.com/zero_witty/article/details/51621908d3dU原创 2016-06-10 17:08:59 · 980 阅读 · 0 评论 -
DX学习笔记(旋转的立方体)
里面主要包含d3dUtility.cpp,d3dUtility.h,cube.cpp。d3dUtility.cpp,d3dUtility.h与前面demo的是完全一致的,参考http://blog.youkuaiyun.com/zero_witty/article/details/51621908这里主要是cube.cpp,首先初始化VB,IB全局变量,保存立方体的顶点和索引数据,并初始化全局原创 2016-06-11 18:38:27 · 1703 阅读 · 0 评论 -
DX学习笔记(旋转的茶壶)DX自带几何体
本文主要讲茶壶是如何创建的,其余的内容可参考 http://blog.youkuaiyun.com/zero_witty/article/details/51637459d3d自带的几何体可通过如下几步便可以简单完成想要通过这几个函数快捷绘制出一个几何体,需要以下几步:(以本例程的茶壶为例) 1.定义一个ID3DXMesh接口类型的对象。ID3DXM原创 2016-06-13 02:40:35 · 1847 阅读 · 0 评论 -
D3D学习笔记(光照+反射白光的旋转金字塔)
在d3dUtility.h中添加了全局常用颜色常量。const D3DXCOLOR WHITE(D3DCOLOR_XRGB(255, 255, 255)); const D3DXCOLOR BLACK(D3DCOLOR_XRGB(0, 0, 0)); const D3DXCOLOR RED(D3DCOLOR_XRGB(255, 0, 0)); const D3DXCOLOR GREEN(原创 2016-07-11 20:49:20 · 1546 阅读 · 0 评论 -
DX学习笔记(创建DX自带几何体)
可参考之前博客写的一个demohttp://blog.youkuaiyun.com/zero_witty/article/details/51651162demo的主要内容在框架函数Setup(),Display()两个上,其余的函数跟其他demo的函数一致,故不在细究。首先设置全局变量,设置5个对象去代表每个几何体的网格元素,定义个世界矩阵,去代表其各自的在世界坐标系的坐标。ID原创 2016-06-14 18:29:16 · 2328 阅读 · 0 评论 -
DX学习笔记(具有颜色的三角形)
这个demo主要演示了用平面着色模式与Gouraud着色模式对三角形进行着色的不同首先添加了全局变量与其他demo不同的是多了个世界变化矩阵IDirect3DDevice9* Device;D3DXMATRIX WorldMatrix;//所存储三角形的世界变化矩阵IDirect3DVertexBuffer9* Triangle = 0;const int Width = 640;原创 2016-06-18 21:25:35 · 591 阅读 · 0 评论