UDK动态水面制作详细超详细教程

发表于2015-07-15
评论0 410浏览

想免费获取内部独家PPT资料库?观看行业大牛直播?点击加入腾讯游戏学院游戏程序行业精英群

711501594
本教程使用XP SP2系统,UDK201203BETA(9656)版本
如果你使用的是英文菜单请切换到中文,切换方法:打开UDK,菜单栏perferences,Edietor langeuage,simplified chinese(CHN)重启UDK菜单就是中文的了

1.制作水池:
点击左侧工具栏选中BSP立方体画刷,在透视窗口按CTRL+A或者点击左侧工具栏的CSG添加个立方体,然后把立方体画刷调小点CTRL+S或者左侧点击CSG挖空把刚才建立的立方体中间挖空。好了你的“游泳池”就此成功建好了,接下来是该往里面放水的时候了!

2.添加水体表面:
打开内容浏览器,顶部菜单选择ACTOR类别,找到Fluid节点,点击+号展开,选中FluidsurfaceActor回到透视窗口在游泳池里右键选择,把FluidsurfaceActor添加到此,完成之后会出现一个薄片ACTOR调整Actor大小与你的泳池内壁相交(注意别超出外壁),调整高度比你的泳池高度上表面低点就行,双击FluidActor打开属性面板,回到内容浏览器(如果你刚才把它关了就重新打开)顶部选择内容浏览器栏,在搜索框里输入water在下面的物体类型里materials前左键点击,不出意外的话在下面的资源栏里会出现很多和水有关的材质,我们这里用的是第一个,M_FluidActor_water,左键选中它,然后在刚才打开的属性面板里找到Fluid material标签右边有个绿色向左的箭头左键单击将材质赋予FluidActor,到这里水面效果就算完成了,当然只是从表面看有个水体样。下面我们还会接着做一些设置让水体效果更加逼真!

3.添加水体体积和水体内部雾化效果:
选中你的BSP画刷,(红色线框)将其调整为和你的泳池内壁差不多大小(如果你刚才没有移开画刷的话省略这步),在左侧工具栏体积那里左键点击添加体积(那个透明立方体),在弹出来的选单里选择UTwatervolume(最下面),在点击添加体积选择postprocessvolume(中下),前一个是水体体积,角色进入水池里面后有浮力(游泳动作)效果;后一个是雾化体积,角色进入水池视线模糊效果。现在进入内容浏览器顶部选择 场景 栏,在下面ACTOR里找到postprocessvolume_0左键点击选中它,系统就会为你自动选中它的实体关闭内容浏览器,按F4键调出属性栏,在属性栏psotprocessvolume属性的settings下面找到Enable DOF属性,在后面的框里单击左键勾选,在往下拉找到Max Near将后面的值改为0.1,在往下找到DOF Focus Inner Radius,将后面的值改为128,关闭属性窗口,现在水体效果全部制作完成你可以控制你的角色畅快的游泳了!

PS:如果你发现泳池太高进不去的话,你可以做个梯子爬上去,楼梯可以在内容浏览器里搜索栏输入floor搜索,里面有几个梯子,直接选中拖到场景里调整下大小,高度就能用!也可以用BSP画刷,点一下梯子图标画刷就变成梯子线框了,然后添加CSG就行!
最后附上效果图!




好了本教程到此结束,谢谢大家!

原文链接

著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

游戏学院公众号二维码
腾讯游戏学院
微信公众号

提供更专业的游戏知识学习平台