Unity地形基础

1.地形绘制 2.地形贴图 3.植物的种植 4.其他细节的实现


![Uploading 2016-05-02_20-09-56_318489.png . . .]](http://upload-images.jianshu.io/upload_images/1116587-d8c862de11f31aaf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

主界面

在 Unity 5 中,默认导入资源包是空,如下图:

Assets

不要着急,需要自己去 Asset Store 下载:

Asset Store

下载完成后,就可以导入 Standard Assets 了。

下载完成

Project

第一个工具可以实现突起和凹陷效果,选择相应的笔刷,设定所需要的笔刷大小以及笔刷的强度,按住左键就可以对地形进行绘制了,按住 Shift + 左键是对凹陷进行的处理,制作凹陷是可以把笔刷调小点。

Raise / Lower Terrain

效果如下:

效果图

第二个工具可以改变地形的高度,可以用来踏平一个地形。

Paint Height

效果如下:

效果图

第三个工具是柔滑高度,就是使地面变得比较光滑。

Smooth Height

效果图如下:

使用柔滑高度工具前

使用柔滑高度工具后

第四个工具是绘制纹理,定型绘制完后,需要给其添加一些纹理,这时需要使用第四个工具,绘制地形纹理。

Paint Texture

点击添加纹理后,弹出下面的对话框:

弹出框

选择一个地形纹理,点击 Add,效果如下:

添加纹理后

可以添加多种纹理,比如添加草地材质,在地形中进行绘制,绘制前可以设置笔刷的大小、强度和融合度。

添加草地纹理

第五个工具是用来在地形上绘制树木的。点击 Edit Trees,然后点击 Add Tree。

Place Trees

弹出下面的对话框:

Add Tree

Select GameObject

选择一个游戏对象,点击添加后,可以对添加的 Trees 进行设置:

Settings

参数以及其代表的含义: Brush Size :笔刷大小 Tree Density : 树的密度 Tree Height : 树的高度 Lock Width to Height : 锁定宽度到高度 Tree Width : 树的宽度(在锁定状态时不可选,在非锁定状态可以设置树的宽度) Random Tree Rotatio : 树的旋转随机性

如果想在场景中加入大量的树,可以点击 Mass Place Trees,弹出下面的对话框,通过改变 Number Of Trees 的数值来确定最终在场景中种植的树目,还可以通过 shift + 左键去除不想要的树。

Place Trees

在场景中进行树的种植时,不必担心树的悬浮或者插入地面太深的问题,Unity 引擎本身会根据地形的高度自动调节。

最终效果图

第六个工具是绘制草地的细节。

Paint Details

选中第六个工具来绘制草地,添加一个草地的材质。

Edit Details

弹出下面的对话框,选择响应的草地。同时可以根据自己的需要修改下面的参数值。也可以在绘制完后再进行调整。点击 Add 按钮即可。

Add Grass Texture

选中草地之后,按住左键在场景中绘制。我们可以用 PhotoShop 进行草地的绘制,保存成 .psd 格式,再导入到 Unity 中就可以使用了。

效果图

第六个工具是有关地形细节的设置。具体的参数有网格优化的容差,Map 距离,光晕图的设置等。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯社交用户体验设计

[ISUX译]iOS 9 人机界面指南(五):图标与图形设计 - 腾讯ISUX

1613
来自专栏天天P图攻城狮

例说 Constraint Layout:初探

谷歌的墙裂推荐,标志着 CL 布局的技术已经发展地成熟了,之前还在持观望态度的我们,是时候来深入了解一下这个 Android 布局的终极武器了。

4621
来自专栏青玉伏案

视错觉:从一个看似简单的自定义控件说起

为什么要写今天这篇博客那就说来话长了,那是在一个大雪纷飞的冬天……然后……。好了,不扯淡了,直接进入今天的主题吧,这篇博客是关于iOS自定义组件的东西。一些UI...

1986
来自专栏程序员互动联盟

【专业领域】你所不知道的html5与html中的那些事(五)——web图像

文章简介: 现在的页面,一般都离不开图像,而怎么做才能让我们的页面中的图像加载的又快又好呢?在优化页面速度的时候还有什么事是你所不知道的呢? 下面看看...

2627
来自专栏Android-JessYan

骚年你的屏幕适配方式该升级了!-smallestWidth 限定符适配方案

原文地址: https://www.jianshu.com/p/2aded8bb6ede

862
来自专栏Python中文社区

高阶爬虫实战:破解极验滑动验证码

今天给大家带来的是极验验证码的selenium破解之法,是不是有点小激动呢,小伙伴们等不及了,让我们赶紧直入主题吧。

6436
来自专栏前端小作坊

CSS动画的性能优化

在Web页面中使用动画效果已经不是什么稀奇的事情了。但凡优秀的UI界面都会有一些点缀用的动画效果。举个例子,Stripe Checkout小组通过UI动画效果来...

852
来自专栏腾讯社交用户体验设计

你离高效制作动画只差一篇文章的距离

1562
来自专栏代码GG之家

一波开源库来袭

一波开源库来袭 最近在做MVVM的教程,同时在github上闲逛,发现了一些好的开源库,于是乎推荐给大伙了。 1 SmallChart图表库 SmallChar...

2085
来自专栏IMWeb前端团队

移动端重构实战系列6——icon与图片

本文作者:IMWeb 结一 原文出处:IMWeb社区 未经同意,禁止转载 ”本系列教程为实战教程,是本人移动端重构经验及思想的一次总结,也是对sand...

1955

扫码关注云+社区

领取腾讯云代金券