c++ - 如何使用 C++ 使用 3d 点数组绘制多边形

标签 c++ graphics 3d

我想获得有关使用 C++ 的帮助,以便使用 3d 点数组绘制多边形。我已经对我的数组进行排序,以便我的点按顺序排列(即一个点跟随另一个)。任何帮助将不胜感激。谢谢

最佳答案

除非我误解了这个问题,否则您将需要一个 3D 渲染 API,例如 Direct3DOpenGL .还有其他选择,但这两个是迄今为止最受欢迎的。

您必须知道 Direct3D 仅在 Windows 上可用,而大多数主要平台都支持 OpenGL。但是 Direct3D 是 DirectX 的一部分,它是一整套多媒体 API,而 OpenGL 是严格的图形(除了用于音频的 OpenAL)。

无论您选择哪种方式,在线上都有无数关于绘制基本多边形的教程,只需通过 Google 快速搜索即可。

关于c++ - 如何使用 C++ 使用 3d 点数组绘制多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7162001/

相关文章:

c++ - shared_ptr 奇怪的行为

c++ - 如何指定指向参数数量未知的 C 函数的 C++ 指针?

Python 碰撞检测,不在 pygame 中

javascript - 将 2D Canvas (图像 + 文本)应用到 3D 表面并进行 360 度旋转/动画 - 可以使用 HTML5/CSS3/Javascript 或 Flash 来实现吗?

c++ - 使用 shared_ptr 提升 lambda

c++ - std::vector<char> 的 Char *

c# - 绘图图形性能问题

c++ - 非二次方纹理给出 "This application has requested the Runtime..."错误

wolfram-mathematica - 将 Mathematica 中的多个 3D 对象放在同一个 3D 框中

perl - 旋转 3D 结构