Python 构建三维模型时的顶点排序

Python 构建三维模型时的顶点排序,python,Python,因此,我刚刚开始学习使用PyOpenGL和im对立方体建模,结果证明顶点的正确顺序是: 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时,逆时针旋转 排序背后的逻辑是什么,或者仅仅是如何操作。列出的顶点的顺序本身没有什么特殊之处。通常,假设顶点存储在顶点缓冲区对象(VBO)中,您将通过在调用glDraweE

因此,我刚刚开始学习使用PyOpenGL和im对立方体建模,结果证明顶点的正确顺序是:

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时,逆时针旋转


排序背后的逻辑是什么,或者仅仅是如何操作。

列出的顶点的顺序本身没有什么特殊之处。通常,假设
顶点
存储在顶点缓冲区对象(VBO)中,您将通过在调用
glDraweElements
中为该顶点数据提供正确的索引,将多维数据集渲染到屏幕上。但是,构成三角形的每个三角形的索引可以按顺时针或逆时针顺序定义。如果使用面剔除,这种“缠绕顺序”可能很重要,但除此之外,它并不太重要