fresnelFunction.js 511 B

12345678910111213
  1. // Do not edit.
  2. import { ShaderStore } from "../../Engines/shaderStore.js";
  3. const name = "fresnelFunction";
  4. const shader = `#ifdef FRESNEL
  5. float computeFresnelTerm(vec3 viewDirection,vec3 worldNormal,float bias,float power)
  6. {float fresnelTerm=pow(bias+abs(dot(viewDirection,worldNormal)),power);return clamp(fresnelTerm,0.,1.);}
  7. #endif
  8. `;
  9. // Sideeffect
  10. ShaderStore.IncludesShadersStore[name] = shader;
  11. /** @internal */
  12. export const fresnelFunction = { name, shader };
  13. //# sourceMappingURL=fresnelFunction.js.map