defaultFragmentDeclaration.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. // Do not edit.
  2. import { ShaderStore } from "../../Engines/shaderStore.js";
  3. import "./decalFragmentDeclaration.js";
  4. const name = "defaultFragmentDeclaration";
  5. const shader = `uniform vec4 vEyePosition;uniform vec4 vDiffuseColor;
  6. #ifdef SPECULARTERM
  7. uniform vec4 vSpecularColor;
  8. #endif
  9. uniform vec3 vEmissiveColor;uniform vec3 vAmbientColor;uniform float visibility;
  10. #ifdef DIFFUSE
  11. uniform vec2 vDiffuseInfos;
  12. #endif
  13. #ifdef AMBIENT
  14. uniform vec2 vAmbientInfos;
  15. #endif
  16. #ifdef OPACITY
  17. uniform vec2 vOpacityInfos;
  18. #endif
  19. #ifdef EMISSIVE
  20. uniform vec2 vEmissiveInfos;
  21. #endif
  22. #ifdef LIGHTMAP
  23. uniform vec2 vLightmapInfos;
  24. #endif
  25. #ifdef BUMP
  26. uniform vec3 vBumpInfos;uniform vec2 vTangentSpaceParams;
  27. #endif
  28. #ifdef ALPHATEST
  29. uniform float alphaCutOff;
  30. #endif
  31. #if defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_PROJECTION) || defined(REFRACTION) || defined(PREPASS)
  32. uniform mat4 view;
  33. #endif
  34. #ifdef REFRACTION
  35. uniform vec4 vRefractionInfos;
  36. #ifndef REFRACTIONMAP_3D
  37. uniform mat4 refractionMatrix;
  38. #endif
  39. #ifdef REFRACTIONFRESNEL
  40. uniform vec4 refractionLeftColor;uniform vec4 refractionRightColor;
  41. #endif
  42. #if defined(USE_LOCAL_REFRACTIONMAP_CUBIC) && defined(REFRACTIONMAP_3D)
  43. uniform vec3 vRefractionPosition;uniform vec3 vRefractionSize;
  44. #endif
  45. #endif
  46. #if defined(SPECULAR) && defined(SPECULARTERM)
  47. uniform vec2 vSpecularInfos;
  48. #endif
  49. #ifdef DIFFUSEFRESNEL
  50. uniform vec4 diffuseLeftColor;uniform vec4 diffuseRightColor;
  51. #endif
  52. #ifdef OPACITYFRESNEL
  53. uniform vec4 opacityParts;
  54. #endif
  55. #ifdef EMISSIVEFRESNEL
  56. uniform vec4 emissiveLeftColor;uniform vec4 emissiveRightColor;
  57. #endif
  58. #ifdef REFLECTION
  59. uniform vec2 vReflectionInfos;
  60. #if defined(REFLECTIONMAP_PLANAR) || defined(REFLECTIONMAP_CUBIC) || defined(REFLECTIONMAP_PROJECTION) || defined(REFLECTIONMAP_EQUIRECTANGULAR) || defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_SKYBOX)
  61. uniform mat4 reflectionMatrix;
  62. #endif
  63. #ifndef REFLECTIONMAP_SKYBOX
  64. #if defined(USE_LOCAL_REFLECTIONMAP_CUBIC) && defined(REFLECTIONMAP_CUBIC)
  65. uniform vec3 vReflectionPosition;uniform vec3 vReflectionSize;
  66. #endif
  67. #endif
  68. #ifdef REFLECTIONFRESNEL
  69. uniform vec4 reflectionLeftColor;uniform vec4 reflectionRightColor;
  70. #endif
  71. #endif
  72. #ifdef DETAIL
  73. uniform vec4 vDetailInfos;
  74. #endif
  75. #include<decalFragmentDeclaration>
  76. #define ADDITIONAL_FRAGMENT_DECLARATION
  77. `;
  78. // Sideeffect
  79. ShaderStore.IncludesShadersStore[name] = shader;
  80. /** @internal */
  81. export const defaultFragmentDeclaration = { name, shader };
  82. //# sourceMappingURL=defaultFragmentDeclaration.js.map