Javascript 如何在THREE.JS中“褪色”普通材质

Javascript 如何在THREE.JS中“褪色”普通材质,javascript,three.js,webgl,scene,Javascript,Three.js,Webgl,Scene,在使用THREE.JS时,我正在从一个区域淡入另一个区域 到目前为止,我已经开发了一种我非常喜欢的技术,包括使用场景中的雾,增加其密度,直到所有东西消失,然后在所有场景更改完成后淡出 这非常有效,给淡入淡出带来了非常好的感觉,而不是使用黑色的“窗帘”覆盖整个屏幕。然而,最大的问题是,普通材质不会随着场景的其余部分淡入淡出 我想我将不得不使用类似黑色窗帘的东西,除非有人知道另一种技术。如果必要的话,我很乐意提供代码,但我觉得这个问题不需要它 非常感谢您抽出时间 我最终创建了一个“淡入淡出功能”,使

在使用THREE.JS时,我正在从一个区域淡入另一个区域

到目前为止,我已经开发了一种我非常喜欢的技术,包括使用场景中的雾,增加其密度,直到所有东西消失,然后在所有场景更改完成后淡出

这非常有效,给淡入淡出带来了非常好的感觉,而不是使用黑色的“窗帘”覆盖整个屏幕。然而,最大的问题是,普通材质不会随着场景的其余部分淡入淡出

我想我将不得不使用类似黑色窗帘的东西,除非有人知道另一种技术。如果必要的话,我很乐意提供代码,但我觉得这个问题不需要它


非常感谢您抽出时间

我最终创建了一个“淡入淡出功能”,使所有对象的不透明度都变为0。。。看起来很棒

雾法不是很贵吗?我确信雾密度的变化是通过管道传送的。@Neil我确信是的。对我来说,这是最优雅的。这感觉就像你被周围的黑暗所吞噬,而不仅仅是一个屏幕落在游戏的前面。。。