RedGPU - Javascript WebGPU Library
https://user-images.githubusercontent.com/820587/172777357-32c64963-abbe-432c-80e0-7893025b58ef.mp4
```html <!DOCTYPE html>
#### module
```javascript
"use strict"
import RedGPU from "dist/RedGPU.min.mjs";
const cvs = document.createElement('canvas');
document.body.appendChild(cvs);
new RedGPU.RedGPUContext(
cvs,
function () {
let tView, tScene, tCamera;
let renderer, render;
let testMesh;
tScene = new RedGPU.Scene();
tCamera = new RedGPU.Camera3D(this);
tView = new RedGPU.View(this, tScene, tCamera);
renderer = new RedGPU.Render();
this.addView(tView)
testMesh = new RedGPU.Mesh(this, new RedGPU.Box(this), new RedGPU.ColorMaterial(this))
tScene.addChild(testMesh)
tCamera.z = -5;
tCamera.lookAt(0, 0, 0);
render = time => {
renderer.render(time, this)
requestAnimationFrame(render)
}
requestAnimationFrame(render);
}
);
V2.0.0 research is ongoing. Other repositories are in the works and will be released as meaningful work progresses.
The first target will be released on December 1, 2022.