Posted on 2007-05-04 13:33
小明 阅读(3782)
评论(0) 编辑 收藏 引用 所属分类:
Game Development
D3D的画线功能也很不错,最好的地方是可以画出颜色渐变的线出来,这是2D很难提供的效果。
使用的API是IDirect3DDevice9::DrawPrimitiveUP
HRESULT DrawPrimitiveUP(
D3DPRIMITIVETYPE PrimitiveType,
UINT PrimitiveCount,
CONST void* pVertexStreamZeroData,
UINT VertexStreamZeroStride
);
设置好第一个参数PrimitiveType为D3DPT_LINELIST或者D3DPT_LINESTRIP
就可以画线了
效果图:
source code:
http://www.cppblog.com/Files/sandy/lines_src.rar