Version: 2021.1
言語: 日本語
Shader compilation: targeting shader models and GPU features
シェーダーセマンティクス

Shader compilation: targeting graphics APIs

By default, Unity compiles all shader programs for all supported graphics APIs. You can tell the compiler to exclude or include specific APIs. This is useful when you use shader language features that are not supported on all platforms.

グラフィックス API を含むかどうか

To compile a shader program only for a given graphics API, use the #pragma only_renderers directive. To exclude given APIs from compilation, use the #pragma exclude_renderers directive.

# pragma only_renderers d3d11

For more information on pragma directives, see Shader compilation: pragma directives.

Supported graphics API names

Supported names are:

ステートメント Renderer
d3d11 Direct3D 11/12
glcore OpenGL 3.x / 4.x
gles OpenGL ES 2.0
gles3 OpenGL ES 2.0
metal iOS/Mac Metal
vulkan Vulkan
d3d11_9x WSAプラットフォームで一般的に使用されるDirect3D 11 9.x機能レベル
xboxone Xbox One
ps4 PlayStation 4
n3ds Nintendo 3DS
wiiu Nintendo Wii U
Shader compilation: targeting shader models and GPU features
シェーダーセマンティクス
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961