gitextract_md_qcwnx/ ├── .dockerignore ├── .gitignore ├── .npmignore ├── .vscode/ │ └── extensions.json ├── Dockerfile ├── LICENSE ├── dist/ │ ├── style.css │ ├── types/ │ │ ├── 3dLoader/ │ │ │ └── vue3dLoader.vue.d.ts │ │ └── index.d.ts │ ├── vue-3d-loader.cjs.js │ ├── vue-3d-loader.esm.js │ └── vue-3d-loader.global.js ├── index.html ├── package.json ├── public/ │ ├── assets/ │ │ └── draco/ │ │ └── gltf/ │ │ ├── draco_decoder.js │ │ ├── draco_decoder.wasm │ │ ├── draco_encoder.js │ │ └── draco_wasm_wrapper.js │ └── models/ │ ├── collada/ │ │ ├── elf/ │ │ │ └── elf.dae │ │ ├── pump/ │ │ │ └── pump.dae │ │ └── stormtrooper/ │ │ └── stormtrooper.dae │ ├── fbx/ │ │ ├── Samba Dancing.fbx │ │ ├── nurbs.fbx │ │ └── stanford-bunny.fbx │ ├── gltf/ │ │ ├── DamagedHelmet.gltf │ │ └── LittlestTokyo.glb │ ├── json/ │ │ ├── lightmap.json │ │ └── readme.txt │ ├── obj/ │ │ ├── male02.mtl │ │ ├── male02.obj │ │ ├── readme.txt │ │ └── tree.obj │ ├── ply/ │ │ └── Lucy100k.ply │ └── stl/ │ └── colored.stl ├── readme.md ├── readme_CN.md ├── scripts/ │ └── build-types.js ├── src/ │ ├── 3dLoader/ │ │ ├── loadModel.ts │ │ └── vue3dLoader.vue │ ├── App.vue │ ├── env.d.ts │ ├── examples/ │ │ ├── add-label.vue │ │ ├── background-color-and-alpha.vue │ │ ├── camera-position-and-rotate.vue │ │ ├── clone-same-obj.vue │ │ ├── disable-animations.vue │ │ ├── enable-axes-grid.vue │ │ ├── enable-damping.vue │ │ ├── event-model.vue │ │ ├── exampleIndex.vue │ │ ├── height-and-width.vue │ │ ├── interactive-controls.vue │ │ ├── light-model.vue │ │ ├── load-a-model.vue │ │ ├── load-json-model.vue │ │ ├── load-multiple-models.vue │ │ ├── loader-draco-model.vue │ │ ├── materials-and-textures.vue │ │ ├── min-max-distance.vue │ │ ├── parallel-load-models.vue │ │ ├── point-light-follow-camera.vue │ │ ├── progress-bar.vue │ │ ├── rotate-model.vue │ │ ├── set-vertical-horizontal.vue │ │ └── show-fps.vue │ ├── index.ts │ └── main.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts