早上好,
我们发现了使用Three.js显示STL模型的奇怪行为。 当它们被另一个透明部分隐藏时,尝试启用透明度会导致3D模型的某些部分消失。 其他部分背后可以看到相同的透明部分。
由于我是stackoverflow的新手,我不允许添加图片,但是可以在github上找到两个显示我描述的行为的屏幕截图,我首先报告了这个问题: https://github.com/mrdoob/three.js/issues/7929
屏幕截图1显示了模型的外部部分,屏幕截图2显示,当被透明部分隐藏时,大多数部分都会消失。
透明度本身显然有效,但有些部分会以某种方式消失。 我们的装载机基于提供的STL装载机,但有一些关于着色的扩展。
关于什么可能是错误/我们做错了什么的建议或者这是three.js本身的问题吗?
感谢您的所有反馈,并且抱歉可能没有遵守stackoverflow上的所有约定。
答案 0 :(得分:0)
加载stl模型时,尝试设置材质doubleside:
material.side = THREE.DoubleSide;
也许这会解决问题。