On the upcoming versions I would like to add:
- Documentation for engine
- Colors
- UI to switch colors
- pick your own color
- rainbow color, every vertex is a different color
- UI to switch colors
- Shape preview: so users can see what they are drawring as they are drawing it
- Point size/Line thickness
- Add rotate camera method to renderer
- make all browsers request "experimental-webgl", accordint to spec if "webgl" works so should "experimental-webgl"
- is the fact that i set depth to false in the context creation the reason i cant see shapes past one unit away?
- gl.viewport(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight);???
- cache getParameter() and getUniformLocation() to avoid performance cost
- we should probably avoid creating new buffers each draw call, or maybe always delete buffer after its drawn
- should i use a framebuffer or renderbuffer?
- avoid rendering objects not in view of the camera?
- reimplement shapes as triangle strps and fans to possibly be more efficient
- figure out more efficient way to reduce cycles for verticies added directly to vertexBuffers(i.e. no looping through every frame)