我有一个与this post类似的问题,使用相同的模型,也加载了Collada加载器。
汽车的窗户在three.js中不显示为透明。你无法看透它们。
在挖掘了three.js对象数据结构后,看起来窗口的材质上设置了opacity = 1和transparent = false。
我尝试使用发行版和开发版本的three.js,如上面引用的帖子所述,但没有任何运气。
我还尝试在材质对象(在调试器中)手动将不透明度设置为0.3并将透明设置为true,并显示透明度! (虽然有一些闪烁)。
知道出了什么问题吗?它是Collada装载机问题吗?
更新:在更简单的模型上遇到同样的问题:
谢谢
马丁
答案 0 :(得分:2)
我刚试过这个,它对我有用。我从open3dhub获取模型并将其导入ThreeFab,然后将其导出到a jsfiddle(source)。我仍然看到闪烁(这是一个单独的问题)。这是来自master的三个.js。
答案 1 :(得分:0)
我仍然不知道这是ColladaLoader错误,SketchUp问题还是Collada规范的奇怪功能,但我找到了一个简单的解决方法:
手动编辑Collada文件,找到标签并手动将其值设置为0.3或任何您想要的值而不是1。
不完美但可行。