This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Режимы вывода изображения
Физика
Браузер SDK 2
Лицензирование и типы лицензий
Дополнения (Add-Ons)
Демонстрационные проекты
API Samples
Редактор 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
Учебные материалы
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Geodetic Pivot

Примечание
В редакциях UNIGINE SDK, отличных от Engineering и Sim, объект Geodetic Pivot эквивалентен NodeDummy.

Объект Geodetic Pivot — это абстрактный объект, содержащий эллипсоид с точкой вращения. Используя Geodetic Pivot, вы можете размещать объекты на сцене в соответствующих местах реального мира.

Geodetic Pivot помогает размещать объекты мира в их реальных позициях (широте, долготе и высоте) путем искривления плоскости с объектами на ней. Pivot преобразует реальные геодезические данные в декартовы координаты и одновременно «изгибает» объекты для имитации искривленной поверхности Земли.

Geodetic Pivot работает с:

Изогнутый ObjectMeshStatic с WorldClutter

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

Добавление Geodetic Pivot#

Чтобы добавить Geodetic Pivot в сцену через UnigineEditor, сделайте следующее:

  1. Бегать проект с UnigineEditor.
  2. В строке меню нажмите Create -> Geodetics -> Pivot.

  3. Поместите Geodetic Pivot где-нибудь в мире.

Настройка Geodetic Pivot#

После добавления Geodetic Pivot на сцену настройте параметры, расположенные в разделе Geodetic Pivot (окно Parameters → вкладка Node).

  • Настройки местоположения. The geodetic location on the Earth of the pivot point. It is specified by 3 components:

    • Latitude — положение с севера на юг в градусах точки на поверхности Земли. Например, широта города Томска 56.4977100. Значение 0 означает экватор, значение 90 означает северный полюс, -90 означает южный полюс.
    • Longitude — положение точки на поверхности Земли с востока на запад в градусах. Например, долгота города Томска 84.9743700. Значение 0 означает нулевой меридиан (Гринвич). Это поле поддерживает два диапазона: от -180 до 180 и от 0 до 360.
    • Altitude — высота местоположения над уровнем моря. Например, высота города Томска составляет 117 метров.
    • Flat режим геопозиционирования Geodetic Pivot. Этот режим следует использовать, когда необходимо только задать положение узлов через геокоординаты (широта, долгота, высота) без искривления рельефа, облачности и т.п.
  • Настройки эллипсоида.

    • Reference — это математически определенный эллипсоид, который аппроксимирует поверхность планеты. Предлагаем популярные геоцентрические опорные эллипсоиды: WGS84, GRS80, Airy 1830и т.п.

Работа с Geodetic Pivot#

После добавления и настройки Geodetic Pivot вы можете просто добавить объекты, чтобы «изгибать» их:

  1. Выберите нужные узлы (Static Mesh, Grass, Clutter и т.д.) в окне Nodes и установите их как дочерние узлы Geodetic Pivot.

  2. Укажите необходимые настройки Geodetic Pivot.
  3. Обновление будет выполнено автоматически.

Когда вы добавляете узел в качестве дочернего в Geodetic Pivot, координаты его географического положения (широта, долгота и высота) отображаются в разделе Common на вкладке Node:

Geo Position Указывает координаты географического положения узла (широта, долгота и высота).

По умолчанию Geodetic Pivot изгибает только следующие объекты:

  • Global Terrain (ObjectTerrainGlobal)
  • Global Water (ObjectWaterGlobal)
  • Cloud Layers (ObjectCloudLayer)

Что касается Static Meshes, Mesh Decals, and Billboards, иногда вы можете просто захотеть установить их положение в реальных координатах и оставить их геометрию как есть, но в некоторых случаях они должны быть изогнутыми (например, большие статические сетки или дороги, представленные в виде декалей сетки). Для этого вы должны использовать следующую кнопку:

Make Curved Искривляет геометрию объекта в соответствии с заданными настройками. Создается искривленный клон исходной ноды, исходная нода (использующая сетку без кривизны) просто отключается, поэтому вы можете использовать его, когда вам нужно вернуть геометрию обратно в нормальное (неискривленное) состояние.
Примечание
Кнопка, описанная выше, доступна только для объектов Static Mesh, Mesh Decal и Billboards, когда они добавляются в качестве дочерних элементов к объекту Geodetic Pivot.
Последнее обновление: 16.08.2024
Build: ()