在游戏,电影以及其他应用领域中,对自然界的模拟成为研究热点.而水作为自然界中重要的元素,其研究价值不言而喻.在一个以水为背景的项目中,如海洋钻井模拟训练系统,战舰世界游戏等等,水的真实感将会成为项目好坏的评判标准之一.为了更好地模拟具有真实感的水面,该文使用了Unity3D引擎,C#语言编写,应用引擎自带的组件模拟光的反射折射,利用法线贴图代替公式计算,利用可视化编程制作水体着色器,从而达到低性能损耗,模拟效果较好的目的.
Unity3D 柏林噪声 UV纹理贴图坐标 着色器 C#