如何在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. OpenGL:顶点索引缓冲区问题
- 2. OpenGL顶点和缓冲区
- 3. 初始化字符缓冲区在C++
- 4. 在C++中初始化Halide缓冲区
- 5. 初始化该缓冲区UINT8 *
- 6. 如何正确地更新DirectX 10中的顶点缓冲区
- 7. DirectX Z缓冲区问题
- 8. iPhone和顶点缓冲区对象
- 9. 在Direct3D中与顶点和索引缓冲区挣扎
- 10. 上传顶点和索引缓冲区到GPU
- 11. 动态顶点缓冲区来移动精灵各地的DirectX
- 12. 卸载OpenGL中的顶点缓冲区
- 13. 带SDL的顶点缓冲区对象
- 14. opengl中的顶点缓冲区
- 15. Directx9索引缓冲区和多个流
- 16. 缓冲区溢出缓冲区长度
- 17. 帧缓冲区/颜色缓冲区?
- 18. 区分Vim中的隐藏缓冲区和活动缓冲区
- 19. 访问片段着色器中的顶点缓冲区(缓冲区阵列)
- 20. 纹理顶点缓冲区对象
- 21. 纹理VBOs(顶点缓冲区对象)
- 22. 动态或静态顶点缓冲区?
- 23. C++顶点缓冲区问题
- 24. 如何初始化协议缓冲区中的重复元素?
- 25. 如何重新初始化数据包的缓冲区?
- 26. 分配和初始化缓冲区和播放DTMF
- 27. 缓冲区和缓存区别?
- 28. 如何初始化二进制缓冲区在Python
- 29. 如何从多维缓冲区初始化一个NumPy数组?
- 30. 如何恢复emacs缓冲区列表中的缓冲区?