Directx9.0 學習教程3 -圖形學之創建點 線 三角形 等
阿新 • • 發佈:2017-06-10
d3d custom 發現 介紹 data- directx 組成 water 詳細
點的渲染方法--D3DPT_POINTLIST 主要是這個。
效果
另一種是連線
1、首先 介紹點的表示方法
struct CUSTOMVERTEX { float x,y,z; }; CUSTOMVERTEX Vertices[] = { {-5.0, -5.0, 0.0}, { 0.0, 5.0, 0.0}, { 5.0, -5.0, 0.0}, {10.0, 5.0, 0.0}, {15.0, -5.0, 0.0}, {20.0, 5.0, 0.0} };
點的渲染方法--D3DPT_POINTLIST 主要是這個。
點列表
// // It is assumed that d3dDevice is a valid // pointer to a IDirect3DDevice9 interface. // d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );//表示從0個頂點開始、一共6個
效果
點比較小、。看不清楚
詳細代碼能夠自己加入在 sdk自帶的samples的tutorials 裏面。
2、線的表示
把上面的代碼改一下就可以d3dDevice->DrawPrimitive( D3DPT_LINELIST, 0, 3 );效果:
另一種是連線
詳細效果自己嘗試。會發現3個點能組成2條線d3dDevice->DrawPrimitive( D3DPT_LINESTRIP, 0, 5 );
3、三角形的表示
三角形有3種 經常使用的是list和strip 以下是strip的效果Directx9.0 學習教程3 -圖形學之創建點 線 三角形 等