VR游戏设计入门(四)-切水果unity引擎案例
|
|||||
在设计水体效果的实现方案之前我们先参考一下大神们写好的精彩的例子,比如DCG Water Shader的效果这也是我们努力的目标。
好!~ 现在开始实现自己的水体shader!
想要模拟水體效果首先要了解水体的特性,并理解这些特性背后的物理原理然后通过程序对这些物体挺行进行模拟。
我们做对水体效果的模拟随着拟真效果的提高,shader程序也变得越来越複杂性能消耗也越来越大。因此可以根据设备不同的性能设计相应的水体效果实现方案,从而实现理想中的水体效果
用貼图和uv动画模拟水效实现”假”水。
找一张水波的贴图处理它的uv值,让贴图流动起来这样就用静态纹理和uv动画模拟出了动态水流動的效果。
为了让水体效果更具真实感我们要尽可能多的模拟出水的物体特性,包括水的反射、折射、菲涅尔反射效应、水的深度对水颜色的影响、水与其他物体碰撞时产生的泡沫等等
前面的shader只做了水体的水面效果,还有水下shader没有实现