{"_id":"@3dgs/renderer-three","_rev":"3-104957467513e2311bc7428a0f2a7faf","name":"@3dgs/renderer-three","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@3dgs/renderer-three","version":"0.1.0","keywords":["3dgs","gaussian-splatting","threejs","three-js","spark","webgl","webgpu","renderer"],"author":{"name":"sacrtap"},"license":"MIT","_id":"@3dgs/renderer-three@0.1.0","maintainers":[{"name":"sacrtap","email":"sacrtap@gmail.com"}],"homepage":"https://github.com/sacrtap/3dgs#readme","bugs":{"url":"https://github.com/sacrtap/3dgs/issues"},"dist":{"shasum":"42cd0669f86d1073ba3e3514e2fc3e71a113cbd2","tarball":"https://registry.npmjs.org/@3dgs/renderer-three/-/renderer-three-0.1.0.tgz","fileCount":21,"integrity":"sha512-XnjMj8b8L5A03xHuGJQScGms6FUQp2wBJ8GLHYvbmnyGg/KmbojiM6GEpxnPmJn/vJ7difuSBdWveeb6BZzE1g==","signatures":[{"sig":"MEUCIQDZm0fCj1llTTazVBC2Ykl8GErU6Uc6/3qn+zDlmqIF1QIgNXP3PlpD6jNVVU1l7c04qDCNDx7pi3Zut0cqHCpocMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3dgs%2frenderer-three@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94136},"main":"./dist/index.js","type":"module","_from":"file:3dgs-renderer-three-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"sacrtap","email":"sacrtap@gmail.com"},"_resolved":"/tmp/b68031a79522c62d74eda1864c6e6094/3dgs-renderer-three-0.1.0.tgz","_integrity":"sha512-XnjMj8b8L5A03xHuGJQScGms6FUQp2wBJ8GLHYvbmnyGg/KmbojiM6GEpxnPmJn/vJ7difuSBdWveeb6BZzE1g==","repository":{"url":"git+https://github.com/sacrtap/3dgs.git","type":"git","directory":"packages/renderer-three"},"_npmVersion":"10.8.2","description":"Three.js 渲染器适配层 — 使用 @sparkjsdev/spark 渲染 3DGS","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@3dgs/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"three":"^0.185.0","typescript":"^5.5.0","@types/three":"^0.185.0","@sparkjsdev/spark":"^2.1.0"},"peerDependencies":{"three":"^0.185.0","@sparkjsdev/spark":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renderer-three_0.1.0_1785841614206_0.4317624563661582","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@3dgs/renderer-three","version":"0.2.0","keywords":["3dgs","gaussian-splatting","threejs","three-js","spark","webgl","webgpu","renderer"],"author":{"name":"sacrtap"},"license":"MIT","_id":"@3dgs/renderer-three@0.2.0","maintainers":[{"name":"sacrtap","email":"sacrtap@gmail.com"}],"homepage":"https://github.com/sacrtap/3dgs#readme","bugs":{"url":"https://github.com/sacrtap/3dgs/issues"},"dist":{"shasum":"8bf093fbca064d1ca71b7aa6357985eb2e4ef39c","tarball":"https://registry.npmjs.org/@3dgs/renderer-three/-/renderer-three-0.2.0.tgz","fileCount":61,"integrity":"sha512-haw/fdppQHXfAARB+95VfJYP5PVc56mMwlEaWRFDLT5v6JXZ5L5nX+8XSFsQBOJKelqpEHk/Cpq+Cv0kvCdrkg==","signatures":[{"sig":"MEYCIQChvDp62VV/XcywTf6Tfm8SoKXjH3sRpHB8UwGw0PsZ9QIhAP5M/hnfGOJ+8wkUyK2WpElU8g+XT0RCEPKqKYML2CyB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3dgs%2frenderer-three@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457272},"main":"./dist/index.js","type":"module","_from":"file:3dgs-renderer-three-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"sacrtap","email":"sacrtap@gmail.com"},"_resolved":"/tmp/383eb2b9b8c128709133bc6a9af947e1/3dgs-renderer-three-0.2.0.tgz","_integrity":"sha512-haw/fdppQHXfAARB+95VfJYP5PVc56mMwlEaWRFDLT5v6JXZ5L5nX+8XSFsQBOJKelqpEHk/Cpq+Cv0kvCdrkg==","repository":{"url":"git+https://github.com/sacrtap/3dgs.git","type":"git","directory":"packages/renderer-three"},"_npmVersion":"10.8.2","description":"Three.js 渲染器适配层 — 使用 @sparkjsdev/spark 渲染 3DGS","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@3dgs/core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"three":"^0.185.0","typescript":"^5.5.0","@types/three":"^0.185.0","@webgpu/types":"^0.1.71","@sparkjsdev/spark":"^2.1.0"},"peerDependencies":{"three":"^0.185.0","@sparkjsdev/spark":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renderer-three_0.2.0_1786454542748_0.3734039895755077","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@3dgs/renderer-three","version":"0.3.0","description":"Three.js 渲染器适配层 — 使用 @sparkjsdev/spark 渲染 3DGS","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"sideEffects":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/sacrtap/3dgs.git","directory":"packages/renderer-three"},"homepage":"https://github.com/sacrtap/3dgs#readme","bugs":{"url":"https://github.com/sacrtap/3dgs/issues"},"keywords":["3dgs","gaussian-splatting","threejs","three-js","spark","webgl","webgpu","renderer"],"author":{"name":"sacrtap"},"license":"MIT","engines":{"node":">=18"},"dependencies":{"@3dgs/core":"0.1.2"},"peerDependencies":{"@sparkjsdev/spark":"^2.1.0","three":"^0.185.0"},"devDependencies":{"@sparkjsdev/spark":"^2.1.0","@types/three":"^0.185.0","@webgpu/types":"^0.1.71","three":"^0.185.0","typescript":"^5.5.0"},"scripts":{"build":"tsc","dev":"tsc --watch","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\""},"_id":"@3dgs/renderer-three@0.3.0","_integrity":"sha512-saEtI0CP97a7H7WFG3MTUlRyI2KZOxVY8lFsv1MgvJYV8M56i7Y3u3Y2wVFxN5AKswIHUA+bnPelYQo6ELmNZA==","_resolved":"/tmp/8f0a63aadf9883f9ba20e651cfbb46d5/3dgs-renderer-three-0.3.0.tgz","_from":"file:3dgs-renderer-three-0.3.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-saEtI0CP97a7H7WFG3MTUlRyI2KZOxVY8lFsv1MgvJYV8M56i7Y3u3Y2wVFxN5AKswIHUA+bnPelYQo6ELmNZA==","shasum":"52439b0d4b6e4a479747976ae1b37c7a971f012c","tarball":"https://registry.npmjs.org/@3dgs/renderer-three/-/renderer-three-0.3.0.tgz","fileCount":67,"unpackedSize":499108,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3dgs%2frenderer-three@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICkCS6T+M69CL47f74gsWEAPbRdjjE5lsfw6oYU4Dk7yAiEA9Suet3NwsmykkpzmVeaNS44vJYSJiRA/3fr/dhG3loA="}]},"_npmUser":{"name":"sacrtap","email":"sacrtap@gmail.com"},"directories":{},"maintainers":[{"name":"sacrtap","email":"sacrtap@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/renderer-three_0.3.0_1787858121881_0.42667782871278526"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T11:06:54.032Z","modified":"2026-08-27T19:15:22.367Z","0.1.0":"2026-08-04T11:06:54.351Z","0.2.0":"2026-08-11T13:22:22.887Z","0.3.0":"2026-08-27T19:15:22.020Z"},"bugs":{"url":"https://github.com/sacrtap/3dgs/issues"},"author":{"name":"sacrtap"},"license":"MIT","homepage":"https://github.com/sacrtap/3dgs#readme","keywords":["3dgs","gaussian-splatting","threejs","three-js","spark","webgl","webgpu","renderer"],"repository":{"type":"git","url":"git+https://github.com/sacrtap/3dgs.git","directory":"packages/renderer-three"},"description":"Three.js 渲染器适配层 — 使用 @sparkjsdev/spark 渲染 3DGS","maintainers":[{"name":"sacrtap","email":"sacrtap@gmail.com"}],"readme":"# @3dgs/renderer-three\n\nThree.js 渲染器适配层 — 使用 [@sparkjsdev/spark](https://github.com/sparkjsdev/spark) 渲染 3DGS。\n\n## 安装\n\n```bash\nnpm install @3dgs/renderer-three\n```\n\n## 概述\n\n`@3dgs/renderer-three` 是 `@3dgs/core` 的 Three.js 渲染后端实现：\n\n- **RenderManager** — 封装 Spark 渲染器，支持 PLY/SPLAT/SPZ/SOG 格式加载\n- **设备分级** — 自动检测 GPU 性能，适配渲染参数 (LOD/分辨率/splat 截断)\n- **自适应分辨率** — 根据 FPS 动态调整渲染分辨率\n- **SOG 流式加载** — 分块渐进式加载，首帧快速渲染\n- **Shader 注入** — 运行时向渲染管线注入自定义 GLSL 代码\n\n## 依赖\n\n需安装 peerDependencies：\n\n```bash\nnpm install three @sparkjsdev/spark\n```\n\n## 许可证\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}