blender和three.js之间的坐标系错误

时间:2016-11-13 15:22:03

标签: json three.js blender coordinate

在这个three.js场景中,我把相机放在(0,0,80)并将一个方向灯放在(50,50,50)。 然后,我创建一个白色球体几何体(左侧球体)并从搅拌器(右侧球体)加载一个json模型。 但是,屏幕上显示的场景看起来很奇怪。定向灯项目在json模型的错误表面上。 这似乎是坐标系的问题。 我今天尝试了一些测试。 结果如下。

  • blender版本:v2.78a
  • three.js版本:r82
  • 出口商:io_three
  • 球体类型:UVsphere
  • 模型文件类型:.json

【76版之前的io_three】

我得到了正确的结果

version 76

version 75

【77后的io_three“所有版本”包括82】

我得错了结果

version 77

version 82

以下是DEMOsource code

1 个答案:

答案 0 :(得分:0)

问题已经解决了。 Github

更改其中一个搅拌机中的一条线 - > threejs导出文件:在exporter / api / mesh.py中更改行619:

vector =(vector [0],vector [2], - vector 1) 至 vector =(vector [0],vector 1,vector [2])