@openhps/core
Version:
Open Hybrid Positioning System - Core component
13 lines • 511 B
JavaScript
import getGeometryRoughness from './getGeometryRoughness.js';
import { Fn } from '../../tsl/TSLBase.js';
const getRoughness = /*@__PURE__*/Fn(inputs => {
const {
roughness
} = inputs;
const geometryRoughness = getGeometryRoughness();
let roughnessFactor = roughness.max(0.0525); // 0.0525 corresponds to the base mip of a 256 cubemap.
roughnessFactor = roughnessFactor.add(geometryRoughness);
roughnessFactor = roughnessFactor.min(1.0);
return roughnessFactor;
});
export default getRoughness;