暫無描述
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.

VFXSGSurfaceData.template 793B

12345678910111213141516171819202122232425262728293031
  1. SurfaceData surface;
  2. surface = (SurfaceData)0;
  3. surface.occlusion = 1.0f;
  4. #if HAS_SHADERGRAPH_PARAM_ALPHA
  5. surface.alpha = OUTSG.${SHADERGRAPH_PARAM_ALPHA};
  6. VFXClipFragmentColor(surface.alpha, i);
  7. #endif
  8. #if HAS_SHADERGRAPH_PARAM_SMOOTHNESS
  9. surface.smoothness = OUTSG.${SHADERGRAPH_PARAM_SMOOTHNESS};
  10. #endif
  11. #if HAS_SHADERGRAPH_PARAM_METALLIC
  12. surface.metallic = OUTSG.${SHADERGRAPH_PARAM_METALLIC};
  13. #endif
  14. #if HAS_SHADERGRAPH_PARAM_BASECOLOR
  15. surface.albedo = OUTSG.${SHADERGRAPH_PARAM_BASECOLOR};
  16. #endif
  17. surface.normalTS = float3(0, 0, 1);
  18. #if HAS_SHADERGRAPH_PARAM_NORMALTS
  19. float3 n = OUTSG.${SHADERGRAPH_PARAM_NORMALTS};
  20. normalWS = mul(n,tbn);
  21. #endif
  22. #if HAS_SHADERGRAPH_PARAM_EMISSION
  23. surface.emission = OUTSG.${SHADERGRAPH_PARAM_EMISSION};
  24. #endif