├── README.md
├── bugs.md
├── index.html
├── js
├── camera.js
├── mini-gltf2.js
├── renderer.js
├── third-party
│ ├── dat.gui.min.js
│ ├── gl-matrix
│ │ ├── LICENSE.md
│ │ └── dist
│ │ │ └── esm
│ │ │ ├── common.js
│ │ │ ├── index.js
│ │ │ ├── mat2.js
│ │ │ ├── mat2d.js
│ │ │ ├── mat3.js
│ │ │ ├── mat4.js
│ │ │ ├── quat.js
│ │ │ ├── quat2.js
│ │ │ ├── vec2.js
│ │ │ ├── vec3.js
│ │ │ └── vec4.js
│ ├── stats.module.js
│ └── web-texture-tool
│ │ └── build
│ │ ├── webgl-texture-loader.js
│ │ ├── webgl-texture-loader.js.map
│ │ ├── webgpu-texture-loader.js
│ │ ├── webgpu-texture-loader.js.map
│ │ └── workers
│ │ ├── basis
│ │ ├── basis-worker.js
│ │ ├── basis_transcoder.js
│ │ └── basis_transcoder.wasm
│ │ ├── dds-worker.js
│ │ ├── ktx
│ │ ├── ktx-worker.js
│ │ ├── libktx.js
│ │ └── libktx.wasm
│ │ └── worker-util.js
├── webgl2-renderer
│ ├── pbr-shader.js
│ ├── shader-program.js
│ └── webgl2-renderer.js
└── webgpu-renderer
│ ├── debug-visualizations.js
│ ├── pbr-render-bundle-helper.js
│ ├── render-bundle-helper.js
│ ├── render-pipeline-cache.js
│ ├── shaders
│ ├── clustered-compute.js
│ ├── common.js
│ ├── light-sprite.js
│ └── pbr.js
│ ├── webgpu-renderer.js
│ └── wgsl-debug-helper.js
├── matrix-shader-crash.html
└── media
└── models
└── sponza
├── README.md
├── sponza-ktx-draco.glb
├── sponza-ktx.glb
└── sponza.glb
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/README.md
--------------------------------------------------------------------------------
/bugs.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/bugs.md
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/index.html
--------------------------------------------------------------------------------
/js/camera.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/camera.js
--------------------------------------------------------------------------------
/js/mini-gltf2.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/mini-gltf2.js
--------------------------------------------------------------------------------
/js/renderer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/renderer.js
--------------------------------------------------------------------------------
/js/third-party/dat.gui.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/dat.gui.min.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/LICENSE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/LICENSE.md
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/common.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/common.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/index.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/mat2.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/mat2.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/mat2d.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/mat2d.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/mat3.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/mat3.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/mat4.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/mat4.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/quat.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/quat.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/quat2.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/quat2.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/vec2.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/vec2.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/vec3.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/vec3.js
--------------------------------------------------------------------------------
/js/third-party/gl-matrix/dist/esm/vec4.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/gl-matrix/dist/esm/vec4.js
--------------------------------------------------------------------------------
/js/third-party/stats.module.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/stats.module.js
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/webgl-texture-loader.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/webgl-texture-loader.js
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/webgl-texture-loader.js.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/webgl-texture-loader.js.map
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/webgpu-texture-loader.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/webgpu-texture-loader.js
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/webgpu-texture-loader.js.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/webgpu-texture-loader.js.map
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/workers/basis/basis-worker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/workers/basis/basis-worker.js
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/workers/basis/basis_transcoder.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/workers/basis/basis_transcoder.js
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/workers/basis/basis_transcoder.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/workers/basis/basis_transcoder.wasm
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/workers/dds-worker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/workers/dds-worker.js
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/workers/ktx/ktx-worker.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/workers/ktx/ktx-worker.js
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/workers/ktx/libktx.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/workers/ktx/libktx.js
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/workers/ktx/libktx.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/workers/ktx/libktx.wasm
--------------------------------------------------------------------------------
/js/third-party/web-texture-tool/build/workers/worker-util.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/third-party/web-texture-tool/build/workers/worker-util.js
--------------------------------------------------------------------------------
/js/webgl2-renderer/pbr-shader.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgl2-renderer/pbr-shader.js
--------------------------------------------------------------------------------
/js/webgl2-renderer/shader-program.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgl2-renderer/shader-program.js
--------------------------------------------------------------------------------
/js/webgl2-renderer/webgl2-renderer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgl2-renderer/webgl2-renderer.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/debug-visualizations.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/debug-visualizations.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/pbr-render-bundle-helper.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/pbr-render-bundle-helper.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/render-bundle-helper.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/render-bundle-helper.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/render-pipeline-cache.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/render-pipeline-cache.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/shaders/clustered-compute.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/shaders/clustered-compute.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/shaders/common.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/shaders/common.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/shaders/light-sprite.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/shaders/light-sprite.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/shaders/pbr.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/shaders/pbr.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/webgpu-renderer.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/webgpu-renderer.js
--------------------------------------------------------------------------------
/js/webgpu-renderer/wgsl-debug-helper.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/js/webgpu-renderer/wgsl-debug-helper.js
--------------------------------------------------------------------------------
/matrix-shader-crash.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/matrix-shader-crash.html
--------------------------------------------------------------------------------
/media/models/sponza/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/media/models/sponza/README.md
--------------------------------------------------------------------------------
/media/models/sponza/sponza-ktx-draco.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/media/models/sponza/sponza-ktx-draco.glb
--------------------------------------------------------------------------------
/media/models/sponza/sponza-ktx.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/media/models/sponza/sponza-ktx.glb
--------------------------------------------------------------------------------
/media/models/sponza/sponza.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/toji/webgpu-clustered-shading/HEAD/media/models/sponza/sponza.glb
--------------------------------------------------------------------------------