Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://gnikoloff.github.io/webgpu-dojo/

WebGPU Sketches & Examples
https://gnikoloff.github.io/webgpu-dojo/

gpu webgpu wglsl

Last synced: 5 days ago
JSON representation

WebGPU Sketches & Examples

Awesome Lists containing this project

README

        

# WebGPU Sketch Dojo

https://gnikoloff.github.io/webgpu-dojo/

![Sketch render](https://github.com/gnikoloff/webgpu-dojo/blob/gh-pages/src/assets/webgpu-sketch-dojo-social.png?raw=true)

A collection of experiments with the emerging [WebGPU API](https://gpuweb.github.io/gpuweb/).

Most of the samples are built with my micro WebGPU rendering & compute library [hwoa-rang-gpu](https://github.com/gnikoloff/hwoa-rang-gpu)

### Running the samples

Please use latest Google Chrome or Google Chrome Canary or Firefox Nightly ([Instructions](https://hacks.mozilla.org/2020/04/experimental-webgpu-in-firefox/)). Linux users might need to take extra steps for Chrome as explained [here](https://hacks.mozilla.org/2020/04/experimental-webgpu-in-firefox/).

Keep in mind that WebGPU is still considered an experimental API and some of the demos might break. Please [file an issue](https://github.com/gnikoloff/webgpu-dojo/issues) if something is not working.

### Tools used

- [Typescript](https://www.typescriptlang.org/)
- [hwoa-rang-gpu](https://github.com/gnikoloff/hwoa-rang-gpu)
- [glMatrix](https://glmatrix.net/)

### References

- [WebGPU Spec](https://www.w3.org/TR/webgpu/)
- [WebGPU Explainer](https://gpuweb.github.io/gpuweb/explainer/)
- [WebGPU Samples by Austin Eng](https://github.com/austinEng/webgpu-samples)
- [Awesome WebGPU](https://github.com/mikbry/awesome-webgpu)