backgroundFragmentDeclaration.js 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. // Do not edit.
  2. import { ShaderStore } from "../../Engines/shaderStore.js";
  3. const name = "backgroundFragmentDeclaration";
  4. const shader = `uniform vec4 vEyePosition;uniform vec4 vPrimaryColor;
  5. #ifdef USEHIGHLIGHTANDSHADOWCOLORS
  6. uniform vec4 vPrimaryColorShadow;
  7. #endif
  8. uniform float shadowLevel;uniform float alpha;
  9. #ifdef DIFFUSE
  10. uniform vec2 vDiffuseInfos;
  11. #endif
  12. #ifdef REFLECTION
  13. uniform vec2 vReflectionInfos;uniform mat4 reflectionMatrix;uniform vec3 vReflectionMicrosurfaceInfos;
  14. #endif
  15. #if defined(REFLECTIONFRESNEL) || defined(OPACITYFRESNEL)
  16. uniform vec3 vBackgroundCenter;
  17. #endif
  18. #ifdef REFLECTIONFRESNEL
  19. uniform vec4 vReflectionControl;
  20. #endif
  21. #if defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_PROJECTION) || defined(REFRACTION)
  22. uniform mat4 view;
  23. #endif
  24. #ifdef PROJECTED_GROUND
  25. uniform vec2 projectedGroundInfos;
  26. #endif
  27. `;
  28. // Sideeffect
  29. ShaderStore.IncludesShadersStore[name] = shader;
  30. /** @internal */
  31. export const backgroundFragmentDeclaration = { name, shader };
  32. //# sourceMappingURL=backgroundFragmentDeclaration.js.map