【发布时间】:2016-01-12 07:53:46
【问题描述】:
早上好,
我们发现使用 Three.js 显示 STL 模型的奇怪行为。 尝试启用透明度会导致 3D 模型的某些部分在被另一个透明部分隐藏时消失。 可以看到后面的其他部分是相同的透明部分。
由于我是 stackoverflow 的新手,因此不允许添加图片,但是可以在 github 上找到显示我描述的行为的两个屏幕截图,我首先报告了这个问题: https://github.com/mrdoob/three.js/issues/7929
屏幕截图 1 显示了模型的外部部分,屏幕截图 2 显示了大部分在被透明部分隐藏时会消失。
透明度本身显然有效,但某些部分不知何故消失了。 我们的加载器基于提供的 STL 加载器,但带有一些关于着色的扩展。
关于什么可能是错误的/我们做错了什么的任何建议,或者这是否是 three.js 本身的问题?
感谢您的所有反馈,很抱歉可能没有遵守 stackoverflow 上的所有约定。
【问题讨论】:
-
在这个网站上了解透明度和three.js。还有透明度和 WebGL。一种解决方法是在您的材料中设置
transparent: false。
标签: javascript three.js