Version: Unity 6.0 (6000.0)
언어 : 한국어
URP 셰이더와 SRP 배처의 호환성 확보
빌트인 렌더 파이프라인에 커스텀 셰이더 작성

Shader keywords and macros reference in URP

Shader keywords and macros that enable or provide access to URP features in shaders.

Element Description
_FORWARD_PLUS Use this multi_compile keyword to make the shader compatible with the Forward+ rendering path. For an implementation example, refer to Render additional lights in a shader.
_ADDITIONAL_LIGHTS Use this keyword to define areas in shader code that Unity should execute if per-pixel additional lights are enabled in a scene and URP Asset. If a renderer uses the Forward+ rendering path, Unity ignores this keyword and uses the _FORWARD_PLUS keyword instead. For an implementation example, refer to Render additional lights in a shader.
LIGHT_LOOP_BEGIN Use this macro to iterate over the additional lights. In the Forward+ rendering path, the LIGHT_LOOP_BEGIN macro requires the following struct to be in its scope, both the type and the variable name must match this signature: InputData inputData. For an implementation example, refer to Render additional lights in a shader.

Additional resources

URP 셰이더와 SRP 배처의 호환성 확보
빌트인 렌더 파이프라인에 커스텀 셰이더 작성
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961