D3D绘制操作的必要步骤

1. 绘制前的必要准备步骤
(1) 设置资源流。设置资源流与一个顶点缓冲区挂钩,该流就是一个流入渲染管线的几何信息的流。
使用方法:IDirect3DDevice9::SetStreamSource()
(2) 设置顶点格式。
使用方法:IDirect3DDevice9::SetFVF()
(3) 设置索引缓冲区
使用方法:IDirect3DDevice9::SetIndices()

 

2. 绘制的开始/结束场景
所有的绘制方法都必须在IDirect3DDevice9::BeginScene和IDirect3DDevice9::EndScene之间被调用。
_device->BeginScene();
   //draw ...
_device->EndScene();

 

3. 绘制的实施
使用方法:DrawIndexedPrimitive()或DrawPrimitive()

你可能感兴趣的:(游戏编程)