[[TODO]] "Migrating":https://github.com/mrdoob/three.js/wiki/Migration "Documentation":http://mrdoob.github.com/three.js/docs/ [[JSON Model format 3]] (Soon to be deprecated) [[JSON Geometry format 4]] [[JSON Texture format 4]] [[JSON Material format 4]] [[JSON Object/Scene format 4]] [[Mr.doob's-Code-Style™]]
F.A.Q. "What are the major features in Three.js?":https://github.com/mrdoob/three.js/wiki/Features "How to contribute to Three.js?":https://github.com/mrdoob/three.js/wiki/How-to-contribute-to-three.js [[A Contributor's Guide to the Git Galaxy]]
"Which import format / exporter should I use?":mrdoob/three.js#580 "How to use Blender export script?":mrdoob/three.js#143 "How to use OBJ converter script?":https://github.com/mrdoob/three.js/blob/master/utils/converters/obj/convert_obj_three.py#L4 "How to update things with WebGLRenderer?":https://github.com/mrdoob/three.js/wiki/Updates
"How to run things locally?":https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally "How to use OpenGL or ANGLE rendering on Windows?":https://github.com/mrdoob/three.js/wiki/How-to-use-OpenGL-or-ANGLE-rendering-on-Windows
"Why do examples use requestAnimationFrame?":https://github.com/mrdoob/three.js/wiki/Some-patterns-used-in-examples "Why are there meta viewport tags in examples?":https://github.com/mrdoob/three.js/wiki/Some-patterns-used-in-examples "How to change color of Fog?":mrdoob/three.js#979 (comment) "Are there tools to help me build a scene in Three.js?":https://github.com/mrdoob/three.js/wiki/GUI-Tools-with-Three.js "How Matrices work in Three.js":mrdoob/three.js#1188 (comment) "How to preserve scene scale when resizing window?":mrdoob/three.js#1406 (comment) "Which default attributes / uniforms / varyings are available in custom shaders?":https://github.com/mrdoob/three.js/blob/master/src/renderers/webgl/WebGLProgram.js#L157 "Why is part of my object invisible?":https://github.com/mrdoob/three.js/wiki/Why-is-part-of-my-object-invisible%3F
Articles [[Getting Started]] [[Drawing lines]] "Using Matrices and Object3D":https://github.com/mrdoob/three.js/wiki/Using-Matrices-&-Object3Ds-in-THREE [[Using SketchUp Models]] "build.py, or how to generate a compressed Three.js file":https://github.com/mrdoob/three.js/wiki/build.py,-or-how-to-generate-a-compressed-Three.js-file [[Text in Three.js]] [[Using three.js in C# with SharpKit]] [[Testing with npm]]
Components "WebGLRenderer":http://threejs.org/docs/#Reference/Renderers/WebGLRenderer "Uniforms types":https://github.com/mrdoob/three.js/wiki/Uniforms-types
h3. On the nets...
Examples "Three.js Examples":http://stemkoski.github.com/Three.js/ "Examples created by Yomotsu using THREE.js":http://yomotsu.github.com/threejs-examples/
Presentations "WebGL Camp 3, AlteredQualia Presentation":http://www.youtube.com/watch?v=Dir4KO9RdhM "Introduction to Three.js":http://fhtr.org/BasicsOfThreeJS/ by "Ilmari Heikkinen":http://github.com/kig/ "WebGL and Three.js":http://www.slideshare.net/yomotsu/webgl-and-threejs by "Akihiro Oyamada":http://github.com/yomotsu
"Fast HTML5 game development using three.js":http://bkcore.com/blog/general/adobe-user-group-nl-talk-video-hexgl.html by "BKcore":https://github.com/BKcore "Trigger Rally":http://www.youtube.com/watch?v=VdQnOaolrPA by "jareiko":https://github.com/jareiko
Articles "threejs-typescript-gulp-jspm-seed":http://dscode.cf/?p=33 by "digital synapse":https://github.com/digital-synapse "Animated selective glow in Three.js":http://bkcore.com/blog/3d/webgl-three-js-animated-selective-glow.html by "BKcore":https://github.com/BKcore "Max to Three.js workflow tips and tricks":http://bkcore.com/blog/3d/webgl-three-js-workflow-tips.html by "BKcore":https://github.com/BKcore "On the twelfth day of Xmas, take a whirlwind look at Three.js":http://www.12devsofxmas.co.uk/2012/01/webgl-and-three-js/ by "Paul King":http://github.com/nrocy "Getting Started with Three.js":http://aerotwist.com/tutorials/getting-started-with-three-js/ by "Paul Lewis":https://github.com/paullewis/ "An Introduction to Shaders - Part 1":http://aerotwist.com/tutorials/an-introduction-to-shaders-part-1/ by "Paul Lewis":https://github.com/paullewis/ "An Introduction to Shaders - Part 2":http://aerotwist.com/tutorials/an-introduction-to-shaders-part-2/ by "Paul Lewis":https://github.com/paullewis/ "Creating Particles with Three.js":http://aerotwist.com/tutorials/creating-particles-with-three-js/ by "Paul Lewis":https://github.com/paullewis/ "Polygonal chains with collision detection, includes a short Three.js tutorial":http://student.ulb.ac.be/~olivboes/misc/2013-polychains/ by "Olivier Boes":https://github.com/oboes
More Documentation "Walking Map":http://ushiroad.com/3j/ "Three.js doc":http://threejsdoc.appspot.com/doc/index.html - extensive links to source code & where used in examples "THREE.JS API Reference":http://threejs.org/ - with realtime search
News & Updates "Learning WebGL Blog":http://learningwebgl.com/blog/ - The authoritaive and elegant news source for WebGL "Three.js on Google+":https://plus.google.com/104300307601542851567/posts - frequent posts on Three.js "Subreddit for Three.js":http://www.reddit.com/r/threejs/ - updated almost daily with the latest demos built with Three.js "Subreddit for WebGL":http://www.reddit.com/r/webgl/ - frequently updated "webgl.com":http://www.webgl.com - about half the posts relate to Three.js
Tools "Three.js Inspector":http://zz85.github.com/zz85-bookmarklets/threelabs.html "ThreeFab":http://blackjk3.github.com/threefab/ "ThreeNodes.js":http://idflood.github.io/ThreeNodes.js/ "ThreeBuilds":http://www.chandlerprall.com/threebuilds/ - provides debug and historical versions of Three.js "modulite-threejs":https://github.com/zfedoran/modulite-three.js - allows use of Three.js without having to compile all of its files into a single mega file "physgl.org":http://www.physgl.org - Javascript front-end with wrappers to Three.js, to bring WebGL graphics to students learning physics and math.
Tutorials & Courses "Interactive 3D Graphics":https://www.udacity.com/course/cs291 - Free course on Udacity that teaches the fundamentals of 3D Graphics, and uses Three.js as it coding tool. "Building A Physics Simulation Environment":http://www.natural-science.or.jp/article/20120220155529.php - Three.js tutorial in Japanese "Einstieg in WebGL mit three.js":http://www.senaeh.de/einstieg-in-webgl-mit-three-js/ - Three.js tutorial in German "Learning Three.js":http://learningthreejs.com/ - blog where each post is dedicated to teaching an aspect of Three.js