ToonShader.d.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import {
  2. Uniform
  3. } from '../../../src/Three';
  4. export const ToonShader1: {
  5. uniforms: {
  6. uDirLightPos: Uniform;
  7. uDirLightColor: Uniform;
  8. uAmbientLightColor: Uniform;
  9. uBaseColor: Uniform;
  10. };
  11. vertexShader: string;
  12. fragmentShader: string;
  13. };
  14. export const ToonShader2: {
  15. uniforms: {
  16. uDirLightPos: Uniform;
  17. uDirLightColor: Uniform;
  18. uAmbientLightColor: Uniform;
  19. uBaseColor: Uniform;
  20. uLineColor1: Uniform;
  21. uLineColor2: Uniform;
  22. uLineColor3: Uniform;
  23. uLineColor4: Uniform;
  24. };
  25. vertexShader: string;
  26. fragmentShader: string;
  27. };
  28. export const ToonShaderHatching: {
  29. uniforms: {
  30. uDirLightPos: Uniform;
  31. uDirLightColor: Uniform;
  32. uAmbientLightColor: Uniform;
  33. uBaseColor: Uniform;
  34. uLineColor1: Uniform;
  35. uLineColor2: Uniform;
  36. uLineColor3: Uniform;
  37. uLineColor4: Uniform;
  38. };
  39. vertexShader: string;
  40. fragmentShader: string;
  41. };
  42. export const ToonShaderDotted: {
  43. uniforms: {
  44. uDirLightPos: Uniform;
  45. uDirLightColor: Uniform;
  46. uAmbientLightColor: Uniform;
  47. uBaseColor: Uniform;
  48. uLineColor1: Uniform;
  49. };
  50. vertexShader: string;
  51. fragmentShader: string;
  52. };