UNPKG

three

Version:

JavaScript 3D library

19 lines (11 loc) 520 B
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;