If the world of hardware accelerated 3D graphics is to your liking, Three.js
(http://mrdoob.github.com/three.js) is definably worth a look. This lightweight 3D library is extremely easy to get up and running, and has loads of examples and documentation scattered all over the Web. Three.js
uses not only the <canvas>
element for rendering but <svg>
, CSS3D
, and WebGL
as well allowing it to support a wide range of modern browsers and devices.
To give you some appreciation of what Three.js
can do in print, check out some of these beautiful screen captures I took while viewing some example projects found on the Three.js
project website:
As you can see from the preceding screenshots, JavaScript and WebGL have come a long way in a very short period of time. Again, all of these screenshots were taken from the examples found on the Three.js
project website, so be sure to head over there and try these out for yourself to get a sense of how well they run on your machine and browser...