如何在C++中初始化DirectX 9中錐體的頂點緩衝區和索引緩衝區?DirectX:如何初始化錐體的頂點緩衝區和索引緩衝區?
0
A
回答
6
好吧,它相當容易。
圓錐體的一端有一個點。
在另一端有一個圓圈。很明顯,你在這個圈子裏看到的點越多,看起來就越圓。
您可以繪製使用
x = r * cos(theta);
y = r * sin(theta);
爲了讓你可以通過插入THETA和θ再加上一些小小量做任何三角形圓(2PI/60會給你60分輪圓錐的底) 。您的最終座標是前1位。將3個索引中的每個索引打包到索引緩衝區中,然後您就可以開始了。
1
大多數專業人士使用CAD工具繪製它,這些工具能夠將網格保存爲DX可以理解的格式。
2
爲什麼不使用第二個半徑爲1左右的D3DXCreateCylinder函數? 這樣你就可以得到帶有頂點和索引緩衝區的Mesh對象。從那裏提取應該很容易。
P.S.我更喜歡使用建模工具,但是如果您需要以編程方式獲取它,這是最快的方法。
相關問題
- 1. DirectX 12索引緩衝區
- 2. DX10 +多個頂點緩衝區,單個索引緩衝區
- 3. 瞭解遊戲引擎中的頂點緩衝區和索引緩衝區
- 4. 關於模型的頂點緩衝區和索引緩衝區的困惑
- 5. OpenGL:頂點索引緩衝區問題
- 6. OpenGL頂點和緩衝區
- 7. 傳遞給directx頂點/索引緩衝區
- 8. 在C++中初始化Halide緩衝區
- 9. 初始化該緩衝區UINT8 *
- 10. 初始化字符緩衝區在C++
- 11. 在C++中初始化char緩衝區
- 12. 如何正確地更新DirectX 10中的頂點緩衝區
- 13. DirectX Z緩衝區問題
- 14. C - fread()緩衝區索引
- 15. Directx11如何管理多個頂點/索引緩衝區?
- 16. iPhone和頂點緩衝區對象
- 17. 上傳頂點和索引緩衝區到GPU
- 18. 在Direct3D中與頂點和索引緩衝區掙扎
- 19. 結合sdl和directx緩衝區
- 20. 檢索最終場景z緩衝區和顏色緩衝區
- 21. DirectX - 創建帶頂點數組作爲參數的緩衝區
- 22. 動態頂點緩衝區來移動精靈各地的DirectX
- 23. Directx9索引緩衝區和多個流
- 24. 帶SDL的頂點緩衝區對象
- 25. 卸載OpenGL中的頂點緩衝區
- 26. opengl中的頂點緩衝區
- 27. 緩衝區溢出緩衝區長度
- 28. 幀緩衝區/顏色緩衝區?
- 29. 區分Vim中的隱藏緩衝區和活動緩衝區
- 30. 訪問片段着色器中的頂點緩衝區(緩衝區陣列)