You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
793 B
31 lines
793 B
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
|
|
|