Files
Cielonos/Assets/PotaToon/Shaders/PotaToon/PotaToonForwardKeywords.hlsl
SoulliesOfficial 50ee502684 完善
2026-02-13 09:22:11 -05:00

48 lines
1.8 KiB
HLSL

#ifndef POTA_TOON_FORWARD_KEYWORDS_INCLUDED
#define POTA_TOON_FORWARD_KEYWORDS_INCLUDED
#pragma target 4.5
// -------------------------------------
// Universal Render Pipeline keywords
#pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN
#pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS
#pragma multi_compile _ _ADDITIONAL_LIGHT_SHADOWS
#pragma multi_compile _ _SHADOWS_SOFT
#if UNITY_VERSION >= 60030000
#pragma multi_compile _ _CLUSTER_LIGHT_LOOP
#define USE_FORWARD_PLUS USE_CLUSTER_LIGHT_LOOP
#define FORWARD_PLUS_SUBTRACTIVE_LIGHT_CHECK CLUSTER_LIGHT_LOOP_SUBTRACTIVE_LIGHT_CHECK
#else
#pragma multi_compile _ _FORWARD_PLUS
#endif
#pragma multi_compile _ _LIGHT_LAYERS
#pragma multi_compile_fragment _ _LIGHT_COOKIES
#pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING
#pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE
// -------------------------------------
// Unity defined keywords
#pragma multi_compile _ DIRLIGHTMAP_COMBINED
#pragma multi_compile _ LIGHTMAP_ON
#pragma multi_compile _ PROBE_VOLUMES_L1 PROBE_VOLUMES_L2
#pragma multi_compile_fog
// -------------------------------------
// Material keywords
#pragma shader_feature_local_fragment _SURFACE_TYPE_TRANSPARENT
#pragma shader_feature_local_fragment _ALPHATEST_ON
#pragma shader_feature_local_fragment _ENVIRONMENTREFLECTIONS_OFF
// -------------------------------------
// POTA Toon keywords
#pragma multi_compile_fragment _ _POTA_TOON_OIT
#pragma multi_compile_fragment _ _POTA_TOON_SCREEN_RIM
#pragma multi_compile_local_fragment _ _USE_FACE_SDF
#pragma multi_compile_local_fragment _ _USE_2D_FACE_SHADOW
#pragma multi_compile_local_fragment _ _USE_GLITTER
#pragma shader_feature_fragment _ _DEBUG_POTA_TOON
// #pragma enable_d3d11_debug_symbols
#endif