D3D中的网格模型

D3D中的网格模型

D3D中的网格模型(6)      摘要: 有时我们需要计算mesh的外接体(边界范围),常用的有两种类型:立方体和球。也有使用其它方法的,如圆柱体,椭球体,菱形体,胶囊形。图11.4演示了对同一个mesh分别使用立方体和球体类型。  
 
D3D中的网格模型(5)      摘要: 一个X文件不包含顶点法线数据,这是很有可能的。假如是这种情况,那么手动计算顶点法线以便我们能够使用灯光这是很有必要的。现在知道了 ID3DXMesh接口和它的父接口ID3DXBaseMesh,我们能够使用下面的函数来产生任何mesh的顶点法线:  
 
D3D中的网格模型(4)      摘要: ID3DXBuffer接口是一个很普通的数据结构, D3DX用它将数据存储到连续内存块中。它只有两个方法:

LPVOID GetBufferPointer()——返回一个指向开始数据的指针。

DWORD GetBufferSize()——返回在缓存中的字节大小。  
 
D3D中的网格模型(3)      摘要: 有时我们需要将一个mesh中的数据拷贝到另一个mesh中,这时可以使用ID3DXBaseMesh::CloneMeshFVF方法。 
 
D3D中的网格模型(2)      摘要: Mesh的顶点和索引能够被重组以便能更有效的渲染mesh。当我们这样做时,我们说我们优化了一个mesh。 
 
D3D中的网格模型(1)      摘要: ID3DXMesh接口的主要功能继承自ID3DXBaseMesh父接口,了解这些是很重要的,其它一些mesh接口如ID3DXPMesh也是继承自ID3DXBaseMesh。 

你可能感兴趣的:(D3D中的网格模型)