【问题标题】:How to 'Fade' normal material in THREE.JS如何在 THREE.JS 中“淡化”普通材质
【发布时间】:2013-01-29 02:59:44
【问题描述】:

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

到目前为止,我已经开发出一种我非常喜欢的技术,它涉及使用场景的雾,并增加它的密度直到一切都消失,然后在所有场景更改完成后将其淡出。

这效果很好,并且给人一种非常好的淡化感觉(而不是使用覆盖整个屏幕的黑色“窗帘”)但是,它最大的问题是普通材料不会褪色与场景的其余部分。

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

非常感谢您的宝贵时间!

【问题讨论】:

  • 雾法不贵吗?我确信雾密度的变化会通过管道发送。
  • @Neil 我敢肯定。对我来说它只是最优雅的。感觉就像你被周围的黑暗所吞噬,而不是只是让屏幕落在游戏的前面......

标签: javascript three.js webgl scene


【解决方案1】:

我最终创建了一个“褪色功能”,它可以使所有对象的不透明度变为 0... 看起来很棒!

【讨论】:

    猜你喜欢
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 2018-12-07
    • 2020-08-28
    • 1970-01-01
    相关资源
    最近更新 更多