pbrBlockReflectance0.js 840 B

123456789101112131415161718
  1. // Do not edit.
  2. import { ShaderStore } from "../../Engines/shaderStore.js";
  3. const name = "pbrBlockReflectance0";
  4. const shader = `float reflectance=max(max(reflectivityOut.surfaceReflectivityColor.r,reflectivityOut.surfaceReflectivityColor.g),reflectivityOut.surfaceReflectivityColor.b);vec3 specularEnvironmentR0=reflectivityOut.surfaceReflectivityColor.rgb;
  5. #ifdef METALLICWORKFLOW
  6. vec3 specularEnvironmentR90=vec3(metallicReflectanceFactors.a);
  7. #else
  8. vec3 specularEnvironmentR90=vec3(1.0,1.0,1.0);
  9. #endif
  10. #ifdef ALPHAFRESNEL
  11. float reflectance90=fresnelGrazingReflectance(reflectance);specularEnvironmentR90=specularEnvironmentR90*reflectance90;
  12. #endif
  13. `;
  14. // Sideeffect
  15. ShaderStore.IncludesShadersStore[name] = shader;
  16. /** @internal */
  17. export const pbrBlockReflectance0 = { name, shader };
  18. //# sourceMappingURL=pbrBlockReflectance0.js.map