@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
JavaScript
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