├── .gitignore ├── LICENSE ├── README.md ├── bin └── create-ssam.js ├── package.json ├── src ├── index.ts ├── templates.ts └── types.ts ├── templates ├── _commons │ ├── README.md │ ├── _gitignore │ └── _prettierrc ├── ogl-cube-ts │ ├── index.html │ ├── package.json │ ├── public │ │ └── texture.png │ ├── src │ │ ├── index.ts │ │ ├── shaders │ │ │ ├── base.frag │ │ │ ├── base.vert │ │ │ └── type.d.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── ogl-shader-ts │ ├── index.html │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── shaders │ │ │ ├── base.frag │ │ │ ├── base.vert │ │ │ └── type.d.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── sd-replicate-ts │ ├── index.html │ ├── package.json │ ├── src │ │ ├── events.d.ts │ │ ├── index.ts │ │ ├── utils.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── three-cube-ts │ ├── index.html │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── shaders │ │ │ ├── frag.glsl │ │ │ ├── type.d.ts │ │ │ └── vert.glsl │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── three-shader-js │ ├── index.html │ ├── package.json │ ├── src │ │ ├── index.js │ │ └── shaders │ │ │ ├── base.frag │ │ │ ├── base.vert │ │ │ └── type.d.ts │ └── vite.config.js ├── three-shader-ts │ ├── index.html │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── shaders │ │ │ ├── base.frag │ │ │ ├── base.vert │ │ │ └── type.d.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── three-webgpu-ts │ ├── index.html │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── vanilla-ts │ ├── index.html │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts └── vanilla │ ├── index.html │ ├── package.json │ ├── src │ └── index.js │ └── vite.config.js ├── tsconfig.json └── tsup.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/README.md -------------------------------------------------------------------------------- /bin/create-ssam.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | import "../dist/index.js"; 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/src/templates.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/src/types.ts -------------------------------------------------------------------------------- /templates/_commons/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/_commons/_gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/_commons/_gitignore -------------------------------------------------------------------------------- /templates/_commons/_prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /templates/ogl-cube-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-cube-ts/index.html -------------------------------------------------------------------------------- /templates/ogl-cube-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-cube-ts/package.json -------------------------------------------------------------------------------- /templates/ogl-cube-ts/public/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-cube-ts/public/texture.png -------------------------------------------------------------------------------- /templates/ogl-cube-ts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-cube-ts/src/index.ts -------------------------------------------------------------------------------- /templates/ogl-cube-ts/src/shaders/base.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-cube-ts/src/shaders/base.frag -------------------------------------------------------------------------------- /templates/ogl-cube-ts/src/shaders/base.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-cube-ts/src/shaders/base.vert -------------------------------------------------------------------------------- /templates/ogl-cube-ts/src/shaders/type.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-cube-ts/src/shaders/type.d.ts -------------------------------------------------------------------------------- /templates/ogl-cube-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /templates/ogl-cube-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-cube-ts/tsconfig.json -------------------------------------------------------------------------------- /templates/ogl-cube-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-cube-ts/vite.config.ts -------------------------------------------------------------------------------- /templates/ogl-shader-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-shader-ts/index.html -------------------------------------------------------------------------------- /templates/ogl-shader-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-shader-ts/package.json -------------------------------------------------------------------------------- /templates/ogl-shader-ts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-shader-ts/src/index.ts -------------------------------------------------------------------------------- /templates/ogl-shader-ts/src/shaders/base.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-shader-ts/src/shaders/base.frag -------------------------------------------------------------------------------- /templates/ogl-shader-ts/src/shaders/base.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-shader-ts/src/shaders/base.vert -------------------------------------------------------------------------------- /templates/ogl-shader-ts/src/shaders/type.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-shader-ts/src/shaders/type.d.ts -------------------------------------------------------------------------------- /templates/ogl-shader-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /templates/ogl-shader-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-shader-ts/tsconfig.json -------------------------------------------------------------------------------- /templates/ogl-shader-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/ogl-shader-ts/vite.config.ts -------------------------------------------------------------------------------- /templates/sd-replicate-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/sd-replicate-ts/index.html -------------------------------------------------------------------------------- /templates/sd-replicate-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/sd-replicate-ts/package.json -------------------------------------------------------------------------------- /templates/sd-replicate-ts/src/events.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/sd-replicate-ts/src/events.d.ts -------------------------------------------------------------------------------- /templates/sd-replicate-ts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/sd-replicate-ts/src/index.ts -------------------------------------------------------------------------------- /templates/sd-replicate-ts/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/sd-replicate-ts/src/utils.ts -------------------------------------------------------------------------------- /templates/sd-replicate-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /templates/sd-replicate-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/sd-replicate-ts/tsconfig.json -------------------------------------------------------------------------------- /templates/sd-replicate-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/sd-replicate-ts/vite.config.ts -------------------------------------------------------------------------------- /templates/three-cube-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-cube-ts/index.html -------------------------------------------------------------------------------- /templates/three-cube-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-cube-ts/package.json -------------------------------------------------------------------------------- /templates/three-cube-ts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-cube-ts/src/index.ts -------------------------------------------------------------------------------- /templates/three-cube-ts/src/shaders/frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-cube-ts/src/shaders/frag.glsl -------------------------------------------------------------------------------- /templates/three-cube-ts/src/shaders/type.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-cube-ts/src/shaders/type.d.ts -------------------------------------------------------------------------------- /templates/three-cube-ts/src/shaders/vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-cube-ts/src/shaders/vert.glsl -------------------------------------------------------------------------------- /templates/three-cube-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /templates/three-cube-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-cube-ts/tsconfig.json -------------------------------------------------------------------------------- /templates/three-cube-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-cube-ts/vite.config.ts -------------------------------------------------------------------------------- /templates/three-shader-js/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-js/index.html -------------------------------------------------------------------------------- /templates/three-shader-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-js/package.json -------------------------------------------------------------------------------- /templates/three-shader-js/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-js/src/index.js -------------------------------------------------------------------------------- /templates/three-shader-js/src/shaders/base.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-js/src/shaders/base.frag -------------------------------------------------------------------------------- /templates/three-shader-js/src/shaders/base.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-js/src/shaders/base.vert -------------------------------------------------------------------------------- /templates/three-shader-js/src/shaders/type.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-js/src/shaders/type.d.ts -------------------------------------------------------------------------------- /templates/three-shader-js/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-js/vite.config.js -------------------------------------------------------------------------------- /templates/three-shader-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-ts/index.html -------------------------------------------------------------------------------- /templates/three-shader-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-ts/package.json -------------------------------------------------------------------------------- /templates/three-shader-ts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-ts/src/index.ts -------------------------------------------------------------------------------- /templates/three-shader-ts/src/shaders/base.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-ts/src/shaders/base.frag -------------------------------------------------------------------------------- /templates/three-shader-ts/src/shaders/base.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-ts/src/shaders/base.vert -------------------------------------------------------------------------------- /templates/three-shader-ts/src/shaders/type.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-ts/src/shaders/type.d.ts -------------------------------------------------------------------------------- /templates/three-shader-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /templates/three-shader-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-ts/tsconfig.json -------------------------------------------------------------------------------- /templates/three-shader-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-shader-ts/vite.config.ts -------------------------------------------------------------------------------- /templates/three-webgpu-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-webgpu-ts/index.html -------------------------------------------------------------------------------- /templates/three-webgpu-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-webgpu-ts/package.json -------------------------------------------------------------------------------- /templates/three-webgpu-ts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-webgpu-ts/src/index.ts -------------------------------------------------------------------------------- /templates/three-webgpu-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /templates/three-webgpu-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-webgpu-ts/tsconfig.json -------------------------------------------------------------------------------- /templates/three-webgpu-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/three-webgpu-ts/vite.config.ts -------------------------------------------------------------------------------- /templates/vanilla-ts/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/vanilla-ts/index.html -------------------------------------------------------------------------------- /templates/vanilla-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/vanilla-ts/package.json -------------------------------------------------------------------------------- /templates/vanilla-ts/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/vanilla-ts/src/index.ts -------------------------------------------------------------------------------- /templates/vanilla-ts/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /templates/vanilla-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/vanilla-ts/tsconfig.json -------------------------------------------------------------------------------- /templates/vanilla-ts/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/vanilla-ts/vite.config.ts -------------------------------------------------------------------------------- /templates/vanilla/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/vanilla/index.html -------------------------------------------------------------------------------- /templates/vanilla/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/vanilla/package.json -------------------------------------------------------------------------------- /templates/vanilla/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/vanilla/src/index.js -------------------------------------------------------------------------------- /templates/vanilla/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/templates/vanilla/vite.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdaein/create-ssam/HEAD/tsup.config.ts --------------------------------------------------------------------------------