宏 | 目标平台 |
---|---|
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
。