UDK虚幻引擎技术之世界坐标的使用
说完了kismet再说一点关于UE3很牛B的技术,世界坐标!!
这里要严重感谢引擎特效老师琪哥的技术支持!!
如果你是一个场景的朋友,只会做模型只会画贴图,但是自己做MOD又想有一些动画的效果,比如希望水面能波动起来,可能有些同学会使用材质编辑器的平移,不过我想说的是同学你OUT了,下面给大家说说最前沿的技术。
如何不做动画,却能让我们的MESH动起来,其实很简单,只需要修改材质球,使用世界坐标,其实就是顶点位移。接下来我们只用贴图制作一个会上下波动的水面。
首先需要到一张水的贴图,我推荐大家到这个网站去下载,免费!!!贴图齐全!!!分辨率高!!!ures/(免费注册,账号有流量,不够下载的同学可以多注册几个账号)。
到一张我们想要的贴图,这张就行了,大小自己随意。(见下图图1)
下载下来是JPG格式的,需要打开PS将他保存为TGA格式的,修改了之后导入引擎。(见下图图2)
导入之后新建一个材质,右键-新建material,就会打开材质编辑器,在内容浏览器中选择已经导入的贴图,在材质编辑器中按住T不动,鼠标左键贴图就进去了。(见下图图3)
怎么制作游戏把黑的端点连接到diffuse上。下面就要创建很多节点了,既然要使用世界坐标,当然要添加世界坐标节点,在右边的菜单栏里面输出world position,到这个节点放入到编辑器中。(见下图图4)
下面到mask节点,继续搜索mask,就会到下图的节点。(见下图图5)
把他拖到编辑器中,下面就继续到下面图中所有的节点。(见下图图6)
两个乘法,一个加法,一个time,一个sine,至于那个蓝的就按住3不动鼠标左键,那个2的节点则按住1鼠标左键(这里代表彩信息),都添加了之后就连接吧,sine和一维信息随便设置一个数值,之后慢慢调,这里要补充的是如果需要Y轴移动,则需要修改那个蓝的节点和mask,具体怎么弄同学可以尝试一下,这里的效果是沿Z轴运动。
连接好了之后将最左边的乘法节点输出连接到worldpositionoffset上,连接完之后就跟下面的图一样。(见下图图7)
这些都做完之后保存,这时左边的浏览应该就会看见贴图在上下蠕动,调整sine节点的数值可以调节速度快慢。
下面在MAX中拉一个面片,如果希望动的细节很多很自然,则面片的段数多一点,将建好的面片导入引擎中,把贴图贴上去,就会看见效果,效果怎么样大家自己慢慢调吧。(见下图图8)
效果就是这样,是不是很神奇呢。打开线框模式,会发现mesh的线框也在上下运动哦!!!(见下图图9)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论