1

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

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

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

正如上面引用的帖子中所建议的那样,我尝试了三个.js 的发行版和开发版,但没有任何运气。

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

知道有什么问题吗?是 Collada 加载程序的问题吗?

更新:在一个更简单的模型上存在同样的问题:

问题截图

链接到 SketchUp 模型

谢谢

马丁

4

2 回答 2

2

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

在此处输入图像描述

于 2012-08-23T16:05:48.673 回答
0

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

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

不完美但可行。

于 2012-08-31T09:19:32.657 回答