UNPKG

three-swarm

Version:

A high-performance particle system built on three.js and TypeScript, blending CPU/GPU processing. Supports multiple shape patterns, dynamic effects, and precise lifecycle control with cycle bursts and variable span classes for advanced, customizable WebGL

76 lines (75 loc) 2 kB
{ "name": "three-swarm", "description": "A high-performance particle system built on three.js and TypeScript, blending CPU/GPU processing. Supports multiple shape patterns, dynamic effects, and precise lifecycle control with cycle bursts and variable span classes for advanced, customizable WebGL visuals.", "author": "Fennec", "license": "MIT", "keywords": [ "threejs", "tsl", "particles", "engine", "effects", "emitter", "webgpu", "webgl", "gpu", "cpu", "animation", "sprite", "shader", "instancing", "visual-effects", "vfx", "graphics", "renderer", "emitter", "interactive" ], "files": [ "dist" ], "version": "0.1.0", "type": "module", "types": "./dist/three-swarm.d.ts", "scripts": { "dev": "vite serve --config=vite.live.config.js", "build": "tsc && vite build ", "build:live": "tsc && vite build --config=vite.live.config.js", "preview": "vite preview --config=vite.app.config.js", "docs:dev": "vitepress dev docs", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs", "test": "vitest", "test:bench": "vitest bench" }, "devDependencies": { "@types/node": "^20.11.30", "@types/three": "^0.177.0", "pageable": "^0.6.8", "stats-gl": "^3.6.0", "typedoc": "^0.28.5", "typescript": "^5.8.3", "vite": "^6.3.5", "vite-plugin-dts": "^4.5.4", "vite-plugin-tsl-operator": "^1.4.1", "vitepress": "^1.6.3", "vitest": "^3.2.1", "vue": "^3.5.16" }, "dependencies": { "alea": "^1.0.1", "comlink": "^4.4.2", "potpack": "^2.0.0", "simplex-noise": "^4.0.3", "three": "^0.177.0", "three-mesh-bvh": "^0.9.0" }, "repository": { "type": "git", "url": "git+https://github.com/Fennec-hub/three-swarm.git" }, "bugs": { "url": "https://github.com/Fennec-hub/three-swarm/issues" }, "homepage": "https://github.com/Fennec-hub/three-swarm#readme" }