Javascript collada模型看起来很奇怪(three.js)
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无法指定面是否应为双面
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的开发版本。谢谢。但是半透明的车窗在闪烁,汽车也在转动。不知道,为什么半透明的车窗在闪烁,汽车也在转动?我想我没有注意到任何闪烁