摘要

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