如何使用光影创建波动的水面?-part2
BY:Florian Gelzenleuchter
纹理化 通常,水光影由几个部分组成。它利用了一些旧技术,比如彼此不同的速度和大小滚动两个法线贴图。这样,可以轻松地更改表面的外观。折射纹理和另一种噪波纹理也是如此,它们被用于制作诸如泡沫之类的其他细节。由于平面贴图,当水到达特定角度时,水也变得更快。这就可以将光影放在任何物体上。 这是构成此光影的功能的列表:
- 法线贴图表面细节
- 在陡峭的角度流动更快
- 从阳光方向投射到表面以下所有物体上的焦散投影
- 基于深度的折射(因此在浅水中的变形更少)
- 表面有泡沫和阴影
- 水下雾,模糊和色差
- 可通过顶点颜色定义位移区域
在Unity中面临的挑战
在外观和交互性之间取得平衡性是制作良好的水类光影的关键,不管所要实现的水流是否真实的,它看起来都应该是流动性的。这就是为什么像《塞尔达传说:风行者》中那样的单一彩色海洋也看起来可信的原因。
顶点位移或彼此滚动两个法线贴图是一个很好的起点,然后再添加一些折射,在基础的水光影上可以进一步的完善。
另一个关键部分是互动。
游泳时角色会留下波浪,碰撞时泡沫会溅到空中,或者当波浪撞击海岸时,沙子会变湿。将水融合到游戏的世界中,就像将所有事物融合在一起,而不是看起来像是分开的东西一样。当然,这在很大程度上也取决于各个游戏本身的需求。
有关光影的处理建议
制作时要记得光影需要实现的目标,并在游戏的机制下来创建它们。它们是将游戏玩法和游戏世界融合在一起的最好工具。
对初学者来说另一个建议是,建立一个自己可以使用的工具库。这可以应用于许多领域,但是特别是对于光影来说,这是使事物变得很棒的方式。你需要不断的尝试一些新的东西,尽管这些东西在这个项目中可能永远都不会用到。
在游戏开发中,不要只是依赖新的技术,那些基础的东西也很重要,结合基本技术来创建复杂的东西是非常有趣的!

Maya如何进行中英文切换
2022-10-17

Metahuman正确导入Maya的方式
2022-06-15

《实时云渲染+虚拟仿真实验解决方案》(下)
2020-11-24

《实时云渲染+虚拟仿真实验解决方案》(上)
2020-11-23

【实时3D渲染】面向实时3D渲染的行业有哪些?
2020-11-13

【实时3D渲染】什么是实时3D渲染?
2020-11-12
云VR/AR(Cloud AR/VR) 的端到端服务架构介绍