Collada模型透明度未加载在three.js中

时间:2012-08-23 11:48:29

标签: transparency three.js collada

我有一个与this post类似的问题,使用相同的模型,也加载了Collada加载器。

汽车的窗户在three.js中不显示为透明。你无法看透它们。

在挖掘了three.js对象数据结构后,看起来窗口的材质上设置了opacity = 1和transparent = false。

我尝试使用发行版和开发版本的three.js,如上面引用的帖子所述,但没有任何运气。

我还尝试在材质对象(在调试器中)手动将不透明度设置为0.3并将透明设置为true,并显示透明度! (虽然有一些闪烁)。

知道出了什么问题吗?它是Collada装载机问题吗?

更新:在更简单的模型上遇到同样的问题:

screenshot of the problem

link to the SketchUp model

谢谢

马丁

2 个答案:

答案 0 :(得分:2)

我刚试过这个,它对我有用。我从open3dhub获取模型并将其导入ThreeFab,然后将其导出到a jsfiddlesource)。我仍然看到闪烁(这是一个单独的问题)。这是来自master的三个.js。

enter image description here

答案 1 :(得分:0)

我仍然不知道这是ColladaLoader错误,SketchUp问题还是Collada规范的奇怪功能,但我找到了一个简单的解决方法:

手动编辑Collada文件,找到标签并手动将其值设置为0.3或任何您想要的值而不是1。

不完美但可行。