顶点在构建3D模型时进行排序

时间:2018-05-17 20:11:49

标签: python

所以我刚刚开始学习使用PyOpenGL而我只是建立一个立方体,结果是顶点的正确排序是:

Vertices = (
(1,-1,-1),
(1,1,-1),
(-1,1,-1),
(-1,-1,-1),
(1,-1,1),
(1,1,1),
(-1,-1,1),
(-1,1,1),
)

当z = 1时,逆时针旋转,当z = 1时逆时针旋转。

订购背后的逻辑是什么,或仅仅是你如何做到这一点。

1 个答案:

答案 0 :(得分:0)

您列出的顶点的顺序没有任何固有的特殊之处。通常,假设Vertices存储在顶点缓冲区对象(VBO)中,您将通过为glDrawElements调用中的顶点数据提供正确的索引,将多维数据集渲染到屏幕上。然而,包括三角形的每个三角形的索引当然可以以顺时针或逆时针顺序定义。这个"绕线顺序"如果说,面对剔除,就业可能很重要,但除此之外,它并不太重要。