UNPKG

@babylonjs/viewer

Version:

The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.

26 lines (23 loc) 678 B
import { s as setSubtreeVisible } from './visibility-BuRfFMHe.esm.js'; import './index-By0tcgYN.esm.js'; function applyVisibility(json, nodeMap) { const nodes = json.nodes ?? []; for (let i = 0; i < nodes.length; i++) { const vis = nodes[i]?.extensions?.KHR_node_visibility?.visible; const sn = nodeMap[i]; if (vis === false && sn) { setSubtreeVisible(sn, false); } } } const ext = { id: "KHR_node_visibility", async applyAsset(_meshes, _root, ctx) { if (ctx._nodeMap) { applyVisibility(ctx._json, ctx._nodeMap); } return {}; } }; export { ext as default }; //# sourceMappingURL=gltf-ext-node-visibility-DRF5sRTL.esm.js.map