unlit-fs.chunk 916 B

12345678910111213141516171819202122232425
  1. #ifndef CC_SURFACES_FRAGMENT_MODIFY_BASECOLOR_AND_TRANSPARENCY
  2. // depends on CC_SURFACES_FRAGMENT_MODIFY_BASECOLOR_AND_TRANSPARENCY
  3. vec4 SurfacesFragmentModifyBaseColorAndTransparency()
  4. {
  5. return FSInput_vertexColor;
  6. }
  7. #endif
  8. #ifndef CC_SURFACES_FRAGMENT_ALPHA_CLIP_ONLY
  9. // depends on CC_SURFACES_FRAGMENT_ALPHA_CLIP_ONLY
  10. // for base shape without color usage, such as render-to-shadow
  11. void SurfacesFragmentAlphaClipOnly()
  12. {
  13. }
  14. #endif
  15. #ifndef CC_SURFACES_FRAGMENT_MODIFY_SHARED_DATA
  16. // depends on CC_SURFACES_FRAGMENT_MODIFY_SHARED_DATA
  17. // some material datas use shared raw data, avoid sample / calculate same raw data multiply times, use this function for better performance
  18. // this function invokes at last
  19. // should use corresponding shading-model header: #include <surfaces/data-structures/XXX> before function define
  20. void SurfacesFragmentModifySharedData(inout SurfacesMaterialData surfaceData)
  21. {
  22. }
  23. #endif