Unity3D根据游戏的发展Terrain Toolkit地形生产
今天我们继续给我Unity3D游戏开发系列。今天我们来通过Terrain Toolkit为了使地形。
虽然Unity3D它为我们提供了一个地形渲染工具,我们发现,这个地形绘制工具并不能满足我们的要求,由于通过手动绘制这样的方法来画地形的起伏缺少了自然的侵蚀感,人力雕琢的感觉过于强烈,毕竟通过人去感觉自然界地形的起伏变化是力不从心的。所以我们建议通过程序来生成地形,因此就有了我们今天的这篇文章。以下,请大家尾随我一起来学习这个插件的使用吧。
首先我们创建一个空的项目,导入Terrain Toolkit的资源包,接下来我们在场景中创建一个地形Terrain和平行光源Direction Light。然后为Terrain加入一个Terrain Toolkit组件,如图所看到的:

接下类我们选择Terrain会发现,在常规的Terrain属性面板中多了如图所看到的的内容:

这就是我们今天的主角Terrain Toolkit。我们发现它被从左到右分成三个选项卡,第一个是生成地形。第二个是加入侵蚀效果,第三个是贴图选项。首先。我们从第一个选项卡中随意选择一种效果并单击以下的红框中的文字,系统将自己主动为我们生成地形效果,如图。是我生成的一个地形效果:

我们通过重复改动终于将地形调整到我们所须要的效果就可以。所以加入侵蚀效果大家能够自己尝试着改动參数来观察输出结果的不同,接下来要讲的是这个插件最让人兴奋的内容。就是它支持高度贴图,就是说我们能够在不同高度上使用不同的贴图。来实现一个比較迥异的视觉效果,在上面的图片中大家已经看到了一些效果,接下来呢,我们一起来看怎么把贴图加上去。
单击Texture选项卡,出现以下的界面。这里我加了一些贴图,这里重要的部分我已经在以下的图中标识出来,第一个红框用来设置地图的倾斜角度,就是山体的斜背面上的贴图。
第二个红框用来设置各贴图的显示比例,就是我们希望各种贴图在不同高度上占多少比例。第三个红框用来运行我们对地形的改动。即保存。这是博主最后做的一个地形鸟瞰效果图:文章參考资料www.cgzhw.com游戏开发网。
" class="alignnone size-full wp-image-4107" alt="Unity3D游戏开发之基于Terrain Toolkit实现地形的制作过程具体解释 - 第4张 | 成功智慧网-最好的游戏编程开发技术站点! " src="http://www.cgzhw.com/wp-content/uploads/2014/08/481.png" style=""> " src="http://www.cgzhw.com/wp-content/uploads/2014/08/564.png" style="">
为了便于观察实际的地形效果,博主加了一个第一人称角色控制器,并在上面种植了一些树木。加上了天空盒子。终于的效果例如以下图所看到的:

好了,这就是今当天的内容,感谢您的关注,我们鼓励你写下来,我会毫不留情的博客动力!
版权声明:本文博客原创文章,博客,未经同意,不得转载。
Unity3D根据游戏的发展Terrain Toolkit地形生产的更多相关文章
- 《Unity3D/2D游戏开发从0到1(第二版本)》 书稿完结总结
前几天,个人著作<Unity3D/2D游戏开发从0到1(第二版)>经过七八个月的技术准备以及近3个月的日夜编写,在十一长假后终于完稿.今天抽出一点时间来,给广大热心小伙伴们汇报一下书籍概况 ...
- unity3d 给游戏添加音源 Unity3d adds a sound source to the game
unity3d 给游戏添加音源 Unity3d adds a sound source to the game 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:3131345 ...
- Unity3D手机游戏开发
<Unity3D手机游戏开发> 基本信息 作者: 金玺曾 出版社:清华大学出版社 ISBN:9787302325550 上架时间:2013-8-7 出版日期:2013 年8月 开本:16开 ...
- unity3D:游戏分解之曲线
一提到曲线,很多新手就头疼了,包括我.查了很多资料,终于有个大概的了解.想深入了解曲线原理的,推荐一个链接http://www.cnblogs.com/jay-dong/archive/2012/09 ...
- 关于《Unity3D/2D游戏开发从0到1》书籍再版说明
关于<Unity3D/2D游戏开发从0到1>第一版本在2015年7月1日全国发行,累计得到不少国内高校教师.培训机构的好评.但是由于Unity官方对于技术不断的升级与版本的快速迭代,基于U ...
- 《Unity3D/2D游戏开发从0到1》正式出版发行
<Unity3D/2D游戏开发从0到1>正式出版发行 去年个人编写的Unity书籍正式在2015年7月正式发行,现在补充介绍一下个人著作.书籍信息: 书籍的名称: <Uni ...
- Unity3D 入门 游戏开发 Unity3D portal game development
Unity3D 入门 游戏开发 Unity3D portal game development 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com ...
- Cesium入门7 - Adding Terrain - 添加地形
Cesium入门7 - Adding Terrain - 添加地形 Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com ...
- Unity3D独立游戏开发日记(一):动态生成树木
目前写的独立游戏是一个沙盒类型的游戏.游戏DEMO视频如下: 提到沙盒类型的游戏,就有人给出了这样的定义: 游戏世界离现实世界越近,自由度.随机度越高才叫沙盒游戏.所谓自由度,就是你在游戏里想干啥就干 ...
随机推荐
- iOS游戏开发游戏功能之外的东西
对于一个游戏的开发,我们除了完毕游戏的功能之外,还有多少东西我们须要考虑呢? 非常多.也非常烦! 但做过一遍之后下一次就会非常easy. 都有什么东西我们想加入到游戏其中呢? (1)分享功能 (2)评 ...
- java线程池的注意事项
java线程池是建立一个技术进步的线程.到来之前线程池打造一批在线程的线程尚未,队列上的备用,然后再利用这些资源.减少频繁创建和销毁对象, 1.jdk1.5以上提供了现成的线程池 2.java线程池的 ...
- Linux shell用法和技巧(转)
使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧.当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务.于是,我开始在一个文本文件里记录这些用法,并 ...
- 插入排序java
插入排序简述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的.个数加一的有序数据. 第一个元素是有序队列,从第二个元素开始向有序队列中插入,插入完成后将第三个元素向 ...
- 玩转html5(二)----用canvas结合脚本在画布上画简单的图(html5又一强大功能)
在html5中可以使用canvas标签在画布上画图,先直接上代码,这篇文章先简单介绍一下canvas的使用方法,简单画几个圆,矩形,三角形,写字. 在代码中均给出了注释,在这里特别强调的一点是:使用c ...
- cer, pfx 创建,而且读取公钥/密钥,加解密 (C#程序实现)
PKI技术(public key infrastructure)里面,cer文件和pfx文件是非经常见的.通常cer文件中面保存着公钥以及用户的一些信息,pfx里面则含有私钥和公钥. 用makecer ...
- Razor基础语法
原文:Razor基础语法 一.介绍 Razor是ASP.NET MVC视图引擎的代号,支持.cshtml和.vbhtml两种模板文件,符号@标记服务端代码的开始,比以前asp.net的< ...
- IBatis增删改差的实现以及注意点
此次进讲述对表操作的实现细节.废话不多说,代码见真章. <?xml version="1.0" encoding="utf-8" ?> <sq ...
- JS达到Web指定保存的和打印功能的内容
背景 首先,说说文章的背景.近期手中的一个项目,因为需求中要求提供Web界面的打印功能.当然假设没有打印机,还能够提供保存到本地.项目组长把这个"小任务"分给了我.本着努力为组长分 ...
- C#使用xpath找到一个节点
Xpath这是非常强大.但对比是一个更复杂的技术,希望上面去博客园特别想看看一些专业职位.下面是一些简单Xpath的语法和示例,给你参考 <?xml version="1.0" ...