This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
Звуковые объекты
Объекты поиска пути
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.

Occluder

Occluder is a box-shaped object that is used to cull objects' surfaces, bounds of which are not visible behind it. The surfaces behind the Occluder are not sent to the GPU, thereby saving performance.Occluder - это прямоугольный объект, который используется для отсечения поверхностей объектов, границы которых не видны позади него. Поверхности, находищиеся за Occluder, не отправляются на графический процессор, что улучшает производительность.

Примечание
By default, shadows from the occluded objects remain visible. To disable shadows rendering, run the console command render_occluders_shadows 1.По умолчанию тени от закрытых объектов остаются видимыми. Чтобы отключить отрисовку теней, запустите консольную команду render_occluders_shadows 1.

Depending on the Back Face parameter value, the front or back faces of Occluder are used to cull surfaces. The front faces of Occluder are the sides of the Occluder that face the camera. The back faces of Occluder are the sides that are behind the front faces.В зависимости от значения параметра Back Face передняя или задняя грани Occluder используются для отбраковки поверхностей. Передние грани Occluder - это стороны Occluder, обращенные к камере. Задние грани Occluder - это стороны, которые находятся за передними гранями.

Schematically, the Occluder faces can be shown as follows:Схематично грани Occluder могут быть показаны следующим образом:

Front faces of OccluderЛицевые стороны Occluder
Back faces of OccluderЗадние грани Occluder
Примечание
If any part of the bound of the object's surface is visible behind Occluder, the surface will not be culled.Если какая-либо часть границы объекта видна за Occluder, поверхность не будет отсечена.

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

  • General information on OccluderОбщая информация о Occluder
  • The WorldOccluder class to manage Occluder via APIКласс WorldOccluder для управления Occluder через API
  • The sample <UnigineSDK>/data/samples/worlds/occluder_00Сэмпл <UnigineSDK>/data/samples/worlds/occluder_00

Creating Occluder
Создание окклюдера#

To create Occluder via UnigineEditor:Чтобы создать Occluder через UnigineEditor:

  1. Run the project with UnigineEditor.Запустите проект с UnigineEditor.
  2. On the Menu bar, click Create -> Optimization -> Occluder.В меню выберите Create -> Optimization -> Occluder.

  3. Place the Occluder in the world and specify the required parameters for it.Поместите Occluder в мир и укажите для него необходимые параметры .
Примечание
To display the buffer that is used for Occluder rendered in the viewport, pass 1 to the render_show_occluder console command.Чтобы отобразить буфер который используется для Occluder, отображаемого в области просмотра, передайте 1 в консольную команду render_show_occluder.

Editing Occluder
Редактирование окклюдера#

On the Node tab of the Parameters window, you can adjust the following parameters of Occluder:На вкладке Node окна Parameters вы можете настроить следующие параметры Occluder:

Edit Size

Toggles the editing mode for the Occluder node on and off. When enabled, the Occluder box sides that can be resized are highlighted with the colored rectangles. To change the size of a side, drag the corresponding rectangle.Включает и выключает режим редактирования для узла Occluder. Если этот параметр включен, стороны блока Occluder, размер которых можно изменять, выделяются цветными прямоугольниками. Чтобы изменить размер стороны, перетащите соответствующий прямоугольник.

Back Face

Indicates whether the back faces of the Occluder box are used instead of front faces to occlude objects. If unchecked, the front faces will be used.Указывает, используются ли задние грани блока Occluder вместо лицевых для перекрытия объектов. Если не отмечено флажком, будут использоваться лицевые стороны.

Back Face is uncheckedBack Face не отмечен
Back Face is checkedBack Face проверено
Size Size of Occluder along the axes.Размер Occluder по осям.
Distance

Distance between the camera and the bounding box of Occluder, at which the Occluder becomes disabled (it isn't processed by the CPU, hence it isn't rendered).Расстояние между камерой и ограничивающим прямоугольником Occluder, при котором Occluder отключается (он не обрабатывается ЦП, следовательно, не отображается).

For example, you should disable Occluder at a certain distance if it stops hiding the objects and their surfaces, in order to increase performance.Например, вы должны отключить Occluder на определенном расстоянии, если он перестает скрывать объекты и их поверхности, чтобы повысить производительность.

By default, the parameter value is set to inf.По умолчанию значение параметра установлено на inf.

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