feat: integrate Draco compression for GLB models and implement encryption for secure loading
- Added DRACOLoader to starter.js for handling compressed GLB models. - Created a createGltfLoader function to initialize GLTFLoader with DRACOLoader. - Implemented dracoModels plugin in vite.config.js to compress GLB models during build. - Introduced model_loader.js for loading encrypted GLB models with WebCrypto. - Developed encryptModels plugin to encrypt GLB files, ensuring no clear models are exposed. - Updated asset handling to remove uncompressed GLB files post-build.
This commit is contained in:
@@ -22,6 +22,10 @@
|
||||
"vite-plugin-static-copy": "^2.3.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@gltf-transform/core": "^4.5.1",
|
||||
"@gltf-transform/extensions": "^4.5.1",
|
||||
"@gltf-transform/functions": "^4.5.1",
|
||||
"draco3dgltf": "^1.5.9",
|
||||
"vite": "^6.2.4",
|
||||
"vite-plugin-minify": "^2.1.0"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user