This page has been translated automatically.
Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Professional (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Landscape Tool
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
World-ноды
Звуковые объекты
Объекты поиска пути
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Materials and Shaders
Rebuilding the Engine Tools
GUI
Двойная точность координат
API
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
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Сэмплы материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Tutorials

Geodetic Pivot

Внимание
Функционал, описанный в этой статье, недоступен в Community редакции SDK.
Чтобы использовать этот функционал вам необходимо получить лицензию на Engineering / Sim SDK.
Примечание
In UNIGINE SDK editions other than Engineeringand Sim, the geodetic pivot object is equivalent to NodeDummy.В выпусках UNIGINE SDK, отличных от Engineering и Sim, геодезический опорный объект эквивалентен NodeDummy.

A Geodetic Pivot object is an abstract object that contains an ellipsoid with a pivot point. By using Geodetic Pivot you can place objects on the scene on the corresponding places in the real world.Объект Geodetic Pivot — это абстрактный объект, содержащий эллипсоид с точкой вращения. Используя Geodetic Pivot, вы можете размещать объекты на сцене в соответствующих местах реального мира.

Geodetic Pivot helps to place world objects on their real world positions (latitude, longitude and altitude) by curving a plane with objects on it. Pivot converts real geodetic data to Cartesian and simultaneously "curves" objects to simulate the contorted Earth's surface.Geodetic Pivot помогает размещать объекты мира в их реальных позициях (широте, долготе и высоте) путем искривления плоскости с объектами на ней. Pivot преобразует реальные геодезические данные в декартовы координаты и одновременно «изгибает» объекты для имитации искривленной поверхности Земли.

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

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

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

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

To add a Geodetic Pivot to the scene via UnigineEditor do the following:Чтобы добавить Geodetic Pivot в сцену через UnigineEditor, сделайте следующее:

  1. Run the project with UnigineEditor.Бегать проект с UnigineEditor.
  2. On the Menu bar, click Create -> Geodetics -> Pivot.В строке меню нажмите Create -> Geodetics -> Pivot.

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

Setting Up a Geodetic PivotНастройка Geodetic Pivot#

After adding the Geodetic Pivot on the scene, set up the parameters located in the Geodetic Pivot section (Parameters window -> Node tab).После добавления Geodetic Pivot на сцену настройте параметры, расположенные в разделе Geodetic Pivot (окно Parameters → вкладка Node).

  • Location settings. The geodetic location on the Earth of the pivot point. It is specified by 3 components:
    • Latitude is the north–south position in degrees of a point on the Earth's surface. For example, Tomsk city latitude is 56.4977100. 0 value means equator, 90 value means the North Pole, -90 means the South Pole. Latitude is the north–south position in degrees of a point on the Earth's surface. For example, Tomsk city latitude is 56.4977100. 0 value means equator, 90 value means the North Pole, -90 means the South Pole.
    • Longitude is the east-west position in degrees of a point on the Earth's surface. For example, Tomsk city longitude is 84.9743700. 0 value means a prime meridian (Greenwich). This field supports two ranges: from -180 to 180 and from 0 to 360. Longitude is the east-west position in degrees of a point on the Earth's surface. For example, Tomsk city longitude is 84.9743700. 0 value means a prime meridian (Greenwich). This field supports two ranges: from -180 to 180 and from 0 to 360.
    • Altitude is the height above sea level of a location. For example, Tomsk city altitude is 117 meters. Altitude is the height above sea level of a location. For example, Tomsk city altitude is 117 meters.
    • Coordinates
      • X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.
      • East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.

        Примечание
        The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.
      X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.
      Coordinates
      • X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.
      • East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.

        Примечание
        The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.
    • Flat geopositioning mode of the Geodetic Pivot. This mode should be used, when it is necessary only to set node positions via geo coordinates (latitude, longitude, altitude) without curving the terrain, clouds, etc.Flat geopositioning mode of the Geodetic Pivot. This mode should be used, when it is necessary only to set node positions via geo coordinates (latitude, longitude, altitude) without curving the terrain, clouds, etc.
    Latitude is the north–south position in degrees of a point on the Earth's surface. For example, Tomsk city latitude is 56.4977100. 0 value means equator, 90 value means the North Pole, -90 means the South Pole. Longitude is the east-west position in degrees of a point on the Earth's surface. For example, Tomsk city longitude is 84.9743700. 0 value means a prime meridian (Greenwich). This field supports two ranges: from -180 to 180 and from 0 to 360. Altitude is the height above sea level of a location. For example, Tomsk city altitude is 117 meters. Coordinates
    • X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.
    • East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.

      Примечание
      The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.
    X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.Flat geopositioning mode of the Geodetic Pivot. This mode should be used, when it is necessary only to set node positions via geo coordinates (latitude, longitude, altitude) without curving the terrain, clouds, etc.
    Настройки местоположения. The geodetic location on the Earth of the pivot point. It is specified by 3 components:
    • Latitude is the north–south position in degrees of a point on the Earth's surface. For example, Tomsk city latitude is 56.4977100. 0 value means equator, 90 value means the North Pole, -90 means the South Pole.Latitude — положение с севера на юг в градусах точки на поверхности Земли. Например, широта города Томска 56.4977100. Значение 0 означает экватор, значение 90 означает северный полюс, -90 означает южный полюс.
    • Longitude is the east-west position in degrees of a point on the Earth's surface. For example, Tomsk city longitude is 84.9743700. 0 value means a prime meridian (Greenwich). This field supports two ranges: from -180 to 180 and from 0 to 360.Longitude — положение точки на поверхности Земли с востока на запад в градусах. Например, долгота города Томска 84.9743700. Значение 0 означает нулевой меридиан (Гринвич). Это поле поддерживает два диапазона: от -180 до 180 и от 0 до 360.
    • Altitude is the height above sea level of a location. For example, Tomsk city altitude is 117 meters.Altitude — высота местоположения над уровнем моря. Например, высота города Томска составляет 117 метров.
    • Coordinates
      • X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.
      • East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.

        Примечание
        The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.
      X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.
      Coordinates
      • X - Y - Z (Local) disables the binding to geo-coordinates. Geodetic Pivot can be placed everywhere.X - Y - Z (Local) отключает привязку к геокоординатам. Geodetic Pivotможно разместить везде.
      • East - North - Up (Earth-Centric) places Geodetic Pivot to the world ECF position with ENU orientation according to given latitude / longitude / altitude. The Geodetic Pivot position is blocked.East - North - Up (Earth-Centric) помещает Geodetic Pivotв мировую позицию ECF с ориентацией ENU в соответствии с заданной широтой/долготой/высотой. ПозицияGeodetic Pivotзаблокирована.

        Примечание
        The Up-axis (Z+) direction in ENU points upward along the ellipsoid normal, while in UNIGINE implementation of ENU it goes from the Earth's center.Направление оси вверх (Z+) в ENU указывает вверх вдоль нормали эллипсоида, в то время как в реализации UNIGINE ENU оно идет от центра Земли.
    • Flat geopositioning mode of the Geodetic Pivot. This mode should be used, when it is necessary only to set node positions via geo coordinates (latitude, longitude, altitude) without curving the terrain, clouds, etc.Flat режим геопозиционирования Geodetic Pivot. Этот режим следует использовать, когда необходимо только задать положение узлов через геокоординаты (широта, долгота, высота) без искривления рельефа, облачности и т.п.
  • Ellipsoid settings.
    • Reference is a mathematically defined ellipsoid that approximates the surface of the planet. We offer popular geocentric reference ellipsoids: WGS84, GRS80, Airy 1830, etc. Reference is a mathematically defined ellipsoid that approximates the surface of the planet. We offer popular geocentric reference ellipsoids: WGS84, GRS80, Airy 1830, etc.
    Reference is a mathematically defined ellipsoid that approximates the surface of the planet. We offer popular geocentric reference ellipsoids: WGS84, GRS80, Airy 1830, etc.
    Настройки эллипсоида.
    • Reference is a mathematically defined ellipsoid that approximates the surface of the planet. We offer popular geocentric reference ellipsoids: WGS84, GRS80, Airy 1830, etc.Reference — это математически определенный эллипсоид, который аппроксимирует поверхность планеты. Предлагаем популярные геоцентрические опорные эллипсоиды: WGS84, GRS80, Airy 1830и т.п.

Working with Geodetic PivotРабота с Geodetic Pivot#

After adding and setting up the Geodetic Pivot, you can simply add objects to "curve" them:После добавления и настройки Geodetic Pivot вы можете просто добавить объекты, чтобы «изгибать» их:

  1. Choose the necessary nodes (Static Meshe, Grass, Clutter, etc.) in the Nodes window and set them as children of the Geodetic Pivot.Выберите нужные узлы (Static Meshe, Grass, Clutter и т.д.) в окне Nodes и установите их как дочерние узлы Geodetic Pivot.

  2. Specify the necessary settings of the Geodetic Pivot.Укажите необходимые настройки Geodetic Pivot.
  3. The update will be performed automatically.Обновление будет выполнено автоматически.

As you add a node as a child to the Geodetic Pivot, its geo position coordinates (latitude, longitude, and altitude) are displayed in the Common section of the Node tab:Когда вы добавляете узел в качестве дочернего в Geodetic Pivot, координаты его географического положения (широта, долгота и высота) отображаются в разделе Common на вкладке Node:

Geo Position Specifies the geo position coordinates for the node (latitude, longitude, and altitude).Указывает координаты географического положения узла (широта, долгота и высота).

By default only the following objects are curved by the Geodetic Pivot:По умолчанию Geodetic Pivot изгибает только следующие объекты:

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

As for Static Meshes, Mesh Decals, and Billboards, sometimes you might just want to set their positions in real world coordinates an leave their geometry as is, but in some cases they should be curved (e.g., large static meshes, or roads represented as mesh decals). For this purpose you should use the following two buttons:Что касается Static Meshes, Mesh Decals, and Billboards, иногда вы можете просто захотеть установить их положение в реальных координатах и оставить их геометрию как есть, но в некоторых случаях они должны быть изогнутыми (например, большие статические сетки или дороги, представленные в виде декалей сетки). Для этого вы должны использовать следующие две кнопки:

Make Curved Curves the geometry of the object according to the specified settings. A curved clone of the initial node is created, the initial node (using a non-curved mesh) is simply disabled, so you can use it when you need to return geometry back to normal (uncurved) state.Искривляет геометрию объекта в соответствии с заданными настройками. Создается криволинейный клон начального узла, начальный узел (использующий некриволинейную сетку) просто отключается, поэтому вы можете использовать его, когда вам нужно вернуть геометрию обратно в нормальное (некриволинейное) состояние.
Примечание
Buttons described above are available only for Static Mesh, Mesh Decal, and Billboards objects, when they are added as children to the Geodetic Pivot.Кнопки, описанные выше, доступны только для объектов Static Mesh, Mesh Decal и Billboards, когда они добавляются в качестве дочерних элементов к объекту Geodetic Pivot.
Последнее обновление: 16.03.2022
Build: ()