This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
Rebuilding the Engine Tools
Интерфейс пользователя (GUI)
VR Development
Двойная точность координат
API
Animations-Related Classes
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Сэмплы материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Landscape

The section contains settings that control rendering of Landscape Terrain.Раздел содержит настройки, управляющие отрисовкой Landscape Terrain.

Landscape rendering settings

Landscape Terrain rendering settingsНастройки рендеринга Landscape Terrain

All the settings are also available via Console.Все настройки также доступны через Console .

Operations Per Frame максимальное количество операций рисования ландшафтной текстуры (asyncTextureDraw), которые могут быть выполнены за кадр.
Диапазон значений: [1, 1000]. Значение по умолчанию : 10.
Консольная команда: render_landscape_operations_per_frame (API)
Mask Dithering глобальный множитель количества искажений, который будет использоваться для отображения деталей ландшафта . Dithering enables reduction of graphical artefacts in case of increased Mask Contrast values set for a detail. This is a global multiplier for dithering values set for each detail mask.
Диапазон значений: [0.0f, 1.0f]. Значение по умолчанию : 1.0f.
Консольная команда: render_landscape_terrain_mask_dithering (API)
Advanced Exposes the Advanced Settings for Landscape Terrain.

GeometryGeometry#

Настройки рендеринга геометрии террейна

Preset индекс предустановленной геометрии ландшафта, используемой в данный момент.
Примечание
Предустановки переопределяют пользовательские настройки. Когда активен любой пресет, отличный от Custom, изменение параметров через API не имеет эффекта. Значение параметра, установленное с помощью последнего вызова API, должно использоваться только тогда, когда активна предустановка Custom. При проверке текущего значения параметра через API вы получите соответствующую настройку, сохраненную в активном пресете (по умолчанию или пользовательском).
Одно из следующих значений:
  • Низкий (по умолчанию)
  • Средний
  • Высокий
  • Крайне
  • Экстремальный
  • Обычай

Консольная команда: render_landscape_terrain_geometry_preset (API)
Holes значение, указывающее, включены ли отверстия на основе декали для ландшафтного рельефа. вкл. по умолчанию.
Консольная команда: render_landscape_terrain_geometry_holes (API)
Visibility Distance максимальное расстояние видимости для ландшафтной местности, в метрах. The terrain is visible, as long as the distance between the camera and the terrain does not exceed this value.
Диапазон значений: [0.0f, inf]. Значение по умолчанию : 30000.0f.
Консольная команда: render_landscape_terrain_visible_distance (API)
Detail Max Height максимальная высота для зажима детали со смещением. Adjust this value to the highest height value used in details in case of artifacts of stepped geometry caused by insufficient bit depth.
Диапазон значений: [0.0f, 10.0f]. Значение по умолчанию : 0.5f.
Консольная команда: render_landscape_terrain_geometry_detail_max_height (API)

Customizable SettingsНастраиваемые параметры#

The following settings are available when the Custom preset is selected.

Geometry custom settings

Geometry Settings
Geometry Progression прогрессирование ландшафтной тесселяции рельефа.
Диапазон значений: [0.0f, 50.0f]. Значение по умолчанию : 1.5f.
Консольная команда: render_landscape_terrain_geometry_progression (API)

Geometry Subpixel Reduction минимальное соотношение между размером полигона (в пространстве экрана) и размером области в окне просмотра для пропуска рендеринга полигонов (те, которые имеют меньшее соотношение, будут удалены).
Примечание
Установка слишком высоких значений может привести к небольшим, но заметным визуальным искажениям при перемещении камеры.

Диапазон значений: [0.0f, 50.0f]. Значение по умолчанию : 6.0f.
Консольная команда: render_landscape_terrain_geometry_subpixel_reduction (API)

Geometry Polygon Size размер полигонов ландшафтного рельефа, определяющий максимально допустимую плотность геометрии ландшафтного рельефа.
Диапазон значений: [0.0f, 1000.0f]. Значение по умолчанию : 0.01f.
Консольная команда: render_landscape_terrain_geometry_polygon_size (API)

StreamingStreaming#

Terrain streaming rendering settings

Preset индекс предустановки стриминга данных ландшафта (Landscape Terrain), используемой в данный момент.
Примечание
Предустановки переопределяют пользовательские настройки. Когда активен любой пресет, отличный от Custom, изменение параметров через API не имеет эффекта. Значение параметра, установленное с помощью последнего вызова API, должно использоваться только тогда, когда активна предустановка Custom. При проверке текущего значения параметра через API вы получите соответствующую настройку, сохраненную в активном пресете (по умолчанию или пользовательском).
Одно из следующих значений:
  • Низкий (по умолчанию)
  • Средний
  • Высокий
  • Крайне
  • Экстремальный
  • Обычай

Консольная команда: render_landscape_terrain_streaming_preset (API)
Detail Albedo Texture Resolution разрешение текстуры альбедо для получения подробной информации о ландшафтном рельефе. Одно из следующих значений:
  • 64×64
  • 128×128
  • 256×256
  • 512×512
  • 1024×1024 (по умолчанию)
  • 2048×2048
  • 4096×4096
  • 8192×8192
  • 16384×16384

Консольная команда: render_landscape_terrain_detail_resolution_albedo (API)
Detail Height Texture Resolution разрешение текстуры по высоте для получения подробной информации о Landscape Terrain. Одно из следующих значений:
  • 64×64
  • 128×128
  • 256×256
  • 512×512
  • 1024×1024 (по умолчанию)
  • 2048×2048
  • 4096×4096
  • 8192×8192
  • 16384×16384

Консольная команда: render_landscape_terrain_detail_resolution_height (API)
Detail Additional Mask Texture Resolution разрешение дополнительной текстуры маски для детализации Landscape Terrain. Одно из следующих значений:
  • 64×64
  • 128×128
  • 256×256
  • 512×512
  • 1024×1024 (по умолчанию)
  • 2048×2048
  • 4096×4096
  • 8192×8192
  • 16384×16384

Консольная команда: render_landscape_terrain_detail_resolution_additional_mask (API)
Detail Compression режим сжатия детализированных текстур. Сжатые детализированные текстуры занимают меньше видеопамяти. Одно из следующих значений:
  • Отключено
  • Быстрое сжатие (по умолчанию)
  • Высокое качество

Консольная команда: render_landscape_terrain_detail_compression (API)
Texture Filtering режим фильтрации для текстур ландшафтного рельефа. Имеются следующие значения:
  • Low - использовать нижний уровень mip
  • Medium - использовать более высокий уровень mip
  • High - линейная интерполяция между соседними mip-уровнями
Опция #2 установлена по умолчанию (см. выше).
(API)
Target Resolution целевое разрешение (ширина x высота) для ландшафтной местности в пикселях.
1344 х 756 - (по умолчанию)
Консольная команда: render_landscape_terrain_vt_target_resolution (API)

Customizable SettingsCustomizable Settings#

The following settings are available when the Custom preset is selected.

Streaming custom settings

Streaming Settings
Texture Memory Size значение, определяющее потребление памяти для текстур ландшафта Terrain. The value is interpreted as follows:
  • 0.0f - 3072×3072 (~200 МБ видеопамяти)
  • 1.0f - 16384×16384 (~3,1 ГБ видеопамяти)
  • 0.4f - 8192×8192 (~860 МБ видеопамяти)

Диапазон значений: [0.0f, 1.0f]. Значение по умолчанию : 0.4f.
Консольная команда: render_landscape_terrain_vt_memory_size (API)
Detail Level By Angle значение , указывающее на снижение уровня детализации в зависимости от наклона полигонов ландшафтного рельефа относительно направления обзора. Может использоваться для уменьшения потоковой нагрузки и потребления памяти. Значение 1 соответствует качеству от пикселя к пикселю, а более низкие значения уменьшают его.
Диапазон значений: [0.0f, 1.0f]. Значение по умолчанию : 0.95f.
Консольная команда: render_landscape_terrain_vt_detail_level_by_angle (API)

Tiles Update Per Frame количество фрагментов, переданных в виртуальную текстуру ландшафтного ландшафта каждого кадра.
Диапазон значений: [1, 256]. Значение по умолчанию : 60.
Консольная команда: render_landscape_terrain_vt_tiles_update_per_frame (API)
Tiles Load Per Frame количество фрагментов ландшафта, загружаемых на кадр. Вы можете уменьшить значение этого параметра, чтобы уменьшить всплески, но в этом случае потоковая передача становится медленнее и более заметной.
Диапазон значений: [1, 64]. Значение по умолчанию : 4.
Консольная команда: render_landscape_terrain_vt_tiles_load_per_frame (API)
Tiles Reload Per Frame количество плиток, которые будут перезагружены на кадр после применения изменений к поверхности Ландшафтный рельеф.
Диапазон значений: [1, 64]. Значение по умолчанию : 4.
Консольная команда: render_landscape_terrain_vt_tiles_reload_per_frame (API)
Texel Size размер текселя Ландшафтного рельефа текстуры рендеринга, представляющие максимальный уровень детализации для компонентов альбедо, нормали и высоты ландшафтного рельефа.
Диапазон значений: [0.0001f, 1.0f]. Значение по умолчанию : 0.001f.
Консольная команда: render_landscape_terrain_texel_size (API)

CullingCulling#

Culling By Depth значение, указывающее, включена ли выборка по глубине. Оставьте эту опцию включенной, чтобы повысить производительность за счет выбраковки плиток, закрытых геометрией и самим ландшафтным рельефом. вкл. по умолчанию.
Консольная команда: render_landscape_terrain_culling_by_depth (API)
Culling Frustum Aggressive значение , указывающее, включена ли оптимизация отбраковки усеченной формы для ландшафтного ландшафта. При включении количество отбракованных полигонов увеличивается, тем самым повышая производительность. В случае возникновения каких-либо проблем с рендерингом полигонов попробуйте отключить эту опцию (однако обратите внимание, что производительность может снизиться). вкл. по умолчанию.
Консольная команда: render_landscape_terrain_culling_frustum_aggressive (API)
Culling Oblique Frustum множитель для отбраковки участков тесселяции ландшафтного ландшафта за пределами наклонной плоскости усечения. Более высокие значения приводят к отбраковке большего количества участков.
Диапазон значений: [0.0f, 1.0f]. Значение по умолчанию : 0.9f.
Консольная команда: render_landscape_terrain_culling_oblique_frustum (API)

CacheCache#

CPU Cache Size pазмер кэша процессора, который будет использоваться для рендеринга ландшафта, в процентах от общей памяти. Размер кэша процессора влияет на пересечения, физику, потоковую передачу и т.д. Размер кэша процессора зависит от сцены.
Диапазон значений: [1, 100]. Значение по умолчанию : 10.
Консольная команда: render_landscape_cache_cpu_size (API)
CPU Cache Prefetch Radius радиус, в пределах которого данные о высотах предварительно загружаются в память для корректного расчета столкновений и пересечений.
Диапазон значений: [0.0f, inf]. Значение по умолчанию : 0.0f.
Консольная команда: render_landscape_cache_cpu_prefetch_radius (API)
GPU Cache Size размер кэша графического процессора, который будет использоваться для рендеринга ландшафта, в процентах от общей памяти графического процессора. кэш графического процессора используется для накопления тайлов, которые видит камера перед стримингом в мегатекстуру.
Примечание
Карты с высоким разрешением требуют большего объема кэш-памяти.

Диапазон значений: [1, 100]. Значение по умолчанию : 4.
Консольная команда: render_landscape_cache_gpu_size (API)
GPU Cache Life Time время жизни кэша графического процессора, используемого для рендеринга ландшафтного рельефа, в кадрах.
Диапазон значений: [1, 60]. Значение по умолчанию : 4.
Консольная команда: render_landscape_cache_gpu_life_time (API)

Advanced SettingsAdvanced Settings#

The following settings are available when the Advanced option is enabled. The advanced settings do not affect the visual quality of Landscape Terrain and intended for fine tuning of data streaming and rendering performance-wise.

Внимание
It is not recommended to make changes to the default values without understanding these settings. Improper configuration may lead to major performance issues.

Advanced Streaming SettingsAdvanced Streaming Settings#

Advanced terrain streaming settings

Sampler Feedback Screen Resolution разрешение экранного буфера, используемого для определения видимых фрагментов и того, какие уровни MIP должны быть загружены. Одно из следующих значений:
  • Четверть
  • Половина (по умолчанию)
  • Полный

Консольная команда: render_landscape_terrain_vt_sampler_feedback_screen_resolution (API)
Sampler Feedback Buffer Resolution разрешение буфера, используемого для передачи данных о тайлах и о том, какие MIP-уровни должны быть загружены.
От 1x1 до 1024x1024 По умолчанию: 80x60
Консольная команда: render_landscape_terrain_vt_sampler_feedback_buffer_resolution (API)
Streaming Threads количество потоков, используемых для потоковой передачи.
Диапазон значений: [0, 32]. Значение по умолчанию : 1.
Консольная команда: render_landscape_terrain_streaming_threads (API)
Streaming Per Lods значение, указывающее, включена ли потоковая передача по LODS (MIP-картам). Отключите эту опцию, чтобы ускорить потоковую передачу, пропустив загрузку промежуточных MIP-уровней для текстур. вкл. по умолчанию.
Консольная команда: render_landscape_terrain_streaming_per_lods (API)

Advanced Culling SetingsAdvanced Culling Setings#

Culling Depth Resolution разрешение буфера, используемого для выбраковки по глубине.
Диапазон значений: [4, 2048]. Значение по умолчанию : 64.
Консольная команда: render_landscape_terrain_culling_depth_resolution (API)
Culling Patch Resolution GPU количество подразделений для участков ландшафтного ландшафта, отобранных на стороне графического процессора, которые должны быть объединены в мозаику. Уменьшая это значение, вы уменьшаете нагрузку на центральный процессор, увеличивая его, вы уменьшаете нагрузку на графический процессор. Суть в том, чтобы найти компромисс между нагрузками в заданных условиях на целевом оборудовании.
Диапазон значений: [4, 64]. Значение по умолчанию : 32.
Консольная команда: render_landscape_terrain_culling_patch_resolution_gpu (API)
Culling Patch Resolution CPU количество подразделений для участков ландшафтного ландшафта, отобранных на стороне процессора, которые должны быть переданы в GPU. Наименьшее значение 2 соответствует отсутствию подразделений вообще, т.е. всем исправленные будут отбракованы на стороне процессора. Увеличив это значение, вы можете уменьшить нагрузку на процессор, так как больше исправлений будет проверяться на видимость на стороне графического процессора.
Диапазон значений: [2, 64]. Значение по умолчанию : 2.
Консольная команда: render_landscape_terrain_culling_patch_resolution_cpu (API)
Culling Patch Batching количество отбракованных участков ландшафтного рельефа, обработанных в пакетном режиме. Чем выше это значение, тем больше исправлений будет проверено на видимость в CPU одновременно.
Диапазон значений: [1, 64]. Значение по умолчанию : 16.
Консольная команда: render_landscape_terrain_culling_patch_batching (API)
Culling Padding Triangles заполнение между слоями мозаичных полигонов.
Диапазон значений: [0.0f, inf]. Значение по умолчанию : 1.0f.
Консольная команда: render_landscape_terrain_culling_padding_triangles (API)
Culling Padding Patch GPU заполнение между наборами исправлений, отобранных на GPU.
Диапазон значений: [0.0f, inf]. Значение по умолчанию : 1.0f.
Консольная команда: render_landscape_terrain_culling_padding_patch_gpu (API)
Culling Padding Patch CPU заполнение между наборами исправлений, отобранных на процессоре.
Диапазон значений: [0.0f, inf]. Значение по умолчанию : 1.0f.
Консольная команда: render_landscape_terrain_culling_padding_patch_cpu (API)
Culling Map степень выбраковки карт ландшафтного слоя с учетом расстояния. В случае, если небольшие карты ландшафтного слоя исчезают слишком быстро с увеличением расстояния, попробуйте увеличить это значение.
Диапазон значений: [0.0f, 1.0f]. Значение по умолчанию : 0.3f.
Консольная команда: render_landscape_terrain_culling_map (API)
Последнее обновление: 19.12.2023
Build: ()