LOD Crossfade 対応 Shader
#URPShader
最低限の URP Unlit を Unity 2022.2 より追加された LOD Crossfade に対応する
Unity: 2023.1 (URP: 15.0.6)
設定
https://gyazo.com/d8390e9144089ddfc22df0b47163c054
Universal Render Pipeline Asset で LOD Cross Fade にチェックを入れておく
https://gyazo.com/460a4b8dcdef8ef0cf11cb676ad83cae
LOD Group Component 側でも, Animate Cross-fading にチェックを入れるか各 Level で Fade Transition Width を設定する
Defines and Includes
code:.hlsl
#pragma multi_compile_fragment _ LOD_FADE_CROSSFADE
LOD_FADE_CROSSFADE keyword を追加
code:.hlsl
#ifdef LOD_FADE_CROSSFADE
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/LODCrossFade.hlsl"
#endif
Fragment shader
code:.hlsl
void frag(Varyings input, out half4 outColor : SV_Target0)
{
#ifdef LOD_FADE_CROSSFADE
LODFadeCrossFade(input.positionCS);
#endif
// ...