现在的位置: 首页 > 综合 > 正文

02、创建顶点缓冲

2012年08月23日 ⁄ 综合 ⁄ 共 4865字 ⁄ 字号 评论关闭
利用Vertex绘制三角型

玩家对输入内容的反映速度要求很高,一旦反映慢了就会影响视觉感受。
消息处之后直接调用Render()函数, 充分利用闲置CPU进行图形绘制。 

 
while (msg.message != WM_QUIT)
{
  if (PeekMessage(&msg, NULL, 0U0U, PM_REMOVE))
 {
    TranslateMessage(&msg);
     DispatchMessage(&msg);
   }

  else
   Render();
}

使用FVF(自由顶点格式)绘制三角。其实格式就是D3D的顺序格式定义

struct CUSTOMVERTEX
{
  FLOAT x, y, z, rhw;
  DWORD color;
}
;
#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZRHW | D3DFVF_DIFFUSE)

如果把把顺序换位个回出现问题


struct CUSTOMVERTEX
{
  FLOAT rhw, x, y, z;
  DWORD color;
}
;
#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZRHW | D3DFVF_DIFFUSE)

创建顶点缓冲 Code

抱歉!评论已关闭.