Unity3D根据游戏的发展Terrain Toolkit地形生产

摘要:
今天我们继续给我介绍Unity3D游戏开发系列。今天我们将使用TerrainToolkit制作地形。首先,我们创建一个空项目并导入TerrainToolkit的资源包。接下来,我们在场景中创建地形地形和平行光。然后向Terrain添加TerrainToolkit组件,如图所示:从以下类中选择Terrain,您将发现常规Terrain属性面板中有更多内容,如图:这是我们今天的英雄TerrainToolkit。我们发现它从左到右分为三个选项卡。首先是生成地形。


今天我们继续给我Unity3D游戏开发系列。今天我们来通过Terrain Toolkit为了使地形。

虽然Unity3D它为我们提供了一个地形渲染工具,我们发现,这个地形绘制工具并不能满足我们的要求,由于通过手动绘制这样的方法来画地形的起伏缺少了自然的侵蚀感,人力雕琢的感觉过于强烈,毕竟通过人去感觉自然界地形的起伏变化是力不从心的。所以我们建议通过程序来生成地形,因此就有了我们今天的这篇文章。以下,请大家尾随我一起来学习这个插件的使用吧。

首先我们创建一个空的项目,导入Terrain Toolkit的资源包,接下来我们在场景中创建一个地形Terrain和平行光源Direction Light。然后为Terrain加入一个Terrain Toolkit组件,如图所看到的:

Unity3D游戏开发之基于Terrain Toolkit实现地形的制作过程具体解释 - 第1张 | 成功智慧网-最好的游戏编程开发技术站点!

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

Unity3D游戏开发之基于Terrain Toolkit实现地形的制作过程具体解释 - 第2张 | 成功智慧网-最好的游戏编程开发技术站点。

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

Unity3D游戏开发之基于Terrain Toolkit实现地形的制作过程具体解释 - 第3张 | 成功智慧网-最好的游戏编程开发技术站点。

我们通过重复改动终于将地形调整到我们所须要的效果就可以。所以加入侵蚀效果大家能够自己尝试着改动參数来观察输出结果的不同,接下来要讲的是这个插件最让人兴奋的内容。就是它支持高度贴图,就是说我们能够在不同高度上使用不同的贴图。来实现一个比較迥异的视觉效果,在上面的图片中大家已经看到了一些效果,接下来呢,我们一起来看怎么把贴图加上去。

单击Texture选项卡,出现以下的界面。这里我加了一些贴图,这里重要的部分我已经在以下的图中标识出来,第一个红框用来设置地图的倾斜角度,就是山体的斜背面上的贴图。

第二个红框用来设置各贴图的显示比例,就是我们希望各种贴图在不同高度上占多少比例。第三个红框用来运行我们对地形的改动。即保存。这是博主最后做的一个地形鸟瞰效果图:文章參考资料www.cgzhw.com游戏开发网。

Unity3D游戏开发之基于Terrain Toolkit实现地形的制作过程具体解释 - 第4张 | 成功智慧网-最好的游戏编程开发技术站点!</p><p>Unity3D游戏开发之基于Terrain Toolkit实现地形的制作过程具体解释 - 第5张 | 成功智慧网-最好的游戏编程开发技术站点!</p><p>

为了便于观察实际的地形效果,博主加了一个第一人称角色控制器,并在上面种植了一些树木。加上了天空盒子。终于的效果例如以下图所看到的:

Unity3D游戏开发之基于Terrain Toolkit实现地形的制作过程具体解释 - 第6张 | 成功智慧网-最好的游戏编程开发技术站点。

      好了,这就是今当天的内容,感谢您的关注,我们鼓励你写下来,我会毫不留情的博客动力!

版权声明:本文博客原创文章,博客,未经同意,不得转载。

免责声明:文章转载自《Unity3D根据游戏的发展Terrain Toolkit地形生产》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇阿里云数据盘挂载完整过程使用卷积神经网络进行实时面部表情检测下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Unity3D教程宝典之Shader篇

教程目录基础讲:Shader学习方法基础讲:基础知识特别讲:常见问题解答特别讲:CG函数第一讲: Shader总篇第二讲: Fixed Function Shader 第三讲: Vertex&Fragment Shader基础 第四讲: 制作一个美丽的地球第五讲:LOGO闪光效果 第六讲:TexGen第七讲:流程图第八讲:Why CG?第九讲:R...

11.Unity3D与android交互---构建android插件

为android构建一个插件 要创建一个android插件,首先要有 Android NDK 并熟悉使用ndk构建共享库的方法。 如果用C++来实现库,必须声明成用C语言的链接方式,以避免Name Mangling问题。 extern "C" { float FooPluginFunction (); } 通过C#脚本使用插件 构建了共享库后,必...

unity3D 预制件笔刷的创建和使用

第一步:创建预制件笔刷 在Assets下右键  第二步:设置参数和添加预制件 点击创建好的预制件刷子,在属性size中输入1,然后将预制件对象拖入下方位置     第三步:选择预制件刷子,绘制地图  ①打开2D地图绘制面板  ②选择刚刚创建的笔刷  ③选择绘制层,绘制地图  效果  补充:鼠标一直点,会一直创建对象,请注意创建对象的次数....

Unity3d Awake、OnEnable、Start生命周期

Unity3d,Awake、OnEnable、Start,都是游戏开始运行前,所运行的方法。 GameObject的Activity为true,脚本的enable为true时,其先后顺序为:Awake、OnEnable、Start; GameObject的Activity为true,脚本的enable为false时,只运行Awake;...

[Unity3D]Unity3D游戏开发之刀光剑影特效的实现

大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 我实在不明确有的人为什么不喜欢武侠/仙侠类游戏,也许是因为武侠/仙侠类游戏身上被永远烙上的国产标签吧!博主近期在玩一部叫做《雨血》的游戏,博主不禁感慨:在这样一个流星蝴蝶不再闪烁、网游成风、国产双剑兴许创新不足的后国产时代,竟然还能够有这样一部再次...

C# 动态编译

1.C#层:利用.NET framework的CodeDom或Mono的Evaluator动态编译解释CS脚本 2.IL层:利用System.Reflection.Emit或Mono.Cecil动态生成IL指令并执行 3.造轮子自己实现IL解释器(取代.NET或Mono的IL解释器,这种方案可以绕过苹果实现热更新) 4.直接调用Mono的编译器进行编译生成...