toon-fs.chunk 1018 B

12345678910111213141516171819202122232425262728293031323334
  1. #include <surfaces/default-functions/standard-fs>
  2. #ifndef CC_SURFACES_FRAGMENT_MODIFY_BASECOLOR_AND_TOONSHADE
  3. // depends on CC_SURFACES_FRAGMENT_MODIFY_BASECOLOR_AND_TOONSHADE
  4. void SurfacesFragmentModifyBaseColorAndToonShade(out vec4 baseColorAndTransparency, out vec3 shade1, out vec3 shade2, in vec3 baseColor)
  5. {
  6. baseColorAndTransparency = FSInput_vertexColor;
  7. shade1 = shade2 = vec3(0.0);
  8. }
  9. #endif
  10. #ifndef CC_SURFACES_FRAGMENT_MODIFY_TOON_STEP_AND_FEATHER
  11. // depends on CC_SURFACES_FRAGMENT_MODIFY_TOON_STEP_AND_FEATHER
  12. vec4 SurfacesFragmentModifyToonStepAndFeather()
  13. {
  14. return vec3(0.8, 0.001, 0.5, 0.001);
  15. }
  16. #endif
  17. #ifndef CC_SURFACES_FRAGMENT_MODIFY_TOON_SHADOW_COVER
  18. // depends on CC_SURFACES_FRAGMENT_MODIFY_TOON_SHADOW_COVER
  19. float SurfacesFragmentModifyToonShadowCover()
  20. {
  21. return 0.5;
  22. }
  23. #endif
  24. #ifndef CC_SURFACES_FRAGMENT_MODIFY_TOON_SPECULAR
  25. // depends on CC_SURFACES_FRAGMENT_MODIFY_TOON_SPECULAR
  26. vec4 SurfacesFragmentModifyToonSpecular()
  27. {
  28. return vec4(1.0, 1.0, 1.0, 0.3);
  29. }
  30. #endif