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 배처의 호환성 확보
빌트인 렌더 파이프라인에 커스텀 셰이더 작성