@openhps/core
Version:
Open Hybrid Positioning System - Core component
16 lines • 375 B
JavaScript
import DFGApprox from './DFGApprox.js';
import { Fn } from '../../tsl/TSLBase.js';
const EnvironmentBRDF = /*@__PURE__*/Fn(inputs => {
const {
dotNV,
specularColor,
specularF90,
roughness
} = inputs;
const fab = DFGApprox({
dotNV,
roughness
});
return specularColor.mul(fab.x).add(specularF90.mul(fab.y));
});
export default EnvironmentBRDF;