three
Version:
JavaScript 3D library
36 lines (20 loc) • 950 B
JavaScript
export default /* glsl */`
vec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;
lightMapIrradiance *= PI; // factor of PI should not be present; included here to prevent breakage
irradiance += lightMapIrradiance;
irradiance += getLightProbeIndirectIrradiance( /*lightProbe,*/ geometry, maxMipLevel );
radiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_BlinnShininessExponent( material ), maxMipLevel );
clearCoatRadiance += getLightProbeIndirectRadiance( /*specularLightProbe,*/ geometry, Material_ClearCoat_BlinnShininessExponent( material ), maxMipLevel );
`;