Javascript Three.js STL模型透明度:模型部分消失
早上好 我们使用Three.js显示STL模型时发现了一个奇怪的行为。 尝试启用透明度会导致三维模型的某些部分在被另一个透明部分隐藏时消失。 后面的其他部分可以看到完全相同的透明部分 由于我是stackoverflow新手,不允许我添加图片,但我在github上可以找到两个显示我描述的行为的屏幕截图,我首先报告了这个问题: 屏幕截图1显示了模型的外部部分,屏幕截图2显示,当被透明部分隐藏时,大部分部分消失 透明度本身显然是有效的,但有些部分不知何故就消失了。 我们的加载程序基于提供的STL加载程序,但有一些关于颜色的扩展 有没有关于什么地方可能出错/我们做错了什么的建议,或者这是three.js本身的问题Javascript Three.js STL模型透明度:模型部分消失,javascript,three.js,Javascript,Three.js,早上好 我们使用Three.js显示STL模型时发现了一个奇怪的行为。 尝试启用透明度会导致三维模型的某些部分在被另一个透明部分隐藏时消失。 后面的其他部分可以看到完全相同的透明部分 由于我是stackoverflow新手,不允许我添加图片,但我在github上可以找到两个显示我描述的行为的屏幕截图,我首先报告了这个问题: 屏幕截图1显示了模型的外部部分,屏幕截图2显示,当被透明部分隐藏时,大部分部分消失 透明度本身显然是有效的,但有些部分不知何故就消失了。 我们的加载程序基于提供的STL加载
感谢您的所有反馈,并为可能没有遵守stackoverflow的所有约定而感到抱歉。加载stl模型时,请尝试设置双面材质:
material.side = THREE.DoubleSide;
也许这会解决问题。在这个网站上阅读关于透明度和three.js的文章。还有透明度和WebGL。解决方法是在材质中设置
透明:false
。