SSAOShader.d.ts 883 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import {
  2. Uniform
  3. } from '../../../src/Three';
  4. export const SSAOShader: {
  5. defines: {
  6. PERSPECTIVE_CAMERA: number;
  7. KERNEL_SIZE: number;
  8. };
  9. uniforms: {
  10. tDiffuse: Uniform;
  11. tNormal: Uniform;
  12. tDepth: Uniform;
  13. tNoise: Uniform;
  14. kernel: Uniform;
  15. cameraNear: Uniform;
  16. cameraFar: Uniform;
  17. resolution: Uniform;
  18. cameraProjectionMatrix: Uniform;
  19. cameraInverseProjectionMatrix: Uniform;
  20. kernelRadius: Uniform;
  21. minDistance: Uniform;
  22. maxDistance: Uniform;
  23. };
  24. vertexShader: string;
  25. fragmentShader: string;
  26. };
  27. export const SSAODepthShader: {
  28. defines: {
  29. PERSPECTIVE_CAMERA: number;
  30. };
  31. uniforms: {
  32. tDepth: Uniform;
  33. cameraNear: Uniform;
  34. cameraFar: Uniform;
  35. };
  36. vertexShader: string;
  37. fragmentShader: string;
  38. };
  39. export const SSAOBlurShader: {
  40. uniforms: {
  41. tDiffuse: Uniform;
  42. resolution: Uniform;
  43. };
  44. vertexShader: string;
  45. fragmentShader: string;
  46. };