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.

3 lines (2 loc) 645 B
import{au as i}from"./index-B8IgtevW.esm.min.js";const t={id:"_primitive",async applyMesh(t,n){const e=t._primitive?.mode,o=0===e?1:1&e?e+3>>1:void 0,r=i(t._worldMatrix)>0;let s=o?o<<12|(o>2&&"uint32"===n._gpu.indexFormat?32768:0):0;if(r&&(s|=2048),o||r){const i=o?function(i,t){const n={topology:1===i?"point-list":2===i?"line-list":3===i?"line-strip":"triangle-strip"};return i<4&&(n.cullMode="none"),i>2&&(n.stripIndexFormat=t?"uint32":"uint16"),n}(o,"uint32"===n._gpu.indexFormat):{};r&&(i.frontFace="cw"),n._primitive=i}s&&(n._primitiveFeatures=s)}};export{t as default}; //# sourceMappingURL=gltf-feature-primitive-bU4MQ2Nk.esm.min.js.map