├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── ----please-use-antv-issue-helper---.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yml │ ├── codeql.yml │ ├── deploy.yml │ ├── e2e.yml │ ├── issue-translation.yml │ ├── release.yml │ └── version.yml ├── .gitignore ├── .markdownlint.json ├── .markdownlintignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── README.md ├── commitlint.config.js ├── examples ├── demos │ ├── blackhole.ts │ ├── index.ts │ ├── sine.ts │ └── stardust.ts ├── index.html ├── main.ts ├── nested │ ├── index.html │ └── main.ts ├── public │ └── glsl_wgsl_compiler_bg.wasm └── utils.ts ├── jest.config.js ├── package.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── rollup.config.mjs ├── src ├── Audio.ts ├── a8.ts ├── effects │ ├── Effect.ts │ ├── gpu │ │ ├── BlackHole.ts │ │ ├── GPUParticleEffect.ts │ │ ├── Sine.ts │ │ ├── Stardust.ts │ │ └── index.ts │ ├── index.ts │ ├── sine.ts │ ├── type.ts │ └── utils.ts ├── event-emitter.ts ├── fetcher.ts ├── index.ts ├── player.ts └── utils.ts ├── tsconfig.json └── vite.config.js /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/----please-use-antv-issue-helper---.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/----please-use-antv-issue-helper---.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/issue-translation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/workflows/issue-translation.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.github/workflows/version.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | **/CHANGELOG.md -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | auto-install-peers=false -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | es 2 | lib 3 | dist 4 | tsconfig.json 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # @antv/a8 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /examples/demos/blackhole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/demos/blackhole.ts -------------------------------------------------------------------------------- /examples/demos/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/demos/index.ts -------------------------------------------------------------------------------- /examples/demos/sine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/demos/sine.ts -------------------------------------------------------------------------------- /examples/demos/stardust.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/demos/stardust.ts -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/main.ts -------------------------------------------------------------------------------- /examples/nested/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/nested/index.html -------------------------------------------------------------------------------- /examples/nested/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/nested/main.ts -------------------------------------------------------------------------------- /examples/public/glsl_wgsl_compiler_bg.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/public/glsl_wgsl_compiler_bg.wasm -------------------------------------------------------------------------------- /examples/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/examples/utils.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /src/Audio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/Audio.ts -------------------------------------------------------------------------------- /src/a8.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/a8.ts -------------------------------------------------------------------------------- /src/effects/Effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/effects/Effect.ts -------------------------------------------------------------------------------- /src/effects/gpu/BlackHole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/effects/gpu/BlackHole.ts -------------------------------------------------------------------------------- /src/effects/gpu/GPUParticleEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/effects/gpu/GPUParticleEffect.ts -------------------------------------------------------------------------------- /src/effects/gpu/Sine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/effects/gpu/Sine.ts -------------------------------------------------------------------------------- /src/effects/gpu/Stardust.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/effects/gpu/Stardust.ts -------------------------------------------------------------------------------- /src/effects/gpu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/effects/gpu/index.ts -------------------------------------------------------------------------------- /src/effects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/effects/index.ts -------------------------------------------------------------------------------- /src/effects/sine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/effects/sine.ts -------------------------------------------------------------------------------- /src/effects/type.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/effects/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/effects/utils.ts -------------------------------------------------------------------------------- /src/event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/event-emitter.ts -------------------------------------------------------------------------------- /src/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/fetcher.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/player.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/A8/HEAD/vite.config.js --------------------------------------------------------------------------------