private void BuildVertices(double x, double y, double len) {
if (len > 0.002) {
mesh.Positions.Add(new Point3D(x, y + len, -len));
mesh.Positions.Add(new Point3D(x - len, y - len, -len));
mesh.Positions.Add(new Point3D(x + len, y - len, -len));
len *= 0.5;
BuildVertices(x, y + len, len);
BuildVertices(x - len, y - len, len);
BuildVertices(x + len, y - len, len);
}
}
如果我想将其转换为javascript
什么是mesh
,以及如何在javascript中使用它,以及什么是mesh.positions
,mesh.positions.add
,new Point3D(x, y, z)
我希望你能给我一些建议。
这是一个链接到这段代码的作用
https://i.stack.imgur.com/HAEZW.gif
这段代码是针对c#语言的,是一个Unity游戏引擎。JavaScript过去支持这个引擎,但现在不支持了。网格是一个具有空间坐标信息的类。
一般来说,作为结论,这个代码片段不能转换为JavaScript,因为它目前不支持