{"_id":"@d5techs/d5-gaussian-splat-lib","_rev":"21-7d67b8786db53d288074b35035ff2ee6","name":"@d5techs/d5-gaussian-splat-lib","dist-tags":{"latest":"1.0.19"},"versions":{"1.0.0":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.0","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.0","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"e6477a726327f9bf8030e04e978918b62924ebdc","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.0.tgz","fileCount":49,"integrity":"sha512-SRdziSdVCXJAPCI4EMaOrZ+jQkMfbhatga4xMXcvv1EuyT+1AZk/pm9LMc0J++9LowQHpWpglpMH2Swpn8bCIg==","signatures":[{"sig":"MEUCICZgQby8B4ilCK1UOrYGaXGrnAaRxZkpa73zcCTIswYrAiEAs+yA6AuXeCqnJxHvs4pucFo8u5i0ebpNONgBxTfNz20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3838362},"main":"index.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","dependencies":{"three":"0.160"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.0_1754373798402_0.4947589484608421","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.1","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.1","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"d30f475a15cc96fcd66de4c747d564c5b6c2e8b0","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.1.tgz","fileCount":49,"integrity":"sha512-XSfNYKJaLaGJWB07A6jgGYMtcWL00sxzi99yz0S2Xr+AXfD0ykGYJvuoFI3s7bdAri8YEhruWtsY7Fq7LnJEgg==","signatures":[{"sig":"MEQCIGJkoY0LRxBwaCpVLcgpK34GAZEdOh11nK1H/GsYI6bXAiBxm+w+Fh5AXS7vodXbm/DLeiXrxX7KBRxmj47EnoKsig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3838661},"main":"index.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","dependencies":{"three":"0.160"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.1_1754374513893_0.9194753315972317","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.2","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.2","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"e2bcd7933b7f13d8eeb7dcc471fc0163a88d170b","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.2.tgz","fileCount":49,"integrity":"sha512-T6Mdkyl/ZYetR17BREeyW3+jQm043inWGRGGo/GyRUJzRgtj+H/h+miF8oz4Ne6yW2iKVwqI2DS45PscOmjYqw==","signatures":[{"sig":"MEUCIHsePWXLTgdXzh062cf1kEgTpcoUqpn0twCSJyD22MceAiEAurCI4nskrfgUe4TBJMfaTSWDIUY2aXsQ03UCtrQAHeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3838744},"main":"build/d5-gaussian-splat-lib.module.js","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","dependencies":{"three":"0.160"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.2_1754385273573_0.5063815646308798","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.3","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.3","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"7fe81cb4da927e3a7d464b35d2480973b7dd5010","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.3.tgz","fileCount":49,"integrity":"sha512-Ew7/J4BCTGtG68xQcHyGwzjGpE35j3vX5bKX3z3j++X37i19RCLs6dugSdTALjxIvrnzKsLp5qH6lmFtLJMfrg==","signatures":[{"sig":"MEYCIQCANcGIUsDZUlj5Nh6grny5E2nVSXQ0cd1Z8DK+zoK7pwIhAKppvio+P3nw6NPU/zYLMKLg1J3hcR/hg43NiDmd/mFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3839588},"main":"build/d5-gaussian-splat-lib.module.js","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","dependencies":{"three":"0.160"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.3_1754389386786_0.05164850704308921","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.4","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.4","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"b9f940e1e9c63007ca7719f196e46c03b2cd6912","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.4.tgz","fileCount":52,"integrity":"sha512-n1KPMb2BIYHftWK4IpX68eFvd5aJAWW1JrCseic1lECrI9oBCxvHNVYVdhT+y4yM/rgNk0TPSM7/6zETaE02Bw==","signatures":[{"sig":"MEYCIQCFm4vZnkkPR1bu5QrX0C6iAnVBIGdfDMEzxGyYfsJzkwIhAK1AFmdT9Bo1TAFDg70YHXrbK6jJ3zHNZ5F2YU4FGjZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4056956},"main":"build/d5-gaussian-splat-lib.module.js","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","dependencies":{"three":"0.160"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.4_1754558825760_0.5397806923354229","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.5","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.5","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"1ea038385b09cf0648a5b492e585c2bad2f5f02f","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.5.tgz","fileCount":53,"integrity":"sha512-v4a1FSBdO/XayjPifwS4MGbyqaAjust95d3dTEBiyUuSzlnkoEI3Xd+TuByyc/zGYzCv4ses6H6R5ljHS/c5KQ==","signatures":[{"sig":"MEQCIHkqsnw+kT3+3NUOuSEG+lYMkYg2fs3aKMv92zx5276aAiB0sHnXNs7TVHhUPQciVm9s7pmu4sO2YvvJS4CUIy2kww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4192611},"main":"build/d5-gaussian-splat-lib.module.js","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","dependencies":{"three":"0.160"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.5_1755252390349_0.8089578991589768","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.6","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.6","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"3a6dea7ba492dd5273054ed8e80fa3bd3b3e98cc","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.6.tgz","fileCount":53,"integrity":"sha512-IU9QMG9wAD5OzBzOQfHiYOs8pfV43CrlC3bsQIo9H/fgk8SJgwonBIhH0I1TPeyDaknUNRFR4TyVvptHZkePjA==","signatures":[{"sig":"MEUCIQCixKb3y6RiExzEFi3oFDULXPQYiiVwblAp+hVRQCke8QIgdBNZ052OpdUwbI8MCJ5bjC8rlDNpeHlYk3uGKJuV5HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4200243},"main":"build/d5-gaussian-splat-lib.module.js","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","dependencies":{"three":"0.160"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.6_1755253249012_0.612373715794037","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.8","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.8","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"16b9c78768d926ba827e49ab963a9bfd52e5c810","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.8.tgz","fileCount":54,"integrity":"sha512-TPSTkmPjROHE+xG2bwwXreT/o0eEOP+fpgz8MwGYNBMXs3oQHWDn0SaJmoP1mdBpu6kHlzvnccWuEcP74U8KNw==","signatures":[{"sig":"MEUCIDPj+iqjm84tkjHDEmC2noyCF7n2PZToDGIXOxIQLqSMAiEA4GHGEKtBpR09Pqi9tWB09ZyYxyyzEsFJMJUEBap9IFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4268368},"main":"build/d5-gaussian-splat-lib.module.js","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","dependencies":{"three":"0.160"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.8_1755661163478_0.9028447790852816","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.9","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.9","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"034c4e47f7902012f1bb7941110adab47cada184","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.9.tgz","fileCount":54,"integrity":"sha512-NKsIh6TnwY3D1LGBcOr9TJD/D3X+lIQtZkRxsa/ubUIQZgAWUMqvO7jieXtFLTouObvh6GoxS+/CuwuF7teWNg==","signatures":[{"sig":"MEUCIQCUVYjOGBPwBO2WAozaWPg74Hytah2QQIHTwVd0pDVu8AIgQCre/ftgX17s3OgiZ15EW3/EGLUUMfIF+W1LLB5hfrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4268372},"main":"build/d5-gaussian-splat-lib.module.js","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.9_1755671186503_0.4874872891516555","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.10","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.10","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"0d889adc2d8388992b93bda0b100b9ef3d9e03be","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.10.tgz","fileCount":54,"integrity":"sha512-7qrWoO1Aenk7MYrHJd4dDJKF+BXA4lE+GBZAYwgjxL21O9Fqye6f/LEJgtUn/7nD/m8Pj1ho1X+pUYsYx87sZw==","signatures":[{"sig":"MEUCIC5WodA/SZcXWuODR24xOnRrPHCnPtdSj1XsTOnJ9iQpAiEA+rUcTxufDPAfXhOGmujn8+xLx1ALeJZZ2Zrk79x5T1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4281310},"main":"build/d5-gaussian-splat-lib.module.js","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"937dc21f3620bbd7d5d75aaa24aa50b4a8c56e29","scripts":{"build":"rollup -c"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.2","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.10_1755762388722_0.9708838241004947","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.11","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.11","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"21fbd7d55c23ef8691307793aef6b7b45e822d66","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.11.tgz","fileCount":66,"integrity":"sha512-DHxlztlXUqDjEVOWQih7bL/2rnvFbtbNWHgQFLeC+5l5HGpiNWAyDc0cHI4koBVJq/cvnHg0/XGOu2c7XmdSUw==","signatures":[{"sig":"MEUCIQCtGrQ/e02vcN+ePAFGAC2pj9Q/wyEqiA6yLOOpHvbJrAIgav9u0fOJSZa0x2nrX9dRnQ/deavD6NHPxmAYhStgXg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4464776},"main":"build/d5-gaussian-splat-lib.module.js","type":"module","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"037574970468e22fe4cd376c178cdfd481a33422","scripts":{"test":"vitest --run","build":"rollup -c","test:watch":"vitest"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.7.0","description":"## 基础依赖版本","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"three":"0.160","tslib":"^2.8.1","rollup":"^4.46.2","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.11_1763977618430_0.7026913617205768","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.12","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.12","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"accbce0f3f65a2ce282074a1c78c807e660614fe","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.12.tgz","fileCount":86,"integrity":"sha512-4SEXCU1BNDM5ENr184aHizusNg/1IPro61j2eCtnVeSegNRDTD5XX9wqCOQYlkFZ7xH+OKEZFenr/4Ws9+QKCw==","signatures":[{"sig":"MEUCIBOgVx8eoiWG7mQSKyQc3aEkJ6FMEOGClUOt8sWICbZJAiEAx6B1pC+6GurgsdooAl36cVYxrqqgWO4CH3ZeohYwbFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897355},"main":"build/d5-gaussian-splat-lib.module.js","type":"module","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"71a0335ecc91794c64eca63aea76ea6793207157","scripts":{"test":"vitest --run","build":"rollup -c","test:watch":"vitest"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"- three@0.160.0","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"three":"0.160","tslib":"^2.8.1","rollup":"^4.46.2","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.12_1770199945864_0.7830943116512556","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.13","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.13","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"c07a05bd2d5ac39512658456cd0b5ba3144ec647","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.13.tgz","fileCount":86,"integrity":"sha512-az9MV2I5lNGTSaH8qUWpdW5HEnsuT3gX1EhoqnLgg8/e9QkZmQz9DOE1XwNODRkdPc4KsZ2cWF9xglYxo7DNyg==","signatures":[{"sig":"MEYCIQDvS3mihalF6qao2Pdlkr6ctlZQ7TyTdNZV1F9Ji6L6qQIhAKptLn6sVdcl+A6KvcVjcNoUIFvufg5NOHjt7/be8E7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4876945},"main":"build/d5-gaussian-splat-lib.module.js","type":"module","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"a6b85b36487bbcf57058102d7aa3344d65c00538","scripts":{"test":"vitest --run","build":"rollup -c","test:watch":"vitest"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.9.4","description":"- three@0.160.0","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"three":"0.160","tslib":"^2.8.1","rollup":"^4.46.2","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.13_1770200382136_0.7452829389430378","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.14","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.14","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"246e3cffe2cc0f3674ff43f4aeefb11129930d52","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.14.tgz","fileCount":57,"integrity":"sha512-01JZruHLJbk8Ffb2HyU2rTafbNvrOGfrQDmbcM4neG03jL8r8zI7hRylgKuFzmxmvVTDF02PZdEEjgq6xII1tw==","signatures":[{"sig":"MEYCIQDOHZPyXCanxO/OZiU7dxixIjAyZbgtalTQfZRUwD3ejAIhAPD8fosLmZoLOsH2Pr+UdsTTuEWMiyjHzzwx/IdPmADr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4409126},"main":"build/d5-gaussian-splat-lib.module.js","type":"module","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"73fe64767dc41bd5e5d4215d4e9875544f02a3ae","scripts":{"test":"vitest --run","build":"rollup -c","test:watch":"vitest"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"9.8.1","description":"基于 Three.js 的高性能 3D Gaussian Splatting 渲染库，支持实时渲染 3DGS 场景。","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"three":"0.160","tslib":"^2.8.1","rollup":"^4.46.2","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.14_1770259070200_0.521017666055436","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.15","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.15","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"e027da0c9301a31847020232b8c4200bd6baafc2","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.15.tgz","fileCount":65,"integrity":"sha512-bvCpkH5Dnq1WHOjCr63Sz2PYWZ+33FYhLCNeiGWphcNTtfad54U+Irm9rYlT/CgSMWBtempw2SZ/TJ1/RY39Ww==","signatures":[{"sig":"MEQCICXHc2lVbaJovu2Re7Ax/M41DOiF3A95RX0nPlw43FrOAiAvdd7ZrVVnRYV15rO298loyjB82Q5FkkTS3c7Sdksr3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4453633},"main":"build/d5-gaussian-splat-lib.module.js","type":"module","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"92a989e811fca837e5fb77d6e03a69c1692e54ad","scripts":{"test":"vitest --run","build":"rollup -c","test:watch":"vitest"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"9.8.1","description":"基于 Three.js 的高性能 3D Gaussian Splatting 渲染库，支持实时渲染 3DGS 场景。","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"three":"0.160","tslib":"^2.8.1","rollup":"^4.46.2","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.15_1770273976647_0.47850042294857653","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.16","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.16","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"8073ff04304366feb00cf04274fe8735f0698299","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.16.tgz","fileCount":65,"integrity":"sha512-DK6O+eVuNdONFt3FohCCmStiToPOIhBmFq4hTqdJkMocEBejExinmsLTtidhCrx7PvnX6uyVrXOw5wAl2rVCeA==","signatures":[{"sig":"MEUCIQD1dixgGQY49eXrXPeqIaMtRcCRn2i6PueU0b69XKzh4wIgO43vVaP2kdtIcL84g922Mg5fGzL22QeMlNkZ2PyPlr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4456252},"main":"build/d5-gaussian-splat-lib.module.js","type":"module","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"7dd8753061fe6b70b63ce210798cae517f0a2563","scripts":{"test":"vitest --run","build":"rollup -c","test:watch":"vitest"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"9.8.1","description":"基于 Three.js 的高性能 3D Gaussian Splatting 渲染库，支持实时渲染 3DGS 场景。","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"three":"0.160","tslib":"^2.8.1","rollup":"^4.46.2","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.16_1770275594058_0.9898844311213051","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.17","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.17","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"be221ca69bd6db31668d50ff4aaa593aba442c7a","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.17.tgz","fileCount":65,"integrity":"sha512-ofIdOxOG+YfRl4VhgSaYfGl3pcGsh0v1jlKDcvo39rxCG47ZDM8o59znABzLJg2Kd13VORdV3mcunbG7QtpDHQ==","signatures":[{"sig":"MEQCIBzADdf78FNbgvp/8H0ZR9CQDzmfomkHhWdCANCLgdv7AiAQHEAM8KoKzML0t1uGorDT/27QaZZ9KMmJ3z2clpHxqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4560118},"main":"build/d5-gaussian-splat-lib.module.js","type":"module","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"07c6f6d3070704b4085c8cd66a056fa1733a63b4","scripts":{"test":"vitest --run","build":"rollup -c","test:watch":"vitest"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"9.8.1","description":"基于 Three.js 的高性能 3D Gaussian Splatting 渲染库，支持实时渲染 3DGS 场景。","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"three":"0.160","tslib":"^2.8.1","rollup":"^4.46.2","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.17_1770282028415_0.8222376588279701","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.18","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.18","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"84221074c466467ad60bbd4151ea3c6d448e526b","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.18.tgz","fileCount":65,"integrity":"sha512-1REq2jwrrDtXbwoijX5+gSILnc3bFlvTg1iflIFoMFx2iM8oSHB2p3mvdG7sC/l4/4NNhOp4c8+6aLqUBd1UWQ==","signatures":[{"sig":"MEUCIQDNdfPKzypbmt0cPEolhwoiXG6KBreQTQab9d5H6wemzgIgAiDjl9mo9BEy3smiEccdKd5cstvifnNyxLY0UVH6J8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4562283},"main":"build/d5-gaussian-splat-lib.module.js","type":"module","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"398d86f696b14d8e654fc2940a996060c0e8ea6b","scripts":{"test":"vitest --run","build":"rollup -c","test:watch":"vitest"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"9.8.1","description":"基于 Three.js 的高性能 3D Gaussian Splatting 渲染库，支持实时渲染 3DGS 场景。","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"three":"0.160","tslib":"^2.8.1","rollup":"^4.46.2","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.18_1770282861967_0.5681531093900294","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@d5techs/d5-gaussian-splat-lib","version":"1.0.19","author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","_id":"@d5techs/d5-gaussian-splat-lib@1.0.19","maintainers":[{"name":"vernon","email":"jxmvp123@gmail.com"},{"name":"jjdong","email":"mr.princedjj@163.com"},{"name":"wjymzh","email":"1195332157@qq.com"}],"dist":{"shasum":"bec24f16c694bc99e4b1f12c93f6ba74dda626d3","tarball":"https://registry.npmjs.org/@d5techs/d5-gaussian-splat-lib/-/d5-gaussian-splat-lib-1.0.19.tgz","fileCount":66,"integrity":"sha512-1ltKgwdwDucMi9emxsgWRZDePPReBkNWsQ4yL+tQk7RvL8EQXYZzt/WocLCr3X/rlZpH+rYxOARCE5ha37Sr1A==","signatures":[{"sig":"MEYCIQDKQIeus1ndEsz7/T8lT7PFKXJvMd/Cl0fTXyEvoB6umwIhAJgAlUKYWmybDlYs6XsvD/qSyS7NiiChmGUwuvDkLiWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4613745},"main":"build/d5-gaussian-splat-lib.module.js","type":"module","module":"build/d5-gaussian-splat-lib.module.js","gitHead":"37680b84d2e792b42f6a15da6d539ce3b82d6761","scripts":{"test":"vitest --run","build":"rollup -c","test:watch":"vitest"},"_npmUser":{"name":"wjymzh","email":"1195332157@qq.com"},"repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"_npmVersion":"10.8.2","description":"基于 Three.js 的高性能 3D Gaussian Splatting 渲染库，支持实时渲染 3DGS 场景。","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"three":"0.160","tslib":"^2.8.1","rollup":"^4.46.2","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^5.9.2","@types/three":"0.160","@rollup/pluginutils":"^5.2.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4"},"peerDependencies":{"three":"0.160"},"_npmOperationalInternal":{"tmp":"tmp/d5-gaussian-splat-lib_1.0.19_1772697310295_0.4017491634001935","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-08-05T06:03:18.324Z","modified":"2026-09-23T09:14:36.956Z","1.0.0":"2025-08-05T06:03:18.610Z","1.0.1":"2025-08-05T06:15:14.083Z","1.0.2":"2025-08-05T09:14:33.793Z","1.0.3":"2025-08-05T10:23:07.010Z","1.0.4":"2025-08-07T09:27:05.968Z","1.0.5":"2025-08-15T10:06:30.578Z","1.0.6":"2025-08-15T10:20:49.210Z","1.0.8":"2025-08-20T03:39:23.715Z","1.0.9":"2025-08-20T06:26:26.758Z","1.0.10":"2025-08-21T07:46:28.958Z","1.0.11":"2025-11-24T09:46:58.642Z","1.0.12":"2026-02-04T10:12:26.130Z","1.0.13":"2026-02-04T10:19:42.359Z","1.0.14":"2026-02-05T02:37:50.478Z","1.0.15":"2026-02-05T06:46:16.826Z","1.0.16":"2026-02-05T07:13:14.299Z","1.0.17":"2026-02-05T09:00:28.659Z","1.0.18":"2026-02-05T09:14:22.134Z","1.0.19":"2026-03-05T07:55:10.505Z"},"author":{"name":"zather","email":"1195332157@qq.com"},"license":"MIT","repository":{"url":"http://newGit.d5techs.com.cn/d5_web/d5-gaussian-splat-lib.git","type":"git"},"description":"基于 Three.js 的高性能 3D Gaussian Splatting 渲染库，支持实时渲染 3DGS 场景。","maintainers":[{"email":"1119862287@qq.com","name":"changfei1995"},{"email":"jxmvp123@gmail.com","name":"vernon"},{"email":"1195332157@qq.com","name":"wjymzh"}],"readme":"# D5 Gaussian Splat Library\n\n基于 Three.js 的高性能 3D Gaussian Splatting 渲染库，支持实时渲染 3DGS 场景。\n\n## 特性\n\n- 支持 `.ply` 和 `.splat` 格式文件加载\n- 基于 WASM 的高性能排序（支持 SIMD 加速）\n- 支持球谐函数（Spherical Harmonics）实现视角相关颜色\n- 内置 OrbitControls 相机控制\n- 支持射线投射（Raycasting）进行场景交互\n- GPU 加速距离计算\n- 支持动态场景变换\n- 场景淡入效果\n- 支持多场景管理\n\n## 安装\n\n```bash\n# 使用 yarn\nyarn add @d5techs/d5-gaussian-splat-lib three@0.160\n\n# 使用 npm\nnpm install @d5techs/d5-gaussian-splat-lib three@0.160\n```\n\n## 依赖要求\n\n- `three@0.160.0`（peerDependency）\n\n## 基础用法\n\n### 1. 全托管模式\n\n最简单的使用方式，库会自动创建渲染器、相机和控制器：\n\n```typescript\nimport { D5GaussianSplatLib } from \"@d5techs/d5-gaussian-splat-lib\";\n\n// 创建渲染器实例\nconst viewer = new D5GaussianSplatLib({\n  rootElement: document.getElementById(\"container\"),\n});\n\n// 加载 3DGS 场景\nawait viewer.addSplatScene(\"path/to/model.ply\");\n\n// 启动渲染循环\nviewer.start();\n```\n\n### 2. Three.js 混合开发模式\n\n与现有 Three.js 项目集成，使用外部相机和渲染器：\n\n```typescript\nimport * as THREE from \"three\";\nimport { D5GaussianSplatLib } from \"@d5techs/d5-gaussian-splat-lib\";\n\n// 创建 Three.js 场景\nconst scene = new THREE.Scene();\nconst camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);\nconst renderer = new THREE.WebGLRenderer();\n\n// 创建 GS 渲染器，使用外部相机和渲染器\nconst viewer = new D5GaussianSplatLib({\n  camera: camera,\n  renderer: renderer,\n  threeScene: scene,\n  useBuiltInControls: false, // 使用自定义控制器\n});\n\n// 加载场景\nawait viewer.addSplatScene(\"path/to/model.ply\", {\n  position: [0, 0, 0],\n  rotation: [0, 0, 0, 1],\n  scale: [1, 1, 1],\n});\n\nviewer.start();\n```\n\n## 配置选项\n\n### 构造函数选项\n\n| 选项 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `rootElement` | `HTMLElement` | - | 渲染容器元素 |\n| `camera` | `THREE.Camera` | - | 外部相机（可选） |\n| `renderer` | `THREE.WebGLRenderer` | - | 外部渲染器（可选） |\n| `threeScene` | `THREE.Scene` | - | 外部场景（可选） |\n| `useBuiltInControls` | `boolean` | `true` | 是否使用内置控制器 |\n| `initialCameraPosition` | `[number, number, number]` | `[0, 10, 15]` | 初始相机位置 |\n| `initialCameraLookAt` | `[number, number, number]` | `[0, 0, 0]` | 初始相机朝向 |\n| `sphericalHarmonicsDegree` | `number` | `0` | 球谐函数阶数（0-3） |\n| `antialiased` | `boolean` | `false` | 是否启用抗锯齿 |\n| `dynamicScene` | `boolean` | `false` | 是否启用动态场景 |\n| `enableSIMDInSort` | `boolean` | `true` | 是否启用 SIMD 排序加速 |\n| `sharedMemoryForWorkers` | `boolean` | `true` | Worker 是否使用共享内存 |\n| `logLevel` | `number` | `0` | 日志级别 |\n\n### addSplatScene 选项\n\n| 选项 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `position` | `[number, number, number]` | `[0, 0, 0]` | 场景位置 |\n| `rotation` | `[number, number, number, number]` | `[0, 0, 0, 1]` | 场景旋转（四元数） |\n| `scale` | `[number, number, number]` | `[1, 1, 1]` | 场景缩放 |\n| `splatAlphaRemovalThreshold` | `number` | `1` | Alpha 移除阈值 |\n\n### 进度回调\n\n```typescript\nconst viewer = new D5GaussianSplatLib({\n  rootElement: container,\n  onProgress: (progress, label, status) => {\n    // progress: 0-100\n    // label: 进度文本\n    // status: LoaderStatus.Downloading | LoaderStatus.Processing | LoaderStatus.Done\n    console.log(`${label} - ${status}`);\n  },\n});\n```\n\n## 性能优化配置\n\n```typescript\nconst viewer = new D5GaussianSplatLib({\n  rootElement: container,\n  // 排序优化配置\n  sortOptimization: {\n    enabled: true,           // 是否启用排序优化\n    minAngleDiff: 0.95,      // 最小角度差异阈值\n    minPositionDiff: 2.0,    // 最小位置差异阈值（米）\n    minTimeBetweenSorts: 100, // 最小排序间隔（毫秒）\n  },\n  // 中心计算配置\n  centerCalculation: {\n    useWeightedAverage: true, // 使用加权平均\n    sampleRate: 1.0,          // 采样率\n  },\n});\n```\n\n## 交互功能\n\n### 键盘快捷键\n\n| 按键 | 功能 |\n|------|------|\n| `F` / `G` | 调整焦距 |\n| `←` / `→` | 旋转相机 |\n| `C` | 切换网格光标 |\n| `P` | 切换点云模式 |\n| `+` / `-` | 调整 Splat 大小 |\n\n### 鼠标交互\n\n- 点击场景可聚焦到点击位置\n- 支持 OrbitControls 标准交互（旋转、缩放、平移）\n\n## API\n\n### D5GaussianSplatLib\n\n```typescript\n// 添加场景\nawait viewer.addSplatScene(path: string, options?: AddSplatSceneOptions): Promise<void>\n\n// 启动渲染循环\nviewer.start(): void\n\n// 获取 SplatMesh\nviewer.getSplatMesh(): SplatMesh\n\n// 强制渲染下一帧\nviewer.forceRenderNextFrame(): void\n```\n\n## 支持的文件格式\n\n| 格式 | 扩展名 | 说明 |\n|------|--------|------|\n| PLY | `.ply` | 标准 PLY 格式，支持 3DGS 训练输出 |\n| Splat | `.splat` | 压缩的 Splat 格式 |\n\n## 浏览器兼容性\n\n- 需要 WebGL 2.0 支持\n- 建议使用现代浏览器（Chrome 80+、Firefox 75+、Safari 15+、Edge 80+）\n- 支持 SharedArrayBuffer 可获得更好性能\n\n## 开发\n\n```bash\n# 安装依赖\nyarn install\n\n# 构建\nyarn build\n\n# 运行测试\nyarn test\n```\n\n## 构建产物\n\n构建后在 `build` 目录生成以下文件：\n\n- `d5-gaussian-splat-lib.module.js` - ES Module 格式\n- `d5-gaussian-splat-lib.module.min.js` - ES Module 压缩版\n- `d5-gaussian-splat-lib.umd.cjs` - UMD 格式\n- `d5-gaussian-splat-lib.umd.min.cjs` - UMD 压缩版\n\n## 发布\n\n详细发布流程请参考 [publish.md](./publish.md)\n\n## 许可证\n\nMIT\n","readmeFilename":"Readme.md"}