DirectX
文章平均质量分 80
xiejiabin2012
这个作者很懒,什么都没留下…
展开
-
鼠标选取Pick
在3D的世界中,如何选择一个物体并触发相应事件,需要用到选取;学习选取之前,需要先弄清楚几个概念:客户区坐标系,投影坐标系,视图坐标系,世界坐标系。我们知道,将3D场景转换为2D图像并显示在显示器上,这一系列操作叫做渲染管线,下图是过程:物体-->世界-->视图->(拣选、灯光、裁剪)-->投影-->视口变换-->(光栅化)选取的过程正好相反,可表示为:鼠标原创 2011-12-04 21:31:52 · 389 阅读 · 0 评论 -
X动画
typedef struct D3DXMESHCONTAINER { LPSTR Name; // 网格名 D3DXMESHDATA MeshData; // 网格数据 LPD3DXMATERIAL pMaterials; // 网格素材 LPD3DXEFFECTINSTANCE pEffects; // 存储效果实例 DWORD原创 2011-12-05 23:51:26 · 68 阅读 · 0 评论 -
矩阵Matrix
话说几何忘得可真快,想当初最爱解几何题了.....当初线性代数,全班挂了10几个,我还考了78,没想到这忘的差不多了。言规正传,现在一边看3D的数学知识,一边学习怎么通过Matrix把物体在3D的世界进行漂亮的变换,以下记录自己的心得,以便加深记忆。1、从简单的来了,Matrix的加法加法满足的运算律:A + B = B + AA + B + C = A + ( B原创 2011-12-14 22:30:24 · 195 阅读 · 0 评论 -
D3D x文件结构
X文件是DirectX中存放mesh数据的文件,尤其是包含动画和蒙皮信息的网格模型。.x文件是由模板(template)驱动的,模板定义了如何存储一个数据对象,这样用户便可以自己定义具体的格式。我们可以用编辑器打开一个动画mesh的X文件,它的基本架构:网格中主要存储的是对物体的点采样信息,所以一般会有物体采样的顶点个数,顶点数据列表;面个数,面的数据列表的信息。然后,为了增加采样原创 2012-02-04 13:34:03 · 762 阅读 · 0 评论 -
纹理
纹理的D3D重要组成部分,因为太多地方要用到它,所以专门记录一下使用纹理的各种方法。创建纹理的方法有很多,比如:HRESULT D3DXCreateTextureHRESULT D3DXCreateTextureFromFileHRESULT D3DXCreateTextureFromFileExHRESULT D3DXCreateTextureFromFileInMemory原创 2012-02-12 21:29:39 · 433 阅读 · 0 评论