import * as GL from '/gl/gl.js' const main = async () => { var Renderer = new GL.Renderer() var Scene = new GL.Scene() var Camera = new GL.Camera() var SimpleController = new GL.SimpleController(Camera) var Shader = new GL.Shader( await GL.File.readFileAsync("shader/simple.vert"), await GL.File.readFileAsync("shader/simple.frag") ) var Material = new GL.Material(Shader) var Mesh = new GL.Cube().mesh var Cube = new GL.Entity(Mesh) Cube.position.z = 3; Scene.add(Material, Cube) const a = new GL.Vec3(1,1,1) GL.Loop(() => { Renderer.draw(Scene, Camera) Cube.rotation.add(a) SimpleController.update(GL.DT) }); } main()