1,234
edits
Changes
no edit summary
{{Admon/obsolete}}
== Introduction ==
The Canvas 3D JS Libary (C3DL) is a javascript Javascript library that will make it easier to write 3D applications using canvas 3dWebGL. It will provide provides a set of math, scene, and 3d object classes to make the canvas more accessible for developers that want to develop 3D content in browser.
== Contributors ==
* Catherine Leung
* [[User:asalga | Andor Salga]]* Peter Callaghan* [[User:Pplam3 | Patrick Lam]] (Picking)* [[User:Jamesboston | James Boston]] (Garbage collection)* Mark Paruzel (CodeBot)
* Andrew Smith
* Chris Bishop (Javascript)* Andor SalgaJeremy Giberson* [[User:Pplam3 | Patrick Lam]] (Picking - Javascript)Joe Drew* [[User:Jamesboston | James Boston]] (Garbage collection)Matthew Postill
== Downloads ==
For the library, samples, and tutorials, go to [http://www.c3dl.org/ c3DL.org].
As of c3dl 2.0, our library uses WebGL. Any WebGL enabled browser will be able to view our content. To get a WebGL enabled browser see Tutorial 1 from our website and you do not need any addons.
For all older versions of c3dl, you will need the canvas 3D addon available here:
You can get the extension from https://addons.mozilla.org/en-US/firefox/addon/7171 (use suckmenot@mailinator.com/bugmenot for authentication).
== Links ==
* [http://www.c3dl.org Our Web Sitec3DL.org]<!-- * [http://littlesvrgithub.cacom/canvas3dcathyatseneca/blog/ Our blogc3dl GitHub Repo] dead link -->* Our SVN Repo: [svn://cdot.senecac.on.ca/canvas3dOld SVN Repo]* [http://vladen.offwikipedia.net/hgorg/canvas3dwiki/ canvas3d source codeC3DL Wikipedia page] in Vlad's hg repo
== Related Resources ==
* [http://www.openglkhronos.org/documentation open gl documentation]* [http://nehe.gamedev.net/ Nehe Tutorials on OpenGL]* [http://shape.cs.princeton.eduwebgl/benchmark/ .off (object file format) format info] == Prototype ==* [http://img126.imageshack.us/img126/3032/layoutqe4.jpg Canvas 3D API - Class DesignKhronos WebGL]
== Documentation ==
Documentation can be found within the SVN repository in the on our website: [http://www.c3dl.org/index.php/documentation directory/ c3DL.org].
== Ideas List ==
Here are the wishlist of things we want to be able to do with the library.... If you want something add it to the list.
* 3D Asteroids - Good use of Collision detection, animation, particles, camera work, both mouse and keyboard controls.
* 3D graphs
* 3D Traceroute - graphical view of an IP's path across the internet. More details [http://www.c3dl.org/index.php/uncategorized/canvas3d-traceroute-idea/ in this blog post]
* 3D Canvas Racing Demo - like [http://www.tapper-ware.net/canvas3d/ this] but better, to show that it's both easier to use, more funcionality functionality is available, and runs much faster (hopefully)
* Molecule Viewer - Rotate 3D molecules. Similar to [http://www.worldofmolecules.com/3D/bcarotene_3d.htm this]
* Matrix - Query search engines for sites, chat logs, blogs, etc. and display all the text in a matrix-like fashion.
* Really fancy animation of a bar graph, with columns growing and arrow moving. Will be an instant hit with businessmenbusiness people. Usable as easy as [http://code.google.com/apis/chart/ google's toy]
[[Image:higherhigher.jpg]]
* multi-player network air hockey. Supports up to 8 players. Create an arena based on number of players . Each wall has a hole and a paddle that players can move left and right. A ball is randomly sent flying and each time it goes through a hole, the player loses a point. Lose 10 points and that player is eliminated. Last person alive wins.
[[Category:Open Source Communities]]