UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

20 lines (19 loc) 792 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _getGeometryRoughness = _interopRequireDefault(require("./getGeometryRoughness.js")); var _TSLBase = require("../../tsl/TSLBase.js"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const getRoughness = /*@__PURE__*/(0, _TSLBase.Fn)(inputs => { const { roughness } = inputs; const geometryRoughness = (0, _getGeometryRoughness.default)(); 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; }); var _default = exports.default = getRoughness;