This page has been translated automatically.
Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Принципы работы
Свойства (properties)
Компонентная Система
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров узла
Setting Up Materials
Настройка свойств
Освещение
Landscape Tool
Sandworm
Использование инструментов редактора для конкретных задач
Extending Editor Functionality
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World Nodes
Звуковые объекты
Объекты поиска пути
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
UnigineScript
C++
C#
Унифицированный язык шейдеров UUSL
File Formats
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
Работа с контентом
Оптимизация контента
Материалы
Art Samples
Tutorials

Панорамный рендеринг

With panoramic rendering you can get impressive 180 or even 360 degree panoramas on one monitor. To increase the total resolution of the rendered image, this viewport can be spanned across several monitors, if required.Благодаря панорамному рендерингу вы можете получать впечатляющие панорамы на 180 или даже 360 градусов на одном мониторе. Чтобы увеличить общее разрешение визуализированного изображения, при необходимости это окно просмотра может быть распределено на несколько мониторов.

Примечание
This plugin cannot be used in a Qt-based application.Этот плагин нельзя использовать в приложении на основе Qt.

Panoramic Rendering ModesПанорамные режимы рендеринга#

The following rendering modes are supported:Поддерживаются следующие режимы рендеринга:

  • 180 or 360 degree panorama with curved edgesПанорама на 180 или 360 градусов с изогнутыми краями
  • 180 or 360 degree linear panorama without distortion at the edgesЛинейная панорама на 180 или 360 градусов без искажений по краям
  • Orthographic fisheye panorama with an adjustable field of viewОртографическая панорама "рыбий глаз" с регулируемым полем зрения
  • Equidistant (tru-theta or f-theta) fisheye panorama with an adjustable field of viewЭквидистантная (tru-theta или f-theta) панорама рыбий глаз с регулируемым полем зрения
  • Stereographic fisheye panorama with an adjustable field of viewСтереографическая панорама «рыбий глаз» с регулируемым полем зрения
  • Equisolid (equal-area) fisheye panorama with an adjustable field of viewРавновесная (равновеликая) панорама «рыбий глаз» с регулируемым полем зрения

The horizontal axis on the chart above is the angle (radians) of incident light on the lens where 0 degrees is along the lens axis. The vertical axis is proportional to the radius on the fisheye image where that light exits the lens.Горизонтальная ось на диаграмме выше - это угол (радианы) падающего света на линзу, где 0 градусов - вдоль оси линзы. Вертикальная ось пропорциональна радиусу на изображении «рыбий глаз», где этот свет выходит из линзы.

Curved PanoramaИзогнутая панорама#

Curved Panorama

180 degree panorama with curved edges on 1 monitorПанорама на 180 градусов с изогнутыми краями на 1 мониторе

Linear PanoramaЛинейная панорама#

Linear Panorama

180 degree linear panorama on 1 monitorЛинейная панорама 180 градусов на 1 мониторе

FisheyeРыбий глаз#

Fisheye

180 degree spherical panoramaСферическая панорама на 180 градусов

How Panoramic Rendering WorksКак работает панорамный рендеринг#

During panoramic rendering 4 viewports are seamlessly stitched into one for extra-wide field of view. Images are overlapped and blended along the border shown below.Во время панорамного рендеринга 4 вьюпорта плавно сшиваются в одно для очень широкого поля зрения. Изображения накладываются друг на друга и смешиваются вдоль границы, показанной ниже.

4 viewports of panorama

4 viewports used to render panorama4 окна просмотра, используемые для рендеринга панорамы

Enabling Panoramic RenderingВключение панорамного рендеринга#

To enable panoramic rendering for your application, open the console and run the render_viewport_mode command with the required panoramic mode (1-8). For example, to enable 180 degree panorama with curved edges:Чтобы включить панорамный рендеринг для вашего приложения, откройте консоль и запустите команду render_viewport_mode с нужным панорамным режимом (1-8). Например, чтобы включить панораму на 180 градусов с изогнутыми краями:

Исходный код
Unigine~# render_viewport_mode 1
Примечание

It is impossible to use panoramic rendering with:Невозможно использовать панорамный рендеринг с:

When panoramic rendering is enabled, the camera's Field of View option is not applicable.Когда включен панорамный рендеринг, опция камеры Field of View игнорируется.

To adjust FOV for fisheye panoramic rendering modes, select one of the Fisheye modes and set the desired Panorama Fisheye FOV via the Screen Settings or using the corresponding console commands:Чтобы настроить FOV для режимов панорамного рендеринга «рыбий глаз», выберите один из режимов Fisheye и установите желаемый Panorama Fisheye FOV с помощью Screen Settings или с помощью соответствующих консольных команд:

Исходный код
Unigine~# render_viewport_mode 7 render_panorama_fisheye_fov 30
Примечание
Available only when render_viewport_mode is set to one of the fisheye panorama modes (5-8).Доступно, только если render_viewport_mode установлен в один из режимов панорамы «рыбий глаз» (5-8).

Multi-Monitor ModeРежим нескольких мониторов#

It is also possible to span panorama across several identical monitors (only) in the fullscreen mode without decorations. For that, you need to specify on the start-up:Также возможно растянуть панораму на несколько идентичных мониторов (только) в полноэкранном режиме без украшений. Для этого при запуске необходимо указать:

  • The summed resolution of two displays (for example, for two 1280x1024 displays, that would be 2560x1024)Суммарное разрешение двух дисплеев (например, для двух дисплеев 1280x1024 это будет 2560x1024)
  • video_fullscreen 2video_fullscreen 2

For example (do not forget to specify other required start-up options):Например (не забудьте указать другие необходимые параметры запуска ):

Shell-команды
main_x64.exe -video_mode -1 -video_width 2560 -video_height 1024 -video_fullscreen 2

Curved Panorama

Последнее обновление: 16.06.2021
Build: ()