Posted on 2007-05-04 13:33
小明 閱讀(3802)
評論(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.shnenglu.com/Files/sandy/lines_src.rar