Javascript collada模型看起来很奇怪(three.js)

Javascript collada模型看起来很奇怪(three.js),javascript,webgl,three.js,collada,Javascript,Webgl,Three.js,Collada,collada模型在three.js中看起来很奇怪。截图: 代码非常简单,没有什么特别之处: loader.load( 'models/police_car.dae', function ( collada ) { dae = collada.scene; init(); }); 我从谷歌sketchup仓库下载了这个模型。[] 我不知道问题出在哪里,因为我对three.js是新手。我应该调用函数来修复它吗 提前感谢,我认为这是因为没有渲染背面。COLLADA无法指定面是否应为双面

collada模型在three.js中看起来很奇怪。截图:

代码非常简单,没有什么特别之处:

loader.load( 'models/police_car.dae', function ( collada ) {
  dae = collada.scene;

  init();
});
我从谷歌sketchup仓库下载了这个模型。[]

我不知道问题出在哪里,因为我对three.js是新手。我应该调用函数来修复它吗


提前感谢,

我认为这是因为没有渲染背面。COLLADA无法指定面是否应为双面。Google Earth使用此方法导出此信息:

<extra>
  <technique profile="GOOGLEEARTH">
    <double_sided>1</double_sided>
  </technique>
</extra>

1.
Three.js在名为
doubleSided
的对象上使用一个属性来指示面是否为双面,但ColladaLoader.js不会查找
标记来设置属性。您应该使用three.js文件来添加对它的支持

编辑:这似乎在dev分支上得到了修复。以下是加载此模型时得到的结果:


透过部分透明的车窗,您可以清楚地看到车内的仪表板。

我认为这是因为没有渲染背面。COLLADA无法指定面是否应为双面。Google Earth使用此方法导出此信息:

<extra>
  <technique profile="GOOGLEEARTH">
    <double_sided>1</double_sided>
  </technique>
</extra>

1.
Three.js在名为
doubleSided
的对象上使用一个属性来指示面是否为双面,但ColladaLoader.js不会查找
标记来设置属性。您应该使用three.js文件来添加对它的支持

编辑:这似乎在dev分支上得到了修复。以下是加载此模型时得到的结果:


通过部分透明的窗口,您可以清楚地看到车内的仪表板。

因此没有错误,我应该使用dae loader的开发版本?谢谢。但是半透明的车窗在闪烁,汽车也在旋转。不知道,为什么半透明的车窗在闪烁,汽车也在旋转?我想我没有注意到任何闪烁。因为没有bug,我应该使用dae loader的开发版本。谢谢。但是半透明的车窗在闪烁,汽车也在转动。不知道,为什么半透明的车窗在闪烁,汽车也在转动?我想我没有注意到任何闪烁