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

ShaderCompilerPlatform

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

Описание

Компилятор шейдеров, используемый для создания вариантов шейдеров данных игрока.

В Unity, шейдерные программы написаны в варианте HLSL язык.

Каждый платформа поддерживает одну или несколько графиков APIs. Например, Vulkan и Direct3D 12 поддерживаются в Windows. При создании автономного плеера, для каждой поддерживаемой графики API, Unity запускает соответствующий компилятор шейдеров, который генерирует варианты шейдеров и перекомпилирует фрагмент шейдера в язык шейдеров, поддерживаемый графикой API.

Дополнительные ресурсы: IPreprocessShaders.OnProcessShader, Шейдеры.

Свойства

Свойство Описание
NoneПредставьте разумное значение для не инициализированных переменных.
D3DКомпилятор используется с Direct3D 11 и Direct3D 12 графиками API на платформах Windows.
GLES3xКомпилятор используется с OpenGL ES 3.x и WebGL 2.0 графиками APIs на платформах Android, iOS, Windows и WebGL.
PS4Компилятор, используемый на PlayStation 4.
XboxOneD3D11Компилятор используется с Direct3D 11 графики API на XBox One.
MetalКомпилятор, используемый с графикой Metal API на платформах macOS, iOS и tvOS.
OpenGLCoreКомпилятор, используемый с OpenGL основной графикой API на платформах macOS, Linux и Windows.
VulkanКомпилятор, используемый с графикой Vulkan API на платформах Android, Linux и Windows.
SwitchКомпилятор используется на Nintendo Switch.
XboxOneD3D12Компилятор используется с Direct3D 12 графики API на XBox One.
WebGPUКомпилятор, используемый с WebGPU графики API.