海面特效仿真模拟
源 起
最近一直在写代码, 不过"用计算机创造另一个世界"的情怀还在~ 于是抽空把海面特效再次模拟了一下;
解算软件:依然是用最喜爱的Houdini~ 现在已更名叫 Houdini FX, 之前曾用过Maya、Max各种插件、C4D,用来用去发现还是Houdini最灵活、强大;
操作系统:Ubuntu 15.04
Ubuntu是Linux系统,最新版是Ubuntu Kylin,Houdini在Linux类系统下运行很稳定, 不会像在Windows系统中一样总是奔溃, 而且渲染时CPU资源利用率可达100%,不过此时是不能开启第二个mantra进程的,否则会因资源耗尽直接宕机;
Duang~ 看特效
先看以前做的海面,在之前的博文中曾提到 :
以前这版海面虽然有梦幻的高光, 整体氛围也还好, 但是波纹略显粗糙, 而且没有逼真的泡沫;
接下来是今年模拟的特效:
点击看大图
近景细看, 浪尖有半透明的Scatter效果, 泡沫逼真, 波纹更细致, 细节很丰富;
如果在水中放一个物体, 就能从半透明的水面看到物体的水下的一小部分;
这是相关shader的部分VEX节点连接图:
再看一个远景:
点击看大图
欧美大片经常能看到类似的海面,这个海面基本可以达到以假乱真的效果了, 不过在色彩和高光上还可以继续打磨,部分细节还可以继续调整~
值得一提的是: 这个海面是既可以无限近、也可以无限远的,无惧场景大小~半透明的浪尖和泡沫是这次最大的改进, 另外还研究出了"可视范围内的动态细分技术",有效减少场景中的网格数量 ;
运动的效果更好看, 尚未合成,改天再传.
总 结
之前在工作中, 曾多次分到海面特效的制作(至少有三十景), 当时迫于时间匆忙, 一直都没有好好总结制作的技术, 主要用Maya的海洋插件OceanToolkit渲染海面, Maya自带的海洋局限太大, 在项目中场景无法产生真实效果, OT的话远景还好, 但弊端就是:镜头如果向近处一摇, 就会发现毫无细节, 除非提高网格数量, 但如果把网个数提高到1000x1000,渲染速度就会及其缓慢, 当时单机渲染一帧要15-20分钟左右...现在这个效果我用HP工作站测试, 渲染一帧只需6分钟左右, 如果用集群会更快, 下次分享一篇如何用HQueue搭建分布式集群;
好, 海面特效的制作留个记录, 以备不时查阅, 也便未来做出更好效果时, 跟过去有个对照~
最后附上海明威的一句名言, 以期自勉:
优于别人,并不高贵,真正的高贵应该是优于过去的自己 .
关于Houdini
建议大家使用正版,Houdini Indie 售价199美刀/年,专为独立动画和游戏创作者及艺术家准备的超值版,按今天的汇率折合人民币1236元/年;
我不是SideFX派来的,只是觉得 Houdini 这款软件真的很棒,1991年就打造了科幻大片《终结者2》中的液态机器人,二十年来开发这么一款软件不容易,有实力的可以支持一下~
Houdini Indie官网购买链接:http://www.sidefx.com/index.php?option=com_content&task=blogcategory&id=244&Itemid=399;
SideFX官网推出这个版本的原话是这样的:
Independent animators and game creators are the lifeblood of the entertainment industry. With Houdini Indie, they now have access to a comprehensive set of procedural tools and assets to help them experiment, innovate, and create!
我翻译一下:独立动画和游戏创作者是娱乐行业的命脉,有了Houdini Indie,他们现在可以全面的使用程序化工具和数字资产集,帮助他们实验、革新和创造!
Houdini Indie makes all of Houdini’s animation and VFX tools available under a limited commercial license to independent animators and game makers who want to use Houdini during the incubation stage of their business.
这句稍绕:Houdini Indie 让那些处于业务孵化阶段的独立动画和游戏制作者,得以通过有限商业许可证,来使用Houdini的所有动画和特效工具。
其实用咱中国的古话来说就两个词:薄利多销、利人利己~
作 者:蒋至乙 出 处:http://www.cnblogs.com/jackchiang 文章内容欢迎转载,但请保留此段声明,并在页面醒目位置给出原文连接,感谢您的支持。 人生在世的全部意义,不是为了享受,而是为了帮助别人脱离苦难、获得幸福~