K3D JavaScript Canvas Library
CanvasK3D HTML5 JavaScript Library Collaborative documentation |
Documentation for Kevin Roast's http://kevs3d.co.uk/dev/canvask3d libraries. |
The canvas K3D JavaScript programming library supports points, wireframes and polygons with depth-cue shading, simple animation with motion blur and texture mapping with a basic lighting model in three dimensions using HTML5 graphics. It does not require WebGL so it runs on most 2011 browsers including Chrome, Firefox, Internet Explorer, Opera, Safari, and many smartphones and tablets. CanvasK3D is available under a BSD-style license, where the author asks for a link back to his site or a mention of his name.
Contents
edit- Introduction
- Tutorial
- Source files
- API Reference [needs controller section work and light source section]
- Glossary [empty]
See also
edit- phoria.js - replacement for K3D written by the same author - now with full 3D camera, scene graph, particles, basic physics etc.
Also three.js has a canvas rendering for without web-gl.
- "Ultralight" demo
- other demos
- launchpad.net project
- a1k0n's "Donut Math" torus
- 3D on 2D canvas demos from Satoshi Ueyama (in Japanese)
- Learning WebGL (which doesn't work on most mobile devices as of 2011, but has a sophisticated shading model)
- Video showing automatic 3D polygon generation and texture mapping with Kinect depth camera
- three.js JavaScript library supports WebGL with fallback to canvas (demos)
- PDBhandler MediaWiki extension