SkinShader.d.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. import {
  2. Uniform
  3. } from '../../../src/Three';
  4. export const SkinShaderBasic: {
  5. uniforms: {
  6. ambientLightColor: Uniform;
  7. bumpMap: Uniform;
  8. bumpScale: Uniform;
  9. diffuse: Uniform;
  10. directionalLights: Uniform;
  11. directionalShadowMap: Uniform;
  12. directionalShadowMatrix: Uniform;
  13. enableBump: Uniform;
  14. enableSpecular: Uniform;
  15. fogColor: Uniform;
  16. fogDensity: Uniform;
  17. fogFar: Uniform;
  18. fogNear: Uniform;
  19. hemisphereLights: Uniform;
  20. lightProbe: Uniform;
  21. offsetRepeat: Uniform;
  22. opacity: Uniform;
  23. pointLights: Uniform;
  24. pointShadowMap: Uniform;
  25. pointShadowMatrix: Uniform;
  26. rectAreaLights: Uniform;
  27. specular: Uniform;
  28. specularMap: Uniform;
  29. spotLights: Uniform;
  30. spotShadowMap: Uniform;
  31. spotShadowMatrix: Uniform;
  32. tBeckmann: Uniform;
  33. tDiffuse: Uniform;
  34. uRoughness: Uniform;
  35. uSpecularBrightness: Uniform;
  36. uWrapRGB: Uniform;
  37. };
  38. vertexShader: string;
  39. fragmentShader: string;
  40. };
  41. export const SkinShaderAdvanced: {
  42. uniforms: {
  43. ambientLightColor: Uniform;
  44. diffuse: Uniform;
  45. directionalLights: Uniform;
  46. directionalShadowMap: Uniform;
  47. directionalShadowMatrix: Uniform;
  48. fogColor: Uniform;
  49. fogDensity: Uniform;
  50. fogFar: Uniform;
  51. fogNear: Uniform;
  52. hemisphereLights: Uniform;
  53. lightProbe: Uniform;
  54. opacity: Uniform;
  55. passID: Uniform;
  56. pointLights: Uniform;
  57. pointShadowMap: Uniform;
  58. pointShadowMatrix: Uniform;
  59. rectAreaLights: Uniform;
  60. specular: Uniform;
  61. spotLights: Uniform;
  62. spotShadowMap: Uniform;
  63. spotShadowMatrix: Uniform;
  64. tBeckmann: Uniform;
  65. tBlur1: Uniform;
  66. tBlur2: Uniform;
  67. tBlur3: Uniform;
  68. tBlur4: Uniform;
  69. tDiffuse: Uniform;
  70. tNormal: Uniform;
  71. uNormalScale: Uniform;
  72. uRoughness: Uniform;
  73. uSpecularBrightness: Uniform;
  74. };
  75. vertexShader: string;
  76. fragmentShader: string;
  77. };
  78. export const SkinShaderBeckmann: {
  79. uniforms: {};
  80. vertexShader: string;
  81. fragmentShader: string;
  82. };