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
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
Учебные материалы
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Render to Texture

The Render to Texture set of samples demonstrates how to capture the camera view and render it for various use cases:Набор примеров Render to Texture демонстрирует, как захватить вид с камеры и отобразить его для различных вариантов использования:

  • Camera to Texture sample shows how to capture the camera view and render it to the material albedo texture.Пример Camera to Texture показывает, как захватить вид с камеры и отобразить его в текстуре альбедо материала.
  • Node to Texture sample shows how to capture the a node and its children as viewed by the camera and render it to the material albedo texture.Пример Node to Texture показывает, как захватить ноду и ее дочерние элементы, видимые камерой, и отобразить их в текстуре альбедо материала.
  • SplitScreenTexture sample shows how to capture views from two different cameras and implement the split-screen mode, as well as rendering these textures to the material albedo textures.Пример SplitScreenTexture показывает, как захватывать виды с двух разных камер и реализовывать режим разделения экрана, а также рендеринг этих текстур в текстурах альбедо материала.
  • Weapon Clipping sample shows how solve the frequently occurring weapon clipping issue: this sample uses two cameras with the same transformation with the different viewport masks set via UNIGINE Editor — one camera sees everything except the weapon, and the other camera sees the weapon only. The view from the camera that sees only the weapon is rendered atop the view from the camera that sees everything else.Пример Weapon Clipping показывает, как решить часто возникающую проблему отсечения оружия: в этом примере используются две камеры с одинаковым преобразованием с разными Viewport-масками , установленными с помощью редактора UNIGINE — одна камера видит все, кроме оружия, а другая камера видит только оружие. Вид с камеры, которая видит только оружие, отображается поверх вида с камеры, которая видит все остальное.

Доступ к исходному коду демо-проекта#

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

  1. Найдите демо-проект Render to Texture в разделе Demos и щелкните Install (если вы не установили его ранее).
  2. После успешной установки демо появится в разделе Installed, и вы сможете скопировать ее как проект, щелкнув Copy as Project.
  3. В открывшемся окне Create New Project введите имя нового проекта в соответствующее поле и нажмите Create New Project.
  4. Теперь вы можете щелкнуть Open Code IDE, чтобы проверить и изменить исходный код в IDE по умолчанию, или Open Editor, чтобы открыть проект для работы с контентом в UnigineEditor.
Последнее обновление: 23.06.2023
Build: ()