Three.js BufferGeometry顶点位置数组元素顺序是什么意思?
What is the meaning of Three.js BufferGeometry vertex positions array elements order?
这是取自 this three.js documenation:
的顶点位置数组
var vertexPositions = [
[-1.0, -1.0, 1.0],
[ 1.0, -1.0, 1.0],
[ 1.0, 1.0, 1.0],
[ 1.0, 1.0, 1.0],
[-1.0, 1.0, 1.0],
[-1.0, -1.0, 1.0]
];
如果我更改此数组中的元素(顶点)顺序,结果形状会发生变化。我想知道为什么这些元素按特定顺序排列,因为我想以编程方式创建形状。为此,我只需要知道为什么顶点顺序很重要。我试图自己解决这个问题,但没有成功。
它们是定义构建正方形所需的两个三角形的顶点。
例如:
通过快速 google 搜索拍摄的图片。尽管在这种情况下对角线从另一个方向运行,从 [-1,-1, 1] 到 [ 1, 1, 1].
3D 顶点的 Z 分量仅指示正方形在 Z 轴上的位置。根据应用程序的性质,更改该值可能不会做任何可见的事情。
这是取自 this three.js documenation:
的顶点位置数组var vertexPositions = [
[-1.0, -1.0, 1.0],
[ 1.0, -1.0, 1.0],
[ 1.0, 1.0, 1.0],
[ 1.0, 1.0, 1.0],
[-1.0, 1.0, 1.0],
[-1.0, -1.0, 1.0]
];
如果我更改此数组中的元素(顶点)顺序,结果形状会发生变化。我想知道为什么这些元素按特定顺序排列,因为我想以编程方式创建形状。为此,我只需要知道为什么顶点顺序很重要。我试图自己解决这个问题,但没有成功。
它们是定义构建正方形所需的两个三角形的顶点。
例如:
通过快速 google 搜索拍摄的图片。尽管在这种情况下对角线从另一个方向运行,从 [-1,-1, 1] 到 [ 1, 1, 1].
3D 顶点的 Z 分量仅指示正方形在 Z 轴上的位置。根据应用程序的性质,更改该值可能不会做任何可见的事情。