0

我在 Blender 中使用 three.js 模型导出器,我想将生成的文件解析为 C++。获取数据没有问题,但我不明白他们用于面部的格式。我尝试了多种模型,格式总是像这个三角立方体示例:

8 垂直 12 面

“顶点”:[1,-1,-1,1,-1,1,-1,-1,1,-1,-1,-1,1,1,-1,0.999999,1,1, -1,1,1,-1,1,-1],

“面孔”:[34,0,1,2,0,0,1,2,34,4,7,5,0,3,4,5,34,0,4,1,0,0,3 ,1,34,1,5,2,0,1,5,2,34,2,6,7,0,2,6,4,34,4,0,3,0,3,0,7 ,34,3,0,2,0,7,0,2,34,7,6,5,0,4,6,5,34,4,5,1,0,3,5,1,34 ,5,6,2,0,5,6,2,34,3,2,7,0,7,2,4,34,7,4,3,0,4,3,7],

有 34's 和 0's 间隔均匀,似乎在两张脸中阻塞。在面孔列表的开头,您似乎有一个 34(不知道为什么是这个数字),然后是一个面孔 {0,1,2},然后是零,然后是另一个面孔 {0,1,2},然后回到 34 并重复此过程。我也不知道为什么这张脸会在这里重复。当模型中只有 12 个面时,我也无法弄清楚为什么这里似乎有 24 个面。

有谁知道这种格式背后的逻辑是什么?

4

1 回答 1

1

你想知道的关于three.js JSON模型格式3.1的一切都可以在这篇three.js Wiki文章中找到:https ://github.com/mrdoob/three.js/wiki/JSON-Model-format-3.1

三.js r.57

于 2013-04-12T21:43:52.217 回答