Unreal Engine 4 基于网格的水面模拟实现
2016-07-08 19:17
441 查看
Unreal Engine 4 水面模拟实现
一般游戏里水面的模拟都是实用动态的材质来模拟,效果会比较单调,而且无法实现动态的水面涟漪。如果需要更真实的效果,一种是做基于网格的模拟,一种是像Nvidia的Flex里面那种基于大量粒子来做,后者太占用资源,当然好处是,能够实现更为复杂的效果,比如一滴水从高处落下后,在水面形成的皇冠效果。
笔者在UE4中实现了前一种基于网格的水模拟,纯CPU实现,如果放到GPU中去计算,效率可以有更大的提升。
效果如下:
测试场景和插件,从这里下载
链接:http://pan.baidu.com/s/1kVxvbt9 密码:737r
一般游戏里水面的模拟都是实用动态的材质来模拟,效果会比较单调,而且无法实现动态的水面涟漪。如果需要更真实的效果,一种是做基于网格的模拟,一种是像Nvidia的Flex里面那种基于大量粒子来做,后者太占用资源,当然好处是,能够实现更为复杂的效果,比如一滴水从高处落下后,在水面形成的皇冠效果。
笔者在UE4中实现了前一种基于网格的水模拟,纯CPU实现,如果放到GPU中去计算,效率可以有更大的提升。
效果如下:
测试场景和插件,从这里下载
链接:http://pan.baidu.com/s/1kVxvbt9 密码:737r
相关文章推荐
- Maven 项目报错An internal error occurred during: "reload maven project".
- UVA - 409 Excuses, Excuses!
- 基于Yarn平台的MapReduce运行机制
- win10系统下“python不是内部或外部命令”的解决方法
- UVA - UVA - 537 Artificial
- UVA - 10361 Automatic Poetry
- UVA - 1588 Kickdown
- Yii 2 load() 和 save()
- UVA - 1586 Molar mass?
- UVA - 10010 Where's Waldorf?
- UVA - 401 Palindromes
- HDU 4933 / BC 4C Miaomiao's Functiong
- STM32上移植FreeRTOS
- 拓扑序列的实现
- UVA - 232 Crossword Answers
- ios 设置tableViewcell中的图片大小
- UVA - 10340 All in All
- 关于SVN代码提交粒度和频率的思考
- UVA - 1587 Box
- UVA - 1368 DNA Consensus String