【Unity】Unity插件:地形编辑器MTE(Mesh Terrain Editor)

20 篇文章 5 订阅
3 篇文章 0 订阅


地形编辑器MTE

MTE(Mesh Terrain Editor)是一款Unity的地形编辑器插件,该插件能够更方便的创建和编辑地图,提升场景开发效率。

下载方式

可以在Asset Store中搜索该插件并下载,该版本为免费版。如果要获得专业版,可以直接在Asset Store中搜索,也可以选择加入开发者在官方文档中提供的渠道进行激活(据说可以打折)。
在这里插入图片描述

导入完成后,会弹出对话框:
在这里插入图片描述

文档及教程

官方文档地址:https://zwcloud.gitee.io/meshterraineditor-issues/index.htm#zh-Hans

官方教学视频:https://space.bilibili.com/375686/#/channel/detail?cid=12959

主要功能

MTE有三个主要功能:

  • MTE创建工具:用于直接创建MTE模型地表。
  • MTE转换器:用于将MTE的地形对象、一般模型转换为MTE模型地表。
  • MTE编辑器:用于编辑MTE模型地表,包含高度工具、纹理绘制工具、顶点颜色绘制工具、草绘制工具、对象(预制)绘制工具、流动图绘制工具、模型工具。

MTE地表只是一个使用了特殊地形shader的模型。MTE提供的shader包括支持2/3/4/5层贴图混合的shader和支持2~12层贴图混合的基于贴图数组的 shader 。 一个MTE地表只用一个 DrawCall

地表类型

有两种MTE地表可以创建:

  • Legacy 旧式: 2/3/4/5层贴图混合的MTE模型地表。
  • TextureArray (Beta) 基于贴图数组(测试版): 2到12层贴图混合的MTE模型地表。因为使用了贴图数组,需要支持OpenGLES3.0以上的设备。

创建工具

创建工具用于创建原始地形,使用MTE创建工具来直接创建基于贴图数组MTE地表。通过菜单 Window/Mesh Terrain Editor/Tools/Mesh Terrain Creator 打开 MTE 创建工具,然后在顶部点击 Texture Array 按钮。界面及属性简介如下:
在这里插入图片描述
注意:测试版本暂时不支持创建平铺MTE地形或者从高度图创建。

示例文件

Unity Asset Store中还有一个地图样例包可以使用,名为Terrain Sample Asset Pack,我们将这个包导入到自己的项目中。
在这里插入图片描述

创建地图

点击 Window --> Mesh Terrain Editor --> Creator 打开创建页面。
在这里插入图片描述

做好基本设置,然后将刚刚导入的包里的文件拖拽到创建页面里,如下图:
在这里插入图片描述

点击创建,一张初始地图就创建好了,效果如下:
在这里插入图片描述

绘制地图

打开地图编辑器:Window --> Mesh Terrain Editor --> Editor 打开地图编辑页面。
在这里插入图片描述

界面如下:
在这里插入图片描述

快捷键

在这里插入图片描述
注意:MTE的撤销和重做是用的PageUp和PageDown,千万不要再用 “Ctrl + z” 了。

提升、降低高度

该功能可以提升地面高度,适合做山。
在这里插入图片描述

选择这个工具后,鼠标悬停在地图上会显示一片蓝色区域,点击鼠标即可将此区域升高。
在这里插入图片描述
在这里插入图片描述

绘制高度

该功能用于将选中区域提升或降低至某个固定高度,常用于制作平台。我们可以按住Ctrl获取某个高度,然后使用左键将区域修改至此高度。
在这里插入图片描述

在这里插入图片描述

平滑高度

该功能用于平滑选中范围内的高低差,适合做斜坡。
在这里插入图片描述

在这里插入图片描述

绘制纹理

绘制纹理功能可以给动态的给地图指定局部纹理,操作也很简单。
在这里插入图片描述

效果如下:
在这里插入图片描述

细节问题处理

有时候拖拽法线图时会报以下错误:
在这里插入图片描述

一般这种情况可能是由于法线图未设置类型,需要选中文件,将 Texture Type 设置为 Normal map 。
在这里插入图片描述


更多内容请查看总目录【Unity】Unity学习笔记目录整理

  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Unity 3D运行时编辑器插件Runtime Editor 3.5.0是一款非常优秀的工具,它可以让开发者在游戏运行时对游戏进行修改和编辑,使游戏开发更加便捷和高效。该插件支持在Unity编辑器中实时编辑、预览和调试游戏,而且还有非常友好的界面,易于上手使用。此外,它也支持一系列常用操作,如:拖拽物体、创建物体、编辑材质、修改脚本、编辑动画等等。总之,使用这款插件可以充分发挥开发者的想象力和创造力,大大提升游戏开发的效率和质量。同时,它也是一款开放源代码的插件,在社区得到了广泛的应用和支持。唯一需要注意的是,在使用该插件时需要注意版本的适配性,不同版本的Unity可能会有一定的兼容性问题。总体来说,对于有一定开发经验的游戏开发者来说,Runtime Editor 3.5.0是一款非常实用的工具,可以让他们更加专注于游戏的创意和实现,而不是一些繁琐的操作。 ### 回答2: Unity 3D 运行时编辑器插件 Runtime Editor 3.5.0 是一个强大的工具,它为 Unity 3D 用户提供了更加灵活、高效的编辑体验。该插件可以让用户在运行游戏的过程中随时对场景进行编辑,添加、删除和调整物体、组件、材质等元素,以及实时预览游戏效果。 Runtime Editor 3.5.0 提供了许多实用的功能和工具,使得用户能够更快速、方便地完成场景的制作。其中一些重要的功能包括: 1. 选择工具:用户可以通过选择工具来选择物体、组件、材质等元素,并可以对其进行编辑和调整。 2. 创建工具:用户可以通过创建工具来创建新的物体、组件、材质等元素,并可以对其进行定制化的设置和编辑。 3. 面板工具:用户可以在编辑器面板中访问和编辑该插件提供的所有功能和工具,并可以根据需要自定义和布置面板。 4. 预设工具:用户可以通过预设工具来快速添加和调整场景中的预设,以及对其进行设置和编辑。 另外,该插件还包括了许多其他实用的功能和工具,如实时查看场景数据、调整游戏场景视角、导出场景数据等,大大提高了 Unity 3D 用户的工作效率和创作体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值