A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
| // hard won knowledge from http://stackoverflow.com/questions/20035615/using-raw-image-data-from-ajax-request-for-data-uri | |
| var xmlHTTP = xhr.XMLHttpRequest(); | |
| xmlHTTP.open('GET', url, true); | |
| xmlHTTP.responseType = 'arraybuffer'; | |
| xmlHTTP.onload = function(e) { | |
| var arr = new Uint8Array(this.response); | |
| var raw = String.fromCharCode.apply(null,arr); | |
| var b64 = base64.encode(raw); | |
| var dataURL="data:image/png;base64," + b64; | |
| }; |
| /** | |
| * Space invaders generator. Generates and draws invaders. Inspired | |
| * by invaders fractals: | |
| * http://www.levitated.net/daily/levInvaderFractal.html | |
| * | |
| * Mouse press will create new invaders and draw the new ones. | |
| */ | |
| /** Scaling factor */ | |
| float sc = 3f; |