Unity 6.3
0 онлайн 76 гостей 3 в системе
Вход

RenderBufferLoadAction

перечисление

Описание

Это перечисление описывает, что нужно сделать с целью рендеринга при её активации (загрузке).

Когда GPU начинает рендеринг в целевом объекте рендеринга, эта настройка определяет действие, которое должно быть выполнено на существующем содержимом поверхности. GPUs может получить преимущество производительности, если действие нагрузки является ясным или DontCare. Пользователь должен избегать использования RenderBufferLoadAction.Load когда это возможно.

Обратите внимание, что не все платформы имеют действия загрузки/сохранения, поэтому эта настройка может быть проигнорирована во время выполнения. APIs (OpenGL ES, Metal) воспользоваться этими настройками.

Если вы используете RenderBufferLoadAction.DontCare, отображение может завершиться неудачей или вызвать артефакты из-за неопределенных пикселей текстура глубины вызвать неудачу глубинного тестирования. Вы можете использовать LoadStoreActionDebugModeSettings для выделения неопределенных пикселей.

Свойства

Свойство Описание
LoadКогда активируется RenderBuffer, сохраняйте существующее содержимое. Эта настройка дорога на плиточном GPUs и должна избегаться, когда это возможно.
ClearПри активации буфера рендеринга, очищайте его содержимое. В настоящее время работает только вместе с RenderPass API.
DontCareКогда активируется RenderBuffer, GPU получает инструкцию не обращать внимания на существующее содержимое RenderBuffer. На плиточном GPUs это означает, что содержимое RenderBuffer не нужно загружать в плиточную память, что обеспечивает повышение производительности.