版本:Unity 6 (6000.0)
语言:英语
通过内置宏在着色器中进行分支
基于着色器模型进行分支

基于平台或图形 API 进行分支

目标平台
SHADER_API_D3D11 Direct3D 11
SHADER_API_GLCORE 桌面 OpenGL “core”(GL 3/4)
SHADER_API_GLES3 OpenGL ES 3.0/3.1
SHADER_API_METAL iOS/Mac Metal
SHADER_API_VULKAN Vulkan
SHADER_API_D3D11_9X 通用 Windows 平台的 Direct3D 11“功能级别 9.x”目标
SHADER_API_DESKTOP Windows、Mac 和 Linux 桌面平台,Web
SHADER_API_MOBILE iOS 和 Android 移动平台,tvOS

此外,在目标着色语言为 GLSL(对于 OpenGL/GLES 平台始终为真)时,定义了 SHADER_TARGET_GLSL

附加资源

通过内置宏在着色器中进行分支
基于着色器模型进行分支