├── .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
--------------------------------------------------------------------------------