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)
Двойная точность координат
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
Учебные материалы

Создание ландшафта

Для создания базового ландшафта нам нужны данные о рельефе/высоте и снимках/цвете.

Смотрите также#

Посмотрите это видео из серии видеоуроков по генерации ландшафта в Sandworm:

Добавление снимков с географической привязкой#

Мы собираемся добавить снимки с географической привязкой из пакета ассетов.

Добавление данных высот#

  1. Нажмите + для Elevation/Height.

    Интерфейс для добавления нового источника становится доступным на вкладке Parameters.

  2. Оставьте тип источника таким, какой он есть, и щелкните значок папки:

  3. Выберите Assets, так как вы уже добавили необходимые файлы в качестве ассетов в свой проект при его создании.
  4. В браузере ассетов выберите sw_georeferenced/elev/elevation25mpx.tif.
  5. Нажмите кнопку Preview, и предварительный просмотр добавленного ассета отобразится на вкладке Map. Этот шаг необязателен, вы можете создать слой без создания предварительного просмотра.

  6. Нажмите кнопку Create Elevation Layer(s), и этот источник будет добавлен в список Terrain Sources.

Добавление снимков#

Теперь давайте добавим снимки. Процесс в основном такой же, как и для высот.

  1. Нажмите + для Imagery/Color.

    Интерфейс для добавления нового источника становится доступным на вкладке Parameters.

  2. Оставьте тип источника таким, какой он есть, и щелкните значок папки:

  3. В браузере ассетов откройте папку data/sw_georeferenced/img/, выберите в ней все ассеты (Ctrl+A) и нажмите OK.

  4. Нажмите кнопку Preview, и предварительный просмотр добавленных ассетов отобразится на вкладке Map. Этот шаг необязателен, вы можете создать слой без создания предварительного просмотра.

  5. Нажмите кнопку Create Imagery Layer(s), и эти источники будут добавлены в список Terrain Sources.

    В окне Map визуализируются созданные источники с их границами. Эти границы определяют объем исходных данных, которые будут использоваться для генерации. По умолчанию для генерации используются все исходные данные.

Добавление источника TMS#

Давайте добавим дополнительный фрагмент из источника TMS, чтобы посмотреть, как это делается.

  1. Нажмите + для Imagery/Color.

  2. Выберите TMS в качестве типа источника в раскрывающемся списке.

  3. Добавьте URL-адрес TMS для загрузки данных. Чтобы добавить URL-адрес, нажмите кнопку :

    Откроется таблица для управления URL-адресами TMS. По умолчанию он пуст, поэтому давайте добавим URL: https://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}.png, введем псевдоним, который будет отображаться в выпадающем списке, и нажмем Save Changes.

    Более подробную информацию о добавлении URL-адресов TMS смотрите здесь.

  4. Установите уровень масштабирования на 13. Вы можете попробовать более высокие значения, но они означают более высокую нагрузку. Процесс создания предварительного просмотра может занять больше времени.

  5. Установите границы для источника, в противном случае Sandworm не знает, какие данные требуются.

    Самый простой способ — нажать кнопку - область, отображаемая на вкладке Map, будет заключена в границы. Вы можете прокручивать и перемещать точки, добавлять новые точки или удалять их.

  6. Нажмите кнопку Preview, и предварительный просмотр добавленных ассетов отобразится на вкладке Map. Этот шаг необязателен, вы можете создать слой без создания предварительного просмотра.

  7. Нажмите кнопку Create Imagery Layer, и этот источник будет добавлен в список Terrain Sources.

Последний добавленный слой отображается в окне предварительного просмотра. Вы можете переместить его на задний план, используя контекстное меню, доступное при щелчке правой кнопкой мыши на соответствующем источнике рельефа или при предварительном просмотре Map. Если вы нажмете на предварительный просмотр, убедитесь, что включен режим выбора.

При создании рельефа данные с более высокой плотностью выбираются из всех доступных источников. Следовательно, в нашем случае изображения местности, взятые из ArcGIS, будут взяты только для области, где не предоставлены данные из ассетов.

Сгенерированный ландшафт#

Сгенерированный ландшафт будет выглядеть следующим образом:

Сгенерированный ландшафтный рельеф

Здесь мы можем видеть обе части: данные изображений высокой плотности с данными о высоте на переднем плане и данные изображений низкого качества без данных о высоте на заднем плане.

Что ещё#

  • Найдите источник TMS с высотами, потому что изображения, добавленные без высот, будут выглядеть плоскими.
  • Удалите или отключите источники, которые вам не нужны.
  • Посмотрите более подробное описание параметров в статье про высоты и снимки.
Последнее обновление: 13.04.2023
Build: ()