摘要:
1.顶点缓存和索引缓存一个顶点缓存是一个包含顶点数据的连续内存空间;一个索引缓存是一个包含索引数据的连续内存空间。顶点缓存用接口IDirect3DVertexBuffer9表示;索引缓存用接口IDirect3DIndexBuffer9表示。1.1创建顶点缓存和索引缓存HRESULT IDirect3DDevice9::CreateVertexBuffer( UINT Length, //为缓存分配的字节数 DWORD Usage, //指定如何使用缓存的附加属性,0表明无需附加属性 DWORD FVF, //存储在顶点缓存中的灵活顶点格式 D3DPOOL Pool, //容纳缓存的内存池 ID 阅读全文
摘要:
绘制流水线的功能是,在给定3D场景和指定观察方向的虚拟摄像机的几何描述时,创建2D图像。1.模型表示1.1场景是物体或模型的集合,任何物体都可以用三角形网格逼近表示。在Direct3D中,顶点除了包含空间信息外,还有其他属性(如颜色,法线等等)。Direct3D赋予了我们定义顶点格式的自由。(1)首先创建顶点数据的结构体;(2)然后用灵活顶点格式(FVF)的组合来描述顶点的结构。【灵活顶点描述中的顺序必须和顶点数据的结构体中顺序一致】struct Vertex { Vertex(); Vertex(float x,float y,float z) { _x=x;_y=y;_z=z; } flo 阅读全文