【发布时间】:2023-03-14 14:17:01
【问题描述】:
好的,这已经让我发疯了 4 天了。我在生成顶点/点方面没有问题,但是如何以合理有效/优雅的方式从它们制作一个封闭的多边形或线框?
另一个问题是如何存储顶点?我应该按什么顺序存储 3D 对象的顶点?我真的无法再想了,我已经在网上寻找解决方案但找不到任何解决方案。
我想到的是将顶点存储在二维数组中,水平(x 和 z)边缘循环作为行,垂直(y)作为列,但我怀疑这是一种很好的方法。
【问题讨论】:
-
立即模式怎么样:
glBegin(GL_POLYGON); glVertex(a); glVertex(b); glVertex(c); glEnd();? -
你应该添加一些细节。你尝试了什么,什么没有奏效?或者你为什么觉得它不够优雅?我看不出这四天的其中一天在谷歌上搜索对你有多大帮助。
-
说真的,为什么投反对票?而且我不是要使用什么代码。我正在寻求算法或方法的提示。不过没关系,我想我有个主意。
标签: c++ opengl graphics 3d vertices