码迷,mamicode.com
首页 > 编程语言 > 详细

Unity3D游戏开发从零单排(三) - 极速创建狂拽酷炫的游戏地形

时间:2016-04-08 08:59:39      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

提要

在Unity工作流程内,地形是一个必不可少的重要元素。不论是游戏或虚拟现实都会使用到各种类型的地形效果,在这个教学中我们须要了解到地形的制作基本概念与,当中对于Unity的地形操作部分须要大量的操作练习.熟悉这些功能操作之后,相信对于游戏地形的制作与运用将会更得心应手。

先看终于效果:

技术分享


环境:windows7 64bit Unity3d4.2.1

所需资源:terrain.raw


创建project

File  ->  New project

选择project存放的位置,同一时候导入 Skyboxed.unityPackage(天空盒), Terrain Assets.unityPackag(地形)和Tree Creator.unityPackage(树木).

技术分享


再导入一个包,这个须要导入一个官方的树木,草地的包。

技术分享


创建地形

在Hierarchy中,creatte ->Terrain.场景中就自己主动产生一个平面。这是地形默认使用的基本原型。地形的各种属性在右边的inspector里面

技术分享

地形的制作通常使用的是heightmap,在unity3d是就是.raw文件。Raw文件中面记录着灰阶的位阶图,藉由灰阶的落差来产生地形的高低。

当然也能够用自带的地形工具来创建。

还是在inspector中。点击Import Raw...选择下载的附件terrain.raw,不修改不论什么设定。直接按下 Import将地形高度贴图导入。

经过贴图的导入后,原本的平面转换成高低起伏的地形,接下来我们就能够開始绘制地形上的纹理效果。


地形纹理

如今须要给山绘制一些纹理,就是第四个工具。首先是导入纹理。导入四种,首先是主要的地面,一种是草地,然后是山顶的石头纹理,还有就是山脚的纹理。

最好导入多种纹理。设置好笔刷,先刷个大概,然后刷些细节,绘制出来的效果就像:


山脚下

技术分享


山顶

技术分享


种树种草

在Terrain(Script)的第五个工具

技术分享

由于之前导入了Terrain Assets的包,所以这里能够直接导入一些树。參数设置在Setting里面。

然后就是选择各种树漫山遍野地刷。


技术分享


花草的操作相似,第六个工具,导入一些模型之后就能够開始刷了!


技术分享


技术分享


刷子的几个參数,Brash Size,Opacity。Target Strenth都能够自己调节下看看,非常好理解。

刷的同一时候按住shift就是删除。


灯光、天空盒和雾还有风

最后要加入的部分尽管不属于地形的创建,可是添加了整合场景的真实程度。

灯光的话直接在Hierarchy中create一个directional light就好了。调整下强度。

默认情况下摄像机的背景是深蓝色的,以下是加入天空盒到摄像机上。选择main camera。在右边的inspector中设置例如以下:

技术分享


这时候就有天空了。

这里用最简单的全局雾的效果。

Edit->Rendering Setting设置例如以下:

技术分享


风的设置直接在地形的属性中设置就能够了,加上风之后植物就能够随风摆动。

技术分享


到这里,一个炫酷的地形就完毕了,编译执行下,就能够看到终于的场景效果。

技术分享


參考

究极 Unity 地形制作 - 极速创建华丽的游戏地形 - http://www.narkii.com/club/thread-260061-1.html

《Unity3D game essential》

Unity3D游戏开发从零单排(三) - 极速创建狂拽酷炫的游戏地形

标签:

原文地址:http://www.cnblogs.com/mengfanrong/p/5366435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!