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

RenderingThreadingMode.NativeGraphicsJobsSplitThreading

Описание

Генерирует промежуточные графические команды через несколько рабочих потоков, а поток отображения отправляет несколько рабочих потоков, чтобы преобразовать их в графические команды платформы низкого уровня API.

В этом режиме главный поток обрабатывает высокоуровневый код приложения и выдает промежуточное представление требуемых графических команд для некоторых из них.
Главный поток может также отправлять команды Graphics Jobs, которые описывают более крупные кусочки высокоуровневого кода, в несколько других рабочих потоков.

Отдельный поток рендеринга читает промежуточные графические команды и команды "графических заданий".
Похоже на RenderingThreadingMode.MultiThreaded, поток рендеринга преобразует промежуточные графические команды в низкоуровневые графические команды платформы API.
Поток рендеринга отправляет команды Graphics Jobs в несколько рабочих потоков, которые преобразуют их в низкоуровневые графические команды API параллельно.

На некоторых платформах этот режим можно проверить, передав аргумент командной строки -force-gfx-jobs split приложению, созданному с опцией BuildSettings BuildOptions.Development.

Примечание: RenderingThreadingMode.NativeGraphicsJobsSplitThreading поддерживается только на DX12, Metal, Vulkan, PlayStation®4 и PlayStation®5.