{"_id":"@3dgs/plugins","_rev":"3-5e7c6a04f4d8de663506dd1106fe7dd8","name":"@3dgs/plugins","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@3dgs/plugins","version":"0.1.0","keywords":["3dgs","gaussian-splatting","plugin","hotspot","touch","fullscreen","shader","transition"],"author":{"name":"sacrtap"},"license":"MIT","_id":"@3dgs/plugins@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":"458a7082873635c0baa4c446a82891958e859d5b","tarball":"https://registry.npmjs.org/@3dgs/plugins/-/plugins-0.1.0.tgz","fileCount":27,"integrity":"sha512-CI1draZbefee6NDaoItpJi4GMHf/86uSBCLq5NVfHDTkMsK36E5YJN7Rgv0UzBbj5MD+ADCqX6D2uZTLIljrQg==","signatures":[{"sig":"MEYCIQCjVSK5hC68rEFKCXTfHHbvVPlHrrjpnmVyBgeqrPNRIwIhAOT/l9W9YeVwTSF6Z9rrtKllltXaUF7vFa1P8chzSnb9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3dgs%2fplugins@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79513},"main":"./dist/index.js","type":"module","_from":"file:3dgs-plugins-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/b56e178b626eef13e6366a2813a64d09/3dgs-plugins-0.1.0.tgz","_integrity":"sha512-CI1draZbefee6NDaoItpJi4GMHf/86uSBCLq5NVfHDTkMsK36E5YJN7Rgv0UzBbj5MD+ADCqX6D2uZTLIljrQg==","repository":{"url":"git+https://github.com/sacrtap/3dgs.git","type":"git","directory":"packages/plugins"},"_npmVersion":"10.8.2","description":"3DGS 漫游框架插件 — 热点系统、相机控制、场景过渡、Shader 注入等领域功能","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@3dgs/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugins_0.1.0_1785841614504_0.7338426897031176","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@3dgs/plugins","version":"0.1.1","keywords":["3dgs","gaussian-splatting","plugin","hotspot","touch","fullscreen","shader","transition"],"author":{"name":"sacrtap"},"license":"MIT","_id":"@3dgs/plugins@0.1.1","maintainers":[{"name":"sacrtap","email":"sacrtap@gmail.com"}],"homepage":"https://github.com/sacrtap/3dgs#readme","bugs":{"url":"https://github.com/sacrtap/3dgs/issues"},"dist":{"shasum":"a9f4a306aa24896394b40e489867daebcffa3116","tarball":"https://registry.npmjs.org/@3dgs/plugins/-/plugins-0.1.1.tgz","fileCount":27,"integrity":"sha512-KS5ytgsay84X6geet8VZWYyrdZ54FV0lTYktXt4LzncpRcJzpiBErWKPY/bIVNQJL7Q+mfMQtss2X0b8/4R8ww==","signatures":[{"sig":"MEUCIQCgCHJEI0EouR0SiyXD9PggmH9JD1WBfg6qyAXy7b/wmAIgJ3+dUZGie6cuIeTO73ApnzUmSdBOR0D+BeXnjxqxwSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3dgs%2fplugins@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79513},"main":"./dist/index.js","type":"module","_from":"file:3dgs-plugins-0.1.1.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/abf336d4ff62fd6bac2abef4fff7968d/3dgs-plugins-0.1.1.tgz","_integrity":"sha512-KS5ytgsay84X6geet8VZWYyrdZ54FV0lTYktXt4LzncpRcJzpiBErWKPY/bIVNQJL7Q+mfMQtss2X0b8/4R8ww==","repository":{"url":"git+https://github.com/sacrtap/3dgs.git","type":"git","directory":"packages/plugins"},"_npmVersion":"10.8.2","description":"3DGS 漫游框架插件 — 热点系统、相机控制、场景过渡、Shader 注入等领域功能","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@3dgs/core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugins_0.1.1_1786454539041_0.7491639630377482","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@3dgs/plugins","version":"0.2.0","description":"3DGS 漫游框架插件 — 热点系统、相机控制、场景过渡、Shader 注入等领域功能","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"},"./hotspot":{"types":"./dist/hotspot/index.d.ts","default":"./dist/hotspot/index.js"},"./camera-controls":{"types":"./dist/camera-controls/index.d.ts","default":"./dist/camera-controls/index.js"},"./scene-transition":{"types":"./dist/scene-transition/index.d.ts","default":"./dist/scene-transition/index.js"},"./touch-gestures":{"types":"./dist/touch-gestures/index.d.ts","default":"./dist/touch-gestures/index.js"},"./fullscreen":{"types":"./dist/fullscreen/index.d.ts","default":"./dist/fullscreen/index.js"},"./loading-indicator":{"types":"./dist/loading-indicator/index.d.ts","default":"./dist/loading-indicator/index.js"},"./auto-rotate":{"types":"./dist/auto-rotate/index.d.ts","default":"./dist/auto-rotate/index.js"},"./media-embed":{"types":"./dist/media-embed/index.d.ts","default":"./dist/media-embed/index.js"},"./depth-occlusion":{"types":"./dist/depth-occlusion/index.d.ts","default":"./dist/depth-occlusion/index.js"},"./shader-injection":{"types":"./dist/shader-injection/index.d.ts","default":"./dist/shader-injection/index.js"}},"sideEffects":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/sacrtap/3dgs.git","directory":"packages/plugins"},"homepage":"https://github.com/sacrtap/3dgs#readme","bugs":{"url":"https://github.com/sacrtap/3dgs/issues"},"keywords":["3dgs","gaussian-splatting","plugin","hotspot","touch","fullscreen","shader","transition"],"author":{"name":"sacrtap"},"license":"MIT","engines":{"node":">=18"},"dependencies":{"@3dgs/core":"0.1.2"},"devDependencies":{"typescript":"^5.5.0"},"scripts":{"build":"tsc","dev":"tsc --watch","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\""},"_id":"@3dgs/plugins@0.2.0","_integrity":"sha512-p9xRp35GvrHWkYpYxyrN9bbCl2JR1pY6vUrTC4v786LGvQJH84wMliEroSQhCyY2/s1YUzHqpf1IXmDMdFw/QA==","_resolved":"/tmp/e76f29b0622db72eeb8ae7024c04dcd7/3dgs-plugins-0.2.0.tgz","_from":"file:3dgs-plugins-0.2.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-p9xRp35GvrHWkYpYxyrN9bbCl2JR1pY6vUrTC4v786LGvQJH84wMliEroSQhCyY2/s1YUzHqpf1IXmDMdFw/QA==","shasum":"b11d784e3d3956febd2f65d535a3b2870546b88d","tarball":"https://registry.npmjs.org/@3dgs/plugins/-/plugins-0.2.0.tgz","fileCount":37,"unpackedSize":142219,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3dgs%2fplugins@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC+qTbXN+Pk2N6Dsak//ZmkRRY/MWBsQg+jGshJ4SpoXgIhANgPN7178NL/5B+Y/Wu8dp2VfULecjZYfb9WLghMJlNm"}]},"_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/plugins_0.2.0_1787858121624_0.20442235644252293"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T11:06:54.318Z","modified":"2026-08-27T19:15:22.206Z","0.1.0":"2026-08-04T11:06:54.653Z","0.1.1":"2026-08-11T13:22:19.175Z","0.2.0":"2026-08-27T19:15:21.834Z"},"bugs":{"url":"https://github.com/sacrtap/3dgs/issues"},"author":{"name":"sacrtap"},"license":"MIT","homepage":"https://github.com/sacrtap/3dgs#readme","keywords":["3dgs","gaussian-splatting","plugin","hotspot","touch","fullscreen","shader","transition"],"repository":{"type":"git","url":"git+https://github.com/sacrtap/3dgs.git","directory":"packages/plugins"},"description":"3DGS 漫游框架插件 — 热点系统、相机控制、场景过渡、Shader 注入等领域功能","maintainers":[{"name":"sacrtap","email":"sacrtap@gmail.com"}],"readme":"# @3dgs/plugins\n\n3DGS 漫游框架插件 — 热点系统、相机控制、场景过渡、Shader 注入等领域功能。\n\n## 安装\n\n```bash\nnpm install @3dgs/plugins\n```\n\n## 可用插件\n\n| 插件 | 说明 |\n|------|------|\n| **Hotspot** | 3D 热点标注系统，支持自定义内容与交互 |\n| **CameraControls** | 相机控制增强 (拖拽旋转、滚轮缩放、键盘移动) |\n| **AutoRotate** | 自动旋转巡游 |\n| **SceneTransition** | 场景切换过渡动画 |\n| **ShaderInjection** | 运行时 GLSL Shader 注入 |\n| **TouchGestures** | 移动端触摸手势支持 |\n| **Fullscreen** | 全屏切换 |\n| **DepthOcclusion** | 深度遮挡检测 |\n| **LoadingIndicator** | 加载进度指示器 |\n\n## 用法\n\n```typescript\nimport { HotspotPlugin, AutoRotatePlugin } from '@3dgs/plugins';\n\nplayer.use(new HotspotPlugin({ hotspots: [...] }));\nplayer.use(new AutoRotatePlugin({ speed: 0.5 }));\n```\n\n## 许可证\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}