【发布时间】:2015-03-17 09:44:11
【问题描述】:
我正在尝试通过 JSON 编写从一个 CAD 包到 ThreeJS 的几何转换器。我可以使用 JSONLoader 将我正在写入的几何图形引入 js 文件,但似乎顶点索引与原始面不匹配。让我演示给你看: http://i.imgur.com/oVCUynr.png
这是左侧的简单立方体。我添加了一些数字标签,这样您就可以看到构成立方体的基础信息的面索引和顶点索引。右边是我在 ThreeJS 编辑器中看到的样子。
编辑器验证了正确数量的面和顶点,但面似乎不是由正确的顶点组成的。
这里是json文件的链接:https://gist.github.com/fraguada/8ea243744961d72d61de
基本上我正在做的是创建一个顶点坐标列表
vertex[0].x,vertex[0].y,vertex[0].z, ...vertex[n].x,vertex[n].y,vertex[n].z....
法线和面相似
faces[0].a,faces[0].b,faces[0].c,...faces[n].a,faces[n].b,faces[n].c,...
我不了解构建 ThreeJS 的方式吗?我已经提到了 ThreeJS 的 JSON 格式,但我显然没有正确导出数据。对于我可能做错的任何指示将不胜感激。使用更复杂的网格,甚至会丢失面。
【问题讨论】:
-
好的。我认为这正是我想要的。明天验证。谢谢。