【发布时间】:2018-05-13 03:26:24
【问题描述】:
我在scene1 plane1上添加了半透明texture
我将此场景 1 渲染到 renderTarget 中,而不是在放置在另一个场景 2 上的另一个平面 2 上使用 renderTarget.texture。
问题是我看到纹理的半透明度看起来像是混合了黑色背景。请参阅 jsfiddle expample。
将THREE.NoBlending 用于plane1 材料似乎是我问题的答案,但对我来说不是一个选择。因为pane1 可以与scene1 上的其他平面重叠。
有谁知道如何避免这种行为?
【问题讨论】:
-
这是您看到的渲染目标清除颜色。这有点棘手。您可能必须展示您的“真正问题”。无论如何,我在渲染到渲染目标时设置了
material.transparent = false。 jsfiddle.net/b0r9Lckc. -
@WestLangley 抱歉回复晚了,但这个问题现在仍然存在jsfiddle.net/njetLLz7/210 这是我的问题的一个例子。
标签: javascript three.js textures rendertarget