Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gnikoloff/hwoa-rang-gpu
micro webGPU rendering & compute library
https://github.com/gnikoloff/hwoa-rang-gpu
3d computer-graphics gpu-computing webgpu wglsl
Last synced: 5 days ago
JSON representation
micro webGPU rendering & compute library
- Host: GitHub
- URL: https://github.com/gnikoloff/hwoa-rang-gpu
- Owner: gnikoloff
- Created: 2021-09-20T11:57:38.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-04-17T13:31:50.000Z (over 2 years ago)
- Last Synced: 2024-08-02T06:15:15.266Z (3 months ago)
- Topics: 3d, computer-graphics, gpu-computing, webgpu, wglsl
- Language: TypeScript
- Homepage:
- Size: 453 KB
- Stars: 21
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-webgpu - hwoa-rang-gpu - Micro WebGPU rendering & compute library. (Libraries / Safari)
README
# hwoa-rang-gpu
micro webgpu rendering & compute library
![Sketch render](https://github.com/gnikoloff/hwoa-rang-gpu/blob/master/preview.png?raw=true)
[![](https://img.shields.io/npm/v/hwoa-rang-gpu)](https://www.npmjs.com/package/hwoa-rang-gpu) [![](https://img.shields.io/npm/l/hwoa-rang-gpu) ](https://www.npmjs.com/package/hwoa-rang-gpu) [![size](https://badgen.net/bundlephobia/minzip/hwoa-rang-gpu)](https://bundlephobia.com/result?p=hwoa-rang-gpu) ![size](https://badgen.net/npm/types/hwoa-rang-gpu)
Built from scratch with only two hard dependencies:
- [hwoa-rang-gl](https://github.com/gnikoloff/hwoa-rang-gl) - my webgl library. I heavily borrowed the API agnostic parts of the library, so I didn't have to write them all over again:
- perspective & orthographic camera
- orbit controls
- geometry generation helpers
- scene graph
- [gl-matrix](https://glmatrix.net/) - used for all the math I could not bother to write myselfAs WebGPU is still considered experimental, things may break. Please file an issue if you see something wrong.
### 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)