使用three.js Json导出器将模型从blender导入到three.js时出现问题。
所以这是我的对象在搅拌机中的例子:
这是导入后我在浏览器中的内容:
https://gyazo.com/5310e934c30ebfc8300bb24cbf4a24eb
我已经尝试在没有成功的情况下翻转法线 这就是我导入模型的方式:
loadFile() {
if (this.index > this.files.length - 1) return
this.Loader.load(this.files[this.index], (geometry, materials)=>{
geometry.computeFaceNormals()
geometry.computeFlatVertexNormals()
geometry.computeVertexNormals()
for (var i = 0; i < materials.length; i++) {
// materials[i].morphTargets = true
materials[i].side = THREE.DoubleSide
// materials[i].transparent = true
}
let object = new THREE.Mesh( geometry, materials)
object.rotation.y = 90 * (Math.PI / 180)
this.index++
this.loadFile()
this.markerRoot.add( object )
})
}
我不知道为什么会这样,如果你有任何想法我会非常感激。