zoukankan      html  css  js  c++  java
  • Unity3D根据游戏的发展Terrain Toolkit地形生产

    

    今天我们继续给我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张  | 成功智慧网-最好的游戏编程开发技术站点。

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

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

  • 相关阅读:
    javascript语法之函数案例练习
    javascript语法之函数的定义
    javascript语法之with语句
    javascript语法之for-in语句
    javascript语法之循环语句小练习
    centos 7 配置samba mount
    Centos 7 systemd.service — Service unit configuration
    Linux 下使用 ffmpeg 大批量合并 ts 文件, mp4切割文件为m3u8
    Debian 系统修改网卡ens33名称为 eth0
    star_namelist
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4717782.html
Copyright © 2011-2022 走看看