创建地形
总览
Vision 的 vForge 编辑器提供一整套功能全面的地形工具组,帮助您迅速创建和维护项目的地形。 无论是热带小岛还是巨大的 MMO 场景,vForge 都能提供得心应手的工具。
地形部分的教程由 3 章组成,我们将接触各种地形创建工具,了解如何迅速创建地形,学习如何直接在地形表面绘制纹理细节、添加植被,让您的地形栩栩如生。
本章所涵盖的主题:
-
创建地形
-
熟悉地形创建工具
-
了解可用的笔刷
-
如何使用地形工具
设置
为了跟随本章的指导进行操作,请使用程序附带的 Startup_Tutorial_Project 项目,该项目中包含了所需的资源。
1) 在 vForge 中打开 Startup Tutorial Project。 创建新场景( )并命名。
注: 所有场景和资源都必须存放在项目文件夹内。
2) 为了操作如下示例,在着手处理地形之前,我们需要一些基本图形。
a) 您可以载入预建的 Scenes/terrain_Startup.scene,或者
b) 完成以下步骤,设好场景。
b1) 为您的场景添加如下对象:
注: 如果您不知道如何进行以下操作,我们建议您阅读本指南之前的章节:
-
如何设置主时间变化和延迟渲染模式
-
如何在场景中添加图形
-
时间变化组件
时间变化日光 | Name(名称) | Sun(太阳) |
Prefab: 角色 / 战士 | Name(名称) | 玩家 |
b3) 接下来,我们要将渲染模式设成延迟。
设置 为VDeferredRenderingSystem。
b4) 打开后期处理选项,只保留光照后期处理器,取消对其余项的勾选:
在 ,勾选Light (deferred only)(光照(仅延迟)),取消对其余项的勾选。
b5) 将镜头视野角度(FOV)设为 50。
设置 为 50。
b6) 保存您的场景。
注: Vision 在每个场景中只能处理一个地形图形,但这个图形的尺寸可以非常巨大。
1) 在图形编辑器面板中选择一个地形图形并拖拽到场景中。
提示: 您也可以通过 来打开图形创建器
2) 一个新窗口将出现,请选择 Create a new terrain(创建新地形)选项。 单击位于底部的Create(创建)按钮创建地形。
Reference existing terrain(引用已有地形)选项可以让您引用磁盘中相同的地形数据,从而在不同场景间共享地形。 被引用的地形无法修改。
3) 在下个窗口中,我们要保留大部分属性的默认值,目前只需更改高度图的大小。 该属性将设置地形的分辨率, 简单地说,高度图尺寸越大,地形看起来就越平滑。
这些属性能让您针对具体游戏类型自由设置地形,小到一个小关卡,大到大型 MMO 世界。
提示: 在 General(常规)选项卡(位于 File 部分)中,选中地形文件夹,指定该文件夹为项目的Assets/Terrains文件夹,即所有地形数据的储存位置。 这将使我们的资源文件夹保持整齐。
在本例中,我们要把高度图大小设为 1024。
4) 选取 Heightmap(高度图)选项卡,输入如下值:
HeightSamplesX(高度采样 X) | 1024 |
HeightSamplesY(高度采样 Y) | 1024 |
TerrainSizeX(地形大小 X) | 80000 |
TerrainSizeY(地形大小 Y) | 80000 |
然后按 OK 按钮。 您会看到一个警告窗口,提示所有撤消历史都会被重置;按下 YES 继续。
待 vForge 完成计算,新的地形即呈现在我们眼前。
到这一步,我们有了一个基本的场景,从视图工具栏中选取“Play the Game(运行游戏)”模式,您就可使用 WASD 键在地形中漫步。
地形编辑器
现在,我们的场景中有了一块平坦的地形,该给地形做些编辑了。 但首先,让我们看一看有哪些可用的工具。 vForge 为您提供种类广泛的地形开发工具。 如需可用编辑选项的更详细说明,请参阅主文档。
可用工具概览
在图形列表中保持对地形的选定状态,然后打开地形编辑器。 可以通过 打开,也可通过将主工具栏No fitting element separators were found for the menu "视图选项设为 Terrain Editor Layout(地形编辑器布局)". Please use either '->', '=>', '→', '>', '\' or '/' as separators.的方式打开。
地形编辑器顶部是一条工具栏,用于快速选择编辑工具,其下方是一排标签,对应各类地形编辑任务,例如地形绘制所使用的纹理。 编辑器还提供地形导入 / 导出选项,能够修改部分地形初始设置数据。
对于地形表面的处理,每种类型的笔刷都有不同的特色、精度和用途,能使最终图像更具表现力。 这些笔刷对地形编辑和地形绘制都有帮助。
自定义笔刷
只需将一个“.bmp”图像从 Windows 浏览器拖拽到位于地形编辑器底部的笔刷视图面板,即可在编辑器中添加自定义笔刷
新添自定义笔刷时,该笔刷被添加到以下文件夹:
/Data/Vision/Editor/vForge/TerrainPlugin/Brushes/WeightingMaps
升降地形
-
CTRL + 鼠标左键挖洞
-
CTRL + 鼠标右键填洞
注: 如该图标未启用,请按 Toggle Baked View(切换到烘培视图)图标
Absolute Height(绝对高度) | 以平整地形工具设置地形时所使用的高度。 |
Intensity(强度) | 工具绘制时的速度 / 力度。 |
Radius(半径) | 笔刷在场景世界中的半径大小。 |
Rotation(旋转) | 以度为单位旋转笔刷。 |
注: 按住 B 键可改变笔刷大小
现在,我们已经接触过一些编辑器的可用工具,该为一无所有的地形添一些色彩了。
1) 选中升高 / 降低工具,将其笔刷选项设置如下:
-
半径 = 3000
-
强度 = 1
笔刷在场景中显示为发光区域,见下图。
2) 把鼠标移到您想抬升的区域,按 CTRL + 鼠标左键抬升。
3) 如果您想降低某个区域,用鼠标定位后按 CTRL + 鼠标右键降低。
4) 试试 vForge 提供的各种笔刷类型,看看它们对地形的影响。
提示: 按住 B 键将笔刷伸缩到所需大小,即可更改编辑器中笔刷的大小。
5) 尝试一下平滑、平整等其他编辑工具,看看它们对地形有何效果
注: 进行地形编辑时,有时您需要编辑某个图形(例如战士)在场景中的位置。您需要首先选中属性面板, 这是为了终止地形工具对场景的控制,同时启用标准场景编辑功能。
请保存。
6) 按下运行游戏按钮,在刚整形过的地形上四处走走。
我们简单了解了用于创建和开发地形的可用工具组。 现在,您应该已熟悉基本工具和它们与场景的互动方式。 在上手指南地形主题下一章,我们将探讨如何为地形设置并绘制细节和植被。
相关推荐
在“MapEdit604”这个文件中,可能包含了地形编辑器创建的地形场景文件,可以导入Unity进行查看和编辑。这些文件可能包括地形的高度图数据、植被分布信息、纹理贴图层设置以及场景中的其他对象。通过这个文件,你...
MIDAS地形生成器,简称TGM,是一款专业用于创建和编辑地形数据的强大工具。在工程领域,尤其是地质、土木和城市规划等领域,准确的地形模型是项目设计的基础。TGM提供了一套直观的界面和流程,使得用户能够高效地...
在游戏开发领域,地形编辑器是至关重要的工具,它可以帮助开发者构建出丰富多样的虚拟世界。本文将详细探讨“iceeye001-U3DTerrainEditor-master”,一个基于Urho3D引擎的地形编辑器,以及其在游戏场景设计中的应用...
地形编辑器是一款强大的工具,专为游戏开发人员和爱好者设计,用于创建和编辑虚拟环境中的地形。这款地图编辑器提供了一种直观的方式,使用户能够构建丰富多样的地貌,包括山脉、河流、森林和平原等。它简化了游戏...
总的来说,ETM地形编辑器是一个功能强大的工具,它将地形设计变得简单易行,无论是专业人士还是业余爱好者,都能通过它创作出令人惊叹的虚拟地形。结合详细的在线文档和活跃的社区支持,用户可以不断提升自己的技能...
在计算机图形学和游戏开发领域,地形编辑器是一个至关重要的工具,它允许开发者创建、修改和优化虚拟世界中的地形。本文将深入探讨“地形编辑器”的核心概念,并特别关注使用开源游戏引擎JMonkeyEngine(JME)进行...
HMES地形编辑器通过其强大的功能,让开发者能够创建出复杂且精细的地形。它可能包括山川、河流、平原、峡谷等自然地貌,同时也可能支持人工结构如道路、建筑的设定。 编辑器的核心功能可能包括以下几点: 1. **多...
本项目“cpp-基于GPU的地形编辑器用Godot游戏引擎编写”旨在提供一个利用GPU加速的地形编辑解决方案,以提高性能和用户体验。下面我们将深入探讨这个项目中的关键知识点。 1. **Godot游戏引擎**:Godot是一个使用...
地形编辑器(Terrain Editor)提供了一套工具,使开发者能够轻松地绘制、提升、雕刻地形,并添加细节。以下是一些关键知识点: 1. **Terrain Component**: 在Unity3D中,地形是由Terrain组件表示的,它是一个游戏...
"WorldCreator三维地形编辑器"是一款专为3D游戏开发和视觉效果设计者打造的强大工具,它提供了高效、直观的界面来创建复杂且逼真的地形。这款软件在3D行业中被广泛使用,尤其是在游戏开发领域,如与Unreal Engine 4...
World Creator,这款专为Unreal Engine 4(UE4)和Unity 3D设计的免费地形编辑器,以其直观的界面和强大的功能,为开发者提供了创造丰富多样的地貌的可能。 World Creator的核心优势在于其高效的地形生成系统。通过...
Vue的大气编辑器是其强大的可视化工具之一,专为创建逼真的环境和天气效果而设计。本使用手册详细地介绍了如何利用Vue的这一特性来提升场景的真实感。 在手册中,你将学习到以下关键知识点: 1. **Vue基础概念**:...
在这个"opengl地形编程器源码"项目中,开发者使用OpenGL来构建一个工具,它能生成和编辑地形。以下是对这个项目中涉及的主要知识点的详细解释: 1. **OpenGL**:OpenGL是一个跨语言、跨平台的编程接口,用于渲染高...
4. **地图数据支持**:编辑器专门针对 WIL 格式提供支持,这意味着它可以处理游戏地图的复杂数据结构,包括地形、物体位置、触发器等。 5. **素材编辑**:除了地图编辑,它还允许用户编辑人物素材,如动作、外观、...
-强大的生物群落创建和混合系统; -无损编辑的大规模世界创作; -大规模的世界流,剔除和浮点修复支持; -模块化向导驱动的设计,可随意使用或少用; -具有位置和季节变化,SS,覆盖和积雪的植被着色器; -具有位置...
在Ogre1.7的地形编辑器中,主要涉及以下关键知识点: 1. **Ogre 1.7图形引擎**:Ogre是一个开源的3D渲染引擎,广泛应用于游戏开发、模拟和可视化等领域。1.7版本增加了许多新特性,如改进的光照模型、优化的渲染...
`TileBlend Map`可能是一个示例地图文件,展示了如何使用编辑器创建和组织地图。而`TileBlend Editor`可能是地图编辑器的执行程序,用户可以通过这个程序直接进行地图编辑工作。 总的来说,利用Visual C++和HGE游戏...
这份教程旨在帮助用户了解并掌握魔兽地图编辑器的基本操作,从而激发创新,创建属于自己的游戏场景。 一、魔兽地图编辑器简介 魔兽地图编辑器是暴雪娱乐公司为《魔兽争霸》系列游戏提供的一个强大工具,允许玩家...
"Unity 逼真地形效果 编辑器地形扩展插件"是针对Unity引擎的一个专门用于创建和优化逼真地形的工具集。这个插件旨在提升开发者在构建游戏世界时对地形编辑的效率和质量,使其能够快速地创建出令人惊叹的自然景观。 ...
Relief Terrain Pack v3是一款专为Unity 3D设计的编辑器地形扩展插件,旨在帮助开发者快速创建、编辑和优化具有高度细节和真实感的地形。 Unity 3D是一款强大的跨平台游戏引擎,广泛用于制作各种类型的2D和3D游戏。...