Planning!
Cathy Leung | 18 February, 2008 | 9:43
The canvas 3D project has been ongoing for quite a while and the time has come to actually put in a blog post about it. Soooo here goes:
In short our project is to create a simple open source library to allow the delivery of 3D content via a browser using Canvas 3D. 3D is much more complex than 2D. Not only is the data set bigger but things such as camera, scene and so on become involved. Typically manipulate objects in 3D space requires a lot of matrix math that in general is not easy for most programmers. Our project’s aim is to build a set of simple tools and api’s to simplify 3D in the browser.
Currently, in order to use Canvas 3D in the browser, you need to know how to program with open gl. Our goal is to create some javascript libraries that will hide some of the complexities of this.
Things that we are planning to add:
- 3D model loading – The ability to create models in programs like 3ds max/blender and load them with ease
- model manipulation – rotations, translations, etc.
- Scenes – handling multiple objects
- Cameras- multipletypes
- Physics – addition of physics to the objects in the scene
