【Unity地形】使用地形工具创建场景环境-Terrain

这篇具有很好参考价值的文章主要介绍了【Unity地形】使用地形工具创建场景环境-Terrain。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

 

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

如上图Unity的地形工具可以让我们实现创建复杂、丰富的3D室外环境。

我们创建地形很简单,在层级面板中右键-3Dobject-Terrain 就可以创建一个默认的地形模型!这个模型是Unity内置的。

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

接下来的地形编辑功能全部集中在这个地形的组件上

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

主要功能如下:

1.地形拼接扩展工具

可以让用户在黄色线里面点击即可扩增地形unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

2.地形绘制

2.1 造型的绘制Raise or Lower Terrain

这里面功能稍微多一点,首先是地形造型的绘制Raise or Lower Terrain,这个模式下,我们可以用笔刷绘制一些起伏不平的山丘。

下面选择一个造型的笔刷,笔刷可以自己在PS中制作,白色代表高强度,黑色代表没有绘制强度。

选择笔刷-调整强度-大小,就可以在地形模型上任意绘制了!按住Shift可以压低凸起的地形!

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

2.2 Paint Holes挖洞笔刷

在切换为这个选项以后,用户可以用笔刷在地形模型上刷洞,同样,在笔刷状态,按住shift键盘,可以补洞。

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

2.3 地形贴图绘制Paint Texture

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

这个就像画画一样,可以分层往地形上涂贴图。而且这个贴图还支持法线贴图!这也像给光秃秃的地面涂上美丽的衣服!

首先我们需要添加贴图,这个题图完全是从百度或者其他网站下载的普通图片。我们准备了三张,分别是土壤贴图、草地贴图、道路贴图!拖到Assets仓库中!

然后在地形组件绘制贴图选项中-右下角点击-编辑层-创建一个层-指定贴图。这样就把笔刷将来要绘制的内容准备好了!我们就可以用笔刷进行绘制地形的纹理效果。

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

添加地面纹理贴图 

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

这一步只是实现了外观漫反射贴图,这个贴图如果太密集的话,我们就需要修改贴图的重复尺寸!

下图就是贴图铺的太密集,我们展开贴图修改!unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

点击贴图属性,找到Tiling Setting,把贴图大小从1改到20左右,视觉效果就好很多了。

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

接下来,为了增加凹凸感我们添加一张法线贴图!法线贴图的生成是用PS!

原图放在PS中-滤镜-3D-法线贴图。把做好的法线贴图放到Unity仓库中!贴到贴图属性Normal Map位置上去!

法线贴图可以在视觉上增加模型的凹凸感!

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

贴图准备好了就可以绘制了!我们可以轮换贴图进行绘制、调节笔刷大小和强度来构建一些更加柔和自然、多样的地面效果!

 unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

 3.绘制草地细节

选择地形-选择对应组件-第四个按钮-Paint Details

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

这个工具和前面一样,也是两个模块组成(贴图模块+笔刷模块)

这个工具允许我们把一张透明png的贴图,像种草一样铺满整个地面。

我们首先找一张PNG草、花的贴图

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

放入Unity,无需单独制定图片类型,就使用默认贴图类型即可!精灵模式也可以!最好压缩为512以下!

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎 然后在地形组件Paint Details工具下,添加贴图

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

添加刚才的花朵贴图

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

下面这个面板的属性决定了未来种植在地形上的草贴图,外观尺寸的随机范围。如果想让草高一点就把最大宽度和高度调高!

这个范围跨度越大,刷出来的草高低参差不齐,随机性、多样性就好! 

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

里面的颜色,如果都设置为白色就是保持贴图原有颜色,其他颜色都将会叠加到贴图上!

调整笔刷的大小和强度! 

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

下面这个两个属性决定了,每笔绘制出的贴图密度。数值越大,绘制的越密集。

效果:

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

4.绘制树 

我们也可以像绘制草一样,在地形上面绘制很多树木,当然可以调节树木的随机高低

4.1先准备树的模型

对Unity支持最好的植物模型当然是SpreedTree软件制作的植物,其他软件做的树面数都太高,而且不够灵活设置LOD!大家私下研究SpreedTree。也可以从商店下载免费的SpreedTree植物模型!

我这使用了一个商店免费的SpreedTree植物模型

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

导入Unity

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

4.2 设置笔刷内容

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

点击EditTrees

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

把下载好的树,后缀是spreedTree的树模型放入AddTree 里面,绘制的树内容设置完毕!

然后调节笔刷大小和密度就可以绘制了!注意根据需要设置随机大小!

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

5.创建风系统

层级面板右键-创建Wind Zone。这个只要创建在场景中,场景中的所有地形上面的物体就会受风的影响。

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

游戏运行的时候,可以看到书和花草都会受影响,相关风力的大小可以在Wind Zone组件中修改!

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎 

当然地形也可以设置自己受风力影响的程度,请看下面第6部分! 

6.设置地形

unity 制作 地形 工具,Unity零基础课程,unity,游戏引擎

请自行查看官方文档。Unity - Manual: Terrain settings文章来源地址https://www.toymoban.com/news/detail-847758.html

到了这里,关于【Unity地形】使用地形工具创建场景环境-Terrain的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE4-地形材质图层创建及使用

    1.选择模式中的地形,进入创建地形界面,支持自己设置地形大小以及导入高度图。导入高度图生成的地形有默认的大小,可以通过左侧面板中的分段大小等属性重新设置地形大小,高度图整体走势是不会更改。设置完抽点击创建,系统自动创建地形。 2.创建材质,使用Land

    2024年02月16日
    浏览(53)
  • 使用 WebGL 为 HTML5 游戏创建逼真的地形

    推荐:使用 NSDT场景编辑器快速搭建3D应用场景 大多数 3D 对象是 使用建模工具创建,这是有充分理由的。创建复杂对象 (如飞机甚至建筑物)很难在代码中完成。建模工具 几乎总是有意义的,但也有例外!其中之一可能是案例 就像飞行拱廊岛连绵起伏的丘陵一样。我们最终

    2024年02月09日
    浏览(37)
  • Unity 使用柏林噪声程序化生成地形

    参考教程链接 项目链接 👇对噪声和柏林噪声不了解的可以看下面这个讲解。 柏林函数简介   简单来说柏林噪声是一种连续的、渐变的噪声,不理解原理也无所谓,unity自带有Mathf.PerlinNoise(X-coordinate,Y-coordinate);我们可以根据这个来制作更有层次性的柏林噪声。你可以把这个

    2024年02月15日
    浏览(38)
  • 【Unity3D】资源文件 ② ( Unity 中场景文件简介 | 查看场景文件内容 | 场景文件相关操作 | 创建场景 | 打开场景 )

    Unity 编辑器中的 场景文件 是以 \\\" .unity \\\" 为后缀的文件 , 该文件中会记录所有 游戏物体 GameObject , 以及游戏物体的相关数据 , 如下内容都是存储在 场景文件 中的 : 游戏物体 GameObject 节点 : 在 Hierarchy 层级窗口 中 场景文件 下的各个节点 都是游戏物体 , 如 主摄像机 , 光源 , 立

    2024年02月09日
    浏览(55)
  • 解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题

    解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题 先来个结论:不要使用 Ubuntu 自带的图形化磁盘工具创建分区,磁盘分区操作请使用 fdisk 等工具。 正文太长不想看的记住这个结论就行,有兴趣的接着看。 首先介绍一下磁盘的基本配置,vmware中创

    2024年01月18日
    浏览(42)
  • 初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )

    目录 创建代码 创建C#脚本 打开代码文件 可能出现的问题 场景 场景的创建 基本介绍 五个窗口面板的作用 Project Hierarchy Inspector Scene Game  从unity2018版本开始,unity就开始不再维护和推荐JavaScript for Unity以及Boo等语言,现在官方主推和最常用的脚本语言是C#。 创建一个脚本之后

    2024年02月07日
    浏览(44)
  • 【unity】【WebRTC】从0开始创建一个Unity远程媒体流app-构建可同步场景

    最近在研究远程画面,所以就实践了一下。技术采用我认为比较合适的WebRTC。 这篇文章的基础是我的另一篇博文,如果希望顺利完成本篇操作,请先关注我后查询我的如下博文: 【WebRTC】【Unity】Unity Web RTC1-Unity中简单实现远程画面 上一篇地址: 【WebRTC】【Unity】Unity Web R

    2024年04月27日
    浏览(32)
  • Unity场景优化工具:Mesh Baker 基础教程(贴图篇)

    目录 前言 一、Mash Baker是什么? 二、使用步骤 1.打开场景 2.将Texture Baker添加到场景中 3.使用Texture Baker生成贴图集 4.烘焙新的模型并使每个模型独立 总结 模型贴图整合是3D游戏中美术资源优化的重要环节,我们通常把多个模型的贴图集成到一张2048大小的贴图集中,以达到减

    2024年02月02日
    浏览(40)
  • 地形的创建与设置

        一.创建地形图(Terrain) 二.设置地形图: Terrain Width(宽) Terrain Length(长) Terrain Height(高 升高工具 填平工具 地形测量 属性Height 柔化工具 三.地底纹路 导入地形资源: 在工程面板中右击选择“Import Package”、选择“Terrain Assets”导入unity自带的地形资源。 编辑地形纹理

    2024年02月11日
    浏览(32)
  • unity环境创建及颜色更改

    完成效果大概是这个样子: 先启动unity,创建工程 我的个人习惯是将所有创建的环境都放到一个里面,即先创建一个空对象,所有的环境创建都在这个空项目下: 这里的立方体参数在这里,如果想围起来的话直接将这几个参数改改顺序就可以啦。 最后的创建结果就是这个样

    2023年04月21日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包