我是第一次写devlog,所以还是稍微有点经验不足,所以没有料到会有这么多的兴趣,所以我把初步的解释打算得相对简短。 谢谢你们所有人! 我很高兴能够为那些想知道我是如何做到的的人分享更多的信息。
1. 模型与设置
https://preview.redd.it/qg1b9t7wnxqg1.png
将网格分成两个组:Fade(模糊)和 No-Fade(不模糊)并分别烘焙。 在我的经验中,小柱子或小支柱不会垂直沉下去,保持低矮的元素看起来更好,不会阻碍玩家的视线。 之后,我将材质应用到每个网格上。
2. 着色器
https://preview.redd.it/gg706yplnxqg1.png
我是这样实现着色器的: 它基于 Object Position(Y轴),我只是控制一个float属性 _Fade 通过动画控制。 我使用 Noise 为其创造 "融化" 效果,以便它看起来比简单的线性效果更有趣!
3. 为什么用手动动画呢
https://preview.redd.it/4z901xonnxqg1.png
我选择使用手动动画的原因是 Tempo (节奏)。 我希望墙壁迅速坍塌来打开视线,然后以平滑、美观的方式完成这没有打扰玩家的感觉。 (注意:我也控制室内照明通过同样的动画。 其实就是一个统一的系统,让灯光在玩家进入时自然而然地开启。) 也许不是唯一的方法,但这是在目前的设置中最有效和舒适的解决方案。 呵呵
感谢你们所有人的反馈!
ps. 我昨天(如果你看到了我的前一篇帖子那天早上,原因是由于时差 lol)发表的帖子之后立刻睡着了。 对于这篇文章的延迟跟进很抱歉! 希望你们所有人都有一个棒的日子。
评论 (0)