three
Version:
JavaScript 3D library
41 lines (22 loc) • 897 B
JavaScript
export default /* glsl */`
vec4 lightMapTexel = texture2D( lightMap, vLightMapUv );
vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;
irradiance += lightMapIrradiance;
iblIrradiance += getIBLIrradiance( geometryNormal );
radiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );
radiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );
clearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );
`;