可以用眼睛说,以下网格有什么问题:
我确信,三角形结构最初是好的:
但错误可能是在为jME3准备网格的阶段。
我可能会翻转一些三角形,因为它从后面看起来是相反的:
如何控制三角形方向?
我直接形成顶点索引列表
List<Mesh.Triangle> triangles = mesh.calculateTriangles2();
indexes = new int[triangles.size()*3];
int ii;
for(int i=0; i<triangles.size(); ++i) {
ii = 0;
for(Mesh.Node node : triangles.get(i)) {
indexes[i*3+ii] = nodesMap.get(node);
ii++;
}
}
导致三角形中顶点顺序的是随机的。什么定义了方向?