Карта слоя ландшафта (Landscape Layer Map)
Landscape Layer Map object represents a rectangular Landscape Terrain layer and stores the data used for rendering in an .lmap asset:Объект Landscape Layer Map представляет собой прямоугольный слой Landscape Terrain и хранит в .lmap ассете данные, используемые при визуализации:
- Height map used to generate the geometry of Landscape Terrain,Карта Height, используемая для генерации геометрии Landscape Terrain,
- Albedo texture representing color data,Albedo текстура, представляющая данные цвета,
- 20 single-channel mask textures.20 текстур одноканальных масок.
You can create a new Landscape Layer Map either from scratch, sculpting it with an extendable set of brushes available out-of-the-box, or using imported data (images or tilesets), be it an arbitrary terrain generated in terrain generator software (e.g., World Machine), or real digital elevation maps and satellite imagery data.Вы можете создать новый Landscape Layer Map либо с нуля, формируя его при помощи расширяемого набора кистей, доступных по умолчанию, или с использованием импортированных данных (изображений или наборов фрагментов), будь то произвольный рельеф, созданный в программном обеспечении генератора рельефа (например, World Machine), или реальные цифровые карты высот и данные спутниковых снимков .
You can place layer maps anywhere in the scene by moving, scaling and rotating the node (rotation is available around the Z axis only). By blending different Landscape Layer Maps you can modify the terrain even at run time.Вы можете размещать карты слоев в любом месте сцены, перемещая, масштабируя и вращая узел (вращение доступно только вокруг оси Z). Смешивая разные Landscape Layer Maps, вы можете изменять ландшафт даже во время выполнения.
See AlsoСмотрите также#
- The LandscapeLayerMap class to manage parameters of the Landscape Layer Map via APIКласс LandscapeLayerMap для управления параметрами Landscape Layer Map через API
- The LandscapeMapFileCreator class to generate .lmap files via APIКласс LandscapeMapFileCreator для генерации файлов .lmap через API
- The LandscapeMapFileSettings class to load, modify, and apply Landscape Layer Map settings stored in a .lmap file via APIКласс LandscapeMapFileSettings для загрузки, изменения и применения настроек Landscape Layer Map, хранящихся в файле .lmap, через API.
- The Editing Landscape Terrain article to learn about Brush EditorСтатья Редактирование Landscape Terrain, для получения более подробной информации о редакторе кистей
Creating a Landscape Layer MapСоздание карты ландшафтного слоя#
Create a new Landscape Layer Map via either of the following ways:Создайте новый Landscape Layer Map одним из следующих способов:
-
By creating a node:
-
In the Create menu, select Landscape -> Landscape Layer Map and place the new Landscape Layer Map node in the scene.
-
By default, the map has the white, flat and read-only landscape_layer_map_base.lmap asset set in the Landscape parameter. Click to create a new landscape layer asset.
By default, the map has the white, flat and read-only landscape_layer_map_base.lmap asset set in the Landscape parameter. Click to create a new landscape layer asset.
Путем создания узла:-
In the Create menu, select Landscape -> Landscape Layer Map and place the new Landscape Layer Map node in the scene.
-
By default, the map has the white, flat and read-only landscape_layer_map_base.lmap asset set in the Landscape parameter. Click to create a new landscape layer asset.
По умолчанию карта имеет белый, плоский и доступный только для чтения ассет landscape_layer_map_base.lmap, установленный в параметре Landscape. Щелкните , чтобы создать новый ассет слоя ландшафта.
-
In the Create menu, select Landscape -> Landscape Layer Map and place the new Landscape Layer Map node in the scene.
-
By creating an asset:
-
In the Asset Browser click Create -> Create Landscape Layer Map and specify a name for the new lmap asset.
In the Asset Browser click Create -> Create Landscape Layer Map and specify a name for the new lmap asset.
- Then drag the asset to the Editor viewport and place a new Landscape Layer Map in the scene. Then drag the asset to the Editor viewport and place a new Landscape Layer Map in the scene.
Then drag the asset to the Editor viewport and place a new Landscape Layer Map in the scene. Путем создания ассета:-
In the Asset Browser click Create -> Create Landscape Layer Map and specify a name for the new lmap asset.
В Asset Browser щелкните Create -> Create Landscape Layer Map и укажите имя для нового ассета lmap.
- Then drag the asset to the Editor viewport and place a new Landscape Layer Map in the scene. Затем перетащите ассет в окно просмотра редактора и поместите новый Landscape Layer Map на сцене.
-
In the Asset Browser click Create -> Create Landscape Layer Map and specify a name for the new lmap asset.
Specify graphic data: Укажите графические данные:
-
Generating from files:
- Set the Data Filling option to From Tileset. Set the Data Filling option to From Tileset.
-
Depending on the desired way to access to the resources, choose the value of the Data Sources parameter:
- Assets. Use available imported textures, which is a pretty good option for small and moderate terrains. Assets. Use available imported textures, which is a pretty good option for small and moderate terrains.
- External Files. Provide full paths to the resources (e.g. a network drive). A better option for large terrains with extremely dense graphic data. External Files. Provide full paths to the resources (e.g. a network drive). A better option for large terrains with extremely dense graphic data.
- Assets. Use available imported textures, which is a pretty good option for small and moderate terrains. Assets. Use available imported textures, which is a pretty good option for small and moderate terrains.
- External Files. Provide full paths to the resources (e.g. a network drive). A better option for large terrains with extremely dense graphic data. External Files. Provide full paths to the resources (e.g. a network drive). A better option for large terrains with extremely dense graphic data.
- Specify the resources: albedo and height textures (or texture tilesets) and up to 20 mask textures. In the case of using tilesets, specify only first tiles and appropriate naming patterns.Specify the resources: albedo and height textures (or texture tilesets) and up to 20 mask textures. In the case of using tilesets, specify only first tiles and appropriate naming patterns.
- Adjust other import settings. For instance, you can redefine the Resolution of the Landscape Layer Map textures.Adjust other import settings. For instance, you can redefine the Resolution of the Landscape Layer Map textures.
- Click Reimport to load the provided resources.Click Reimport to load the provided resources.
- Modify the layer using Brush Editor.Modify the layer using Brush Editor.
- Assets. Use available imported textures, which is a pretty good option for small and moderate terrains. Assets. Use available imported textures, which is a pretty good option for small and moderate terrains.
- External Files. Provide full paths to the resources (e.g. a network drive). A better option for large terrains with extremely dense graphic data. External Files. Provide full paths to the resources (e.g. a network drive). A better option for large terrains with extremely dense graphic data.
- Set the Data Filling option to From Tileset. Для параметра Data Filling выберите опцию From Tileset .
-
Depending on the desired way to access to the resources, choose the value of the Data Sources parameter:
- Assets. Use available imported textures, which is a pretty good option for small and moderate terrains. Assets. Use available imported textures, which is a pretty good option for small and moderate terrains.
- External Files. Provide full paths to the resources (e.g. a network drive). A better option for large terrains with extremely dense graphic data. External Files. Provide full paths to the resources (e.g. a network drive). A better option for large terrains with extremely dense graphic data.
- Assets. Use available imported textures, which is a pretty good option for small and moderate terrains. Assets. Используйте доступные импортированные текстуры, что является неплохим вариантом для небольших и умеренных ландшафтов.
- External Files. Provide full paths to the resources (e.g. a network drive). A better option for large terrains with extremely dense graphic data. External Files. Укажите полные пути к ресурсам (например, к сетевому диску). Лучший вариант для больших участков с очень плотными графическими данными.
- Specify the resources: albedo and height textures (or texture tilesets) and up to 20 mask textures. In the case of using tilesets, specify only first tiles and appropriate naming patterns.Укажите ресурсы: текстуры альбедо и высоты (или наборы тайлов текстур) и до 20 текстур масок. В случае использования наборов фрагментов укажите только первые фрагменты и соответствующие шаблоны именования.
- Adjust other import settings. For instance, you can redefine the Resolution of the Landscape Layer Map textures.Настройте другие параметры импорта. Например, вы можете переопределить разрешение текстур Landscape Layer Map.
- Click Reimport to load the provided resources.Щелкните Reimport, чтобы загрузить предоставленные ресурсы.
- Modify the layer using Brush Editor.Измените слой, используя Редактор кистей .
-
Sculpting from scratch:
- Set the Data Filling option to Manual. Set the Data Filling option to Manual.
- Choose the Resolution of the LandscapeLayerMap textures and click Reimport to apply changes. Choose the Resolution of the LandscapeLayerMap textures and click Reimport to apply changes.
- Click Brush Edit and open Brush Editor to draw over the layer map surface and thus sculpt the layer from scratch. Click Brush Edit and open Brush Editor to draw over the layer map surface and thus sculpt the layer from scratch.
- Set the Data Filling option to Manual. Установите для параметра Data Filling значение Manual.
- Choose the Resolution of the LandscapeLayerMap textures and click Reimport to apply changes. Выберите разрешение текстур LandscapeLayerMap и щелкните Reimport, чтобы применить изменения.
- Click Brush Edit and open Brush Editor to draw over the layer map surface and thus sculpt the layer from scratch. Нажмите Brush Edit и откройте Редактор кистей для рисования поверх поверхности карты слоя, формируя таким образом слой с нуля.
Watch a quick video guide below on creating and editing a Landscape Terrain and Layer Maps:Посмотрите краткое видео-руководство по созданию и редактированию Landscape Terrain и Layer Maps ниже:
Landscape Layer Map ParametersПараметры Landscape Layer Map#
Landscape Asset ParametersПараметры ассета ландшафта#
Size | Width and Length, in units (meters). Click Edit Size to toggle the size editing mode.Ширина и длина в единицах (метрах). Щелкните Edit Size, чтобы переключиться в режим редактирования размера. |
---|---|
Current Data Density | Плотность Landscape Layer Map рассчитывается как отношение размера к разрешению в метрах на пиксель. The ratio is calculated for both dimensions separately: the spatial Width is divided by the texture Width, the same is done for the Length and the texture Height, and the maximum ratio value is considered the Current Data Density in meters/pixel.Отношение рассчитывается для обоих измерений отдельно: пространственная ширина делится на ширину текстуры , то же самое делается для длины и высоты текстуры, а максимальное значение отношения считается текущей плотностью данных в метрах на пиксель. |
Landscape | .lmap asset to store the landscape data. By default, it is the blank read-only landscape_layer_map_base.lmap asset, to edit the layer map you can create a new asset by using the Create button or specify an existing one. Brush Edit opens the Brush Editor.
Several Landscape Layer Maps can refer to the same .lmap asset without extra memory required.Several Landscape Layer Maps can refer to the same .lmap asset without extra memory required. Several Landscape Layer Maps can refer to the same .lmap asset without extra memory required.Несколько Landscape Layer Maps могут ссылаться на один и тот же ресурс .lmap не требуя дополнительной памяти. |
Height Scale | Scale multiplier along the Z axis.Масштабирующий множитель по оси Z. |
Order | The layer rendering order used in layers blending (higher numbers on top).Порядок рендеринга слоя, используемый при смешении слоев (слои с более высокими числами находятся выше). |
Collision | Collision with the map.Обнаружение столкновений с картой. |
Intersection | Intersection with the map.Обнаружение пересечений с картой. |
Culling | Streaming is based on using previously loaded geometry to define what is going to be streamed next. This option enables uploading preliminary low-level data of all maps to CPU to be used for initializing the streaming. If disabled, only low-level data of the base map is uploaded on CPU.Потоковая передача основана на использовании ранее загруженной геометрии для определения того, что будет подгружаться дальше. Эта опция позволяет загружать предварительные низкодетальные данные всех карт в ЦП, которые будут использоваться для инициализации потоковой передачи. Если отключено, в ЦП загружаются только низкодетальные данные базовой карты. |
Import SettingsНастройки импорта#
Import Settings are the settings of the Landscape asset associated with the Landscape Layer Map node.Настройки импорта - это настройки ассета Landscape, связанного с узлом Landscape Layer Map.
There is a set of buttons to work with import settings:Для работы с настройками импорта есть набор кнопок:
Restore Defaults | Reset all settings to the default values.Сбросить все настройки до значений по умолчанию. |
---|---|
Reimport | Reload all graphic resources with respect to the specified import parameters. Click Reimport after making any changes to the import settings to apply them.Перезагрузить все графические ресурсы с применением указанных параметров импорта. Щелкните Reimport после внесения любых изменений в настройках импорта, чтобы применить их. |
Cancel | Discard changes made to the import parameters.Отменить изменения, внесенные в параметры импорта . |
Import settings:Настройки импорта:
Data Filling | Origin of terrain data:
The only setting available for this option is Resolution.The only setting available for this option is Resolution.
|
---|---|
Data Sources | Where data is taken from:
The engine doesn't track the changes made to external files. If there are some changes, you can update graphic data via the textures_reload console command.The engine doesn't track the changes made to external files. If there are some changes, you can update graphic data via the textures_reload console command.
The engine doesn't track the changes made to external files. If there are some changes, you can update graphic data via the textures_reload console command.Движок не отслеживает изменения, внесенные во внешние файлы. Если есть какие-то изменения, вы можете обновить графические данные через textures_reload консольная команда. |
Resolution | Resolution of maps limited only by available video memory. The following values are available:
|
Flip Y | Flip tiles along the Y axis.Поворот тайлов по оси Y. |
Naming Type | The source tileset layout type. The following values are available:
|
Pattern Matching |
|
Pattern | A string naming pattern (e.g. _%X_%Y for the Row Column naming type or _%X for the Indexed type). Шаблон именования строк (например, _%X_%Y для типа именования Row Column или _%X для типа Indexed). |
Number of Columns | The number of tiles in the tileset. Количество тайлов в наборе. |
Horizontal Order | Horizontal loading direction of the source tileset.
|
Vertical Order | Vertical loading direction of the source tileset.
|
Import MapsИмпорт карт#
Heightmap | |
---|---|
Heightmap data |
|
Heightmap | A single-channel texture to be treated as the Heightmap. To use a tileset, specify the first tile here. Height values can be interpreted the following ways:
|
Height | Min/Max — the values used to transform the value [0,1] stored in the heightmap to meters. Мин / Макс - значения, используемые для преобразования значения [0,1], хранящегося в карте высот, в метры. |
Height opacity | Sets the height opacity map and channel where data is stored.Устанавливает карту непрозрачности высоты и канал, в котором хранятся данные. |
Blending mode |
|
Albedo | |
Albedo Data |
|
Albedo Color | Albedo color image.Цветное изображение Альбедо. |
Albedo opacity | Sets the albedo opacity map and channel where data is stored.Устанавливает карту непрозрачности альбедо и канал, в котором хранятся данные. |
Albedo Blending |
|
Mask | |
Name | The mask name, which is synchronized with the current active ObjectLandscapeTerrain. On change, no reimport required. Names of masks are stored by Landscape Terrain objects, i.e. names shown in the parameters of a Landscape Layer Map will change in correspondence with the current enabled Landscape Terrain.Names of masks are stored by Landscape Terrain objects, i.e. names shown in the parameters of a Landscape Layer Map will change in correspondence with the current enabled Landscape Terrain. Names of masks are stored by Landscape Terrain objects, i.e. names shown in the parameters of a Landscape Layer Map will change in correspondence with the current enabled Landscape Terrain.Имена масок хранятся в объектах Landscape Terrain, т.е. имена, отображаемые в параметрах Landscape Layer Map, изменятся в соответствии с текущим включенным Landscape Terrain. |
Data |
|
Color | The channel of the image to be applied as mask to the LandscapeLayerMap.Канал изображения, применяемого в качестве маски к LandscapeLayerMap. |
Opacity | Sets the opacity map and channel where data is stored.Устанавливает карту непрозрачности и канал, в котором хранятся данные. |
Blending | Mode of blending this detail layer with other data layers:
|
MapsКарты#
Heightmap | |
---|---|
Blending mode |
|
Albedo | |
Albedo Blending |
|
Mask | |
Name | The mask name, which is synchronized with the current active ObjectLandscapeTerrain. On change, no reimport required. Names of masks are stored by Landscape Terrain objects, i.e. names shown in the parameters of a Landscape Layer Map will change in correspondence with the current enabled Landscape Terrain.Names of masks are stored by Landscape Terrain objects, i.e. names shown in the parameters of a Landscape Layer Map will change in correspondence with the current enabled Landscape Terrain. Names of masks are stored by Landscape Terrain objects, i.e. names shown in the parameters of a Landscape Layer Map will change in correspondence with the current enabled Landscape Terrain.Имена масок хранятся в объектах Landscape Terrain, т.е. имена, отображаемые в параметрах Landscape Layer Map, изменятся в соответствии с текущим включенным Landscape Terrain. |
Blending | Mode of blending this detail layer with other data layers:
|