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.