查看: 1825|回复: 19

[学术/精华文章] Unity3D游戏系列(RPG)之刀光剑影(二)水(water)和瀑布的创建

[复制链接]

4

主题

22

听众

129

积分

Rank: 1

升级   64.5%

发表于 2014-8-7 21:20 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!

本篇为 Unity3d游戏系列(RPG)之刀光剑影 的第二篇:

更多精彩,请关注为微信号:GameWorld007,此微信公众号收集了各种完整游戏制作的系列教程!~


unity3d里有关地形的创建教程很多,在这里就不介绍了,但水的创建介绍的不多,百度了很多文章,最终参考了这篇文章:http://hi.baidu.com/next2_me/item/3d77da9eff3015cdb72531f7,能快速的制作出水来,先上张图:


下面看一下制作过程:

1、创建plane

在你想创建水的地方先创建plane,当然,为了不穿帮,先要将地面下陷,然后在上面铺plane,画外音,想将地形下陷,你就要将地形在创建之初整体提升一些,因为地形的基础高度默认是0,无法再下陷了,我用的是unity3d 4.2.0,设置地面基础高度的地方如下图所示,在这里我设置成了30,设置好后,点右边的flatten按钮生效,但一定要在创建地形之初操作,不然后期修改的话,你的地形就白做了。


接着上plane的图:


2、导入水的资源包

选择 Assets->Import Package->Water(Pro Only),我的已经破解了,哈哈,就用高级的水了。

3、给平面赋予水的材质

选择Assets->Create->Material,创建一个新的材质,在材质的Inspector面板的Shader选项里,选FX->Water,然后下面会出来water的属性设置,在Fresnel(A)里,选个图片,在这里我选库里的Water Fresnel,在Normalmap里选个图片,我选的Water fallback,如下图:


4、把上面的材质拖给你刚建好的平面

5、把脚本Water也拖到平面上

在Project的Water资源包里找到Water脚本:Project->Standard Assets->Water(Pro Only)->Sources->Scripts->Water,然后拖到plane上,看到效果了吧,水面应该已经完成了。



试着改变上面的Fresnel和Normalmap,还有Wave speed,看看不同的效果吧。

其实吧,在Water(Pro Only)里,已经给我们提供了两个现成的材质,Daylight Water和Nighttime Water,拿来可以直接用,大家也可以试试。


下面说瀑布的制作,瀑布是用unity的粒子特效做的,具体就不多讲了,因为有大神早就讲的很好了,具体参考 http://huangxuyang.cn/unity3d/learning-unity3d-note-5,在这里贴一下设置面板。


调大Max Size可以使瀑布更宽,调大Max Energy可以使瀑布更长,因为其生命周期更长了嘛,不多解释了,那个文章已经写的很清楚了。

另外我在瀑布与水面交界处加了unity自带的Water Surface Splash特效,这样有水花四溅的效果哦,有兴趣的尝试一下吧,最后上张完整的图。



更多精彩,请关注为微信号:GameWorld007,此微信公众号收集了各种完整游戏制作的系列教程!~



本系列文章由Aimar_Johnny编写,欢迎转载,转载请注明出处,谢谢。

http://blog.csdn.net/lzhq1982/article/details/12440045


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

楼主热帖

1

主题

20

听众

202

积分

Rank: 2

升级   0.67%

发表于 2014-8-9 21:50 |显示全部楼层
我第一次接触unity做的作业比你这个效果好多了……
鉴于你有帮助初学者的心,很好!表扬下!

点评

我爱你  这个只是最简单的制作效果,要想做出非常逼真的,还得靠自己亲自动手写代码,比如写Shader、制作粒子特效之类的  详情 回复 发表于 2014-8-10 13:12
回复

使用道具 举报

4

主题

22

听众

129

积分

Rank: 1

升级   64.5%

发表于 2014-8-10 13:12 |显示全部楼层
七星且留下 发表于 2014-8-9 21:50
我第一次接触unity做的作业比你这个效果好多了……
鉴于你有帮助初学者的心,很好!表扬下!

这个只是最简单的制作效果,要想做出非常逼真的,还得靠自己亲自动手写代码,比如写Shader、制作粒子特效之类的
回复

使用道具 举报

0

主题

20

听众

20

积分

Rank: 1

升级   10%

发表于 2014-8-10 22:16 |显示全部楼层
真不错 很好
回复

使用道具 举报

0

主题

21

听众

200

积分

Rank: 2

升级   0%

发表于 2014-8-23 15:18 |显示全部楼层
看起来很棒的样子
回复

使用道具 举报

1

主题

21

听众

202

积分

Rank: 2

升级   0.67%

发表于 2014-9-19 09:56 |显示全部楼层

感谢楼主的无私分享!
回复

使用道具 举报

1

主题

21

听众

202

积分

Rank: 2

升级   0.67%

发表于 2014-9-19 09:57 |显示全部楼层
求LZ再写点教程吧
回复

使用道具 举报

0

主题

21

听众

330

积分

Rank: 2

升级   43.33%

发表于 2014-12-16 04:27 |显示全部楼层
求有完整教程
直面生活,勇气是你的宝贝。
回复

使用道具 举报

0

主题

20

听众

94

积分

Rank: 1

升级   47%

发表于 2015-1-11 20:17 |显示全部楼层

我很懒,只想回复看看,另感谢楼主分享
回复

使用道具 举报

0

主题

10

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-3-7 19:56 |显示全部楼层
楼主是超人
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-11-18 02:37 , Processed in 0.123944 second(s), 44 queries .