UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

11 lines 441 B
import { normalView } from '../../accessors/Normal.js'; import { float, Fn } from '../../tsl/TSLBase.js'; const getGeometryRoughness = /*@__PURE__*/Fn(builder => { if (builder.geometry.hasAttribute('normal') === false) { return float(0); } const dxy = normalView.dFdx().abs().max(normalView.dFdy().abs()); const geometryRoughness = dxy.x.max(dxy.y).max(dxy.z); return geometryRoughness; }); export default getGeometryRoughness;