1

这是取自该 three.js 文档的顶点位置数组:

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]
];

如果我更改此数组中的元素(顶点)顺序,则结果形状会发生变化。我想知道为什么这些元素按特定顺序排列,因为我想以编程方式创建形状。为此,我只需要知道为什么顶点的顺序很重要。我试图自己解决这个问题,但没有成功。

4

1 回答 1

2

它们是定义构建正方形所需的两个三角形的顶点。

例如: 在此处输入图像描述

通过快速谷歌搜索拍摄的图像。尽管在这种情况下,对角线从 [-1,-1, 1] 到 [ 1, 1, 1] 是另一个方向。

3D verts 的 Z 分量仅指示正方形在 Z 轴上的位置。根据应用程序的性质,更改该值可能不会做任何可见的事情。

于 2015-12-04T21:38:56.973 回答