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

问题描述 投票:0回答:2

早上好,

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

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

屏幕截图1显示了模型的外部部分,屏幕截图2显示当被透明部分隐藏时,它们中的大部分消失了。

透明度本身显然是有效的,但有些部分不知何故就消失了。 我们的加载器基于提供的 STL 加载器,但有一些关于着色的扩展。

对于可能出现的问题/我们做错了什么有什么建议,或者这是 Three.js 本身的问题吗?

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

javascript three.js
2个回答
1
投票

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

material.side = THREE.DoubleSide;

也许这可以解决问题。


0
投票

这不起作用。还有其他想法吗?谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.