Three.js STL模型透明度:模型部分消失

时间:2016-01-12 07:53:46

标签: javascript three.js

早上好,

我们发现了使用Three.js显示STL模型的奇怪行为。 当它们被另一个透明部分隐藏时,尝试启用透明度会导致3D模型的某些部分消失。 其他部分背后可以看到相同的透明部分。

由于我是stackoverflow的新手,我不允许添加图片,但是可以在github上找到两个显示我描述的行为的屏幕截图,我首先报告了这个问题: https://github.com/mrdoob/three.js/issues/7929

屏幕截图1显示了模型的外部部分,屏幕截图2显示,当被透明部分隐藏时,大多数部分都会消失。

透明度本身显然有效,但有些部分会以某种方式消失。 我们的装载机基于提供的STL装载机,但有一些关于着色的扩展。

关于什么可能是错误/我们做错了什么的建议或者这是three.js本身的问题吗?

感谢您的所有反馈,并且抱歉可能没有遵守stackoverflow上的所有约定。

1 个答案:

答案 0 :(得分:0)

加载stl模型时,尝试设置材质doubleside:

material.side = THREE.DoubleSide;

也许这会解决问题。