使用巴比伦将Blender网格导出到json

时间:2018-12-31 11:41:48

标签: 3d blender babylonjs

我的目标是将Blender网格序列化为json,然后在应用程序中解析json。我遇到的问题是巴比伦出口商解析我的网格的方式。让我们看一个简单的立方体:

enter image description here

使用Babylon.js 5.6.4后,索引部分如下所示。如果我理解正确,那么每三个索引就会显示一个网格面(一个三角形)。

"indices":[0,1,2,3,4,5,5,0,2,4,6,0,6,3,1,2,3,5,0,6,1,3,7,4,5,4,0,4,7,6,6,7,3,2,1,3]

因此,在我的应用程序中,我对其进行了解析,从而得到了12个三角形。但是,我认为它们是错误的。

0 :     ( 0 1 2 )
1 :     ( 3 4 5 )
2 :     ( 5 0 2 )
3 :     ( 4 6 0 )
4 :     ( 6 3 1 )
5 :     ( 2 3 5 )
6 :     ( 0 6 1 )
7 :     ( 3 7 4 )
8 :     ( 5 4 0 )
9 :     ( 4 7 6 )
10 :    ( 6 7 3 )
11 :    ( 2 1 3 )

如果我要用这个索引绘制一个模型,我将使用三角形0、11、2,然后会遇到一个错误-三角形11和5如何连接到标记为3的同一顶点?是不是不正确的立方体?

enter image description here

1 个答案:

答案 0 :(得分:0)

为我工作。由于除夕夜已经开始,我没有时间也没有从事精神体操的工作。 See your file in

我认为您的问题可能是它看起来不像立方体。只需为平面阴影添加“边缘分割”修饰符即可。