Geodetic Pivot
Объект Geodetic Pivot — это абстрактный объект, содержащий эллипсоид с точкой вращения. Используя Geodetic Pivot, вы можете размещать объекты на сцене в соответствующих местах реального мира.
Geodetic Pivot помогает размещать объекты мира в их реальных позициях (широте, долготе и высоте) путем искривления плоскости с объектами на ней. Pivot преобразует реальные геодезические данные в декартовы координаты и одновременно «изгибает» объекты для имитации искривленной поверхности Земли.
Geodetic Pivot работает с:
- ObjectTerrainGlobal
- ObjectWaterGlobal
- ObjectCloudLayer
- ObjectSky
- ObjectMeshStatic
- ObjectGrass
- ObjectMeshClutter
- WorldClutter
- Mesh Decals
Смотрите также#
- Класс GeodeticPivot для управления сценами с геодезическими данными через API.
- Консольная команда render_show_geodetic_pivot для отображения Geodetic Pivots в сцене
- Статья в Википедии об Эллипсоиде
- Статья в Википедии о Геодезии на эллипсоиде
Добавление Geodetic Pivot#
Чтобы добавить Geodetic Pivot в сцену через UnigineEditor, сделайте следующее:
- Бегать проект с UnigineEditor.
В строке меню нажмите Create -> Geodetics -> Pivot.
- Поместите 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 вы можете просто добавить объекты, чтобы «изгибать» их:
Выберите нужные узлы (Static Mesh, Grass, Clutter и т.д.) в окне Nodes и установите их как дочерние узлы Geodetic Pivot.
- Укажите необходимые настройки Geodetic Pivot.
- Обновление будет выполнено автоматически.
Когда вы добавляете узел в качестве дочернего в Geodetic Pivot, координаты его географического положения (широта, долгота и высота) отображаются в разделе Common на вкладке Node:
Geo Position | Указывает координаты географического положения узла (широта, долгота и высота). |
---|---|
По умолчанию Geodetic Pivot изгибает только следующие объекты:
Что касается Static Meshes, Mesh Decals, and Billboards, иногда вы можете просто захотеть установить их положение в реальных координатах и оставить их геометрию как есть, но в некоторых случаях они должны быть изогнутыми (например, большие статические сетки или дороги, представленные в виде декалей сетки). Для этого вы должны использовать следующую кнопку: |
|
Make Curved | Искривляет геометрию объекта в соответствии с заданными настройками. Создается искривленный клон исходной ноды, исходная нода (использующая сетку без кривизны) просто отключается, поэтому вы можете использовать его, когда вам нужно вернуть геометрию обратно в нормальное (неискривленное) состояние. |