arenos-nexus/Arenos Nexus/Library/PackageCache/com.unity.render-pipelines.universal@0d0962426023/Editor/VFXGraph/Shaders/VFXSGSurfaceData.template
Daniel 2e704cae70 init
Init Commit Unity
2025-09-25 22:01:28 +02:00

32 lines
793 B
Plaintext

SurfaceData surface;
surface = (SurfaceData)0;
surface.occlusion = 1.0f;
#if HAS_SHADERGRAPH_PARAM_ALPHA
surface.alpha = OUTSG.${SHADERGRAPH_PARAM_ALPHA};
VFXClipFragmentColor(surface.alpha, i);
#endif
#if HAS_SHADERGRAPH_PARAM_SMOOTHNESS
surface.smoothness = OUTSG.${SHADERGRAPH_PARAM_SMOOTHNESS};
#endif
#if HAS_SHADERGRAPH_PARAM_METALLIC
surface.metallic = OUTSG.${SHADERGRAPH_PARAM_METALLIC};
#endif
#if HAS_SHADERGRAPH_PARAM_BASECOLOR
surface.albedo = OUTSG.${SHADERGRAPH_PARAM_BASECOLOR};
#endif
surface.normalTS = float3(0, 0, 1);
#if HAS_SHADERGRAPH_PARAM_NORMALTS
float3 n = OUTSG.${SHADERGRAPH_PARAM_NORMALTS};
normalWS = mul(n,tbn);
#endif
#if HAS_SHADERGRAPH_PARAM_EMISSION
surface.emission = OUTSG.${SHADERGRAPH_PARAM_EMISSION};
#endif