Page 8 - October_Newsletter_2017
P. 8
Barry then moved on to the main event Three JS which is a very sophis-
ticated but free graphics programming package which only requires a
web browser to operate. Three JS will allow you to explore the true capa-
bilities of your computer, no matter how humble.
Three.js was first released by 8 to GitHub in April 2010. The origins of
the library can be traced back to his involvement with the does not ex-
ist)" demoscene in the early 2000s. The code was first developed in Ac-
tionScript, then in 2009 ported to JavaScript. In Cabello's mind, the two
strong points for the transfer to JavaScript were not having to compile
the code before each run and platform independence. With the advent of
WebGL, Paul Brunt was able to add the renderer for this quite easily as
Three.js was designed with the rendering code as a module rather than in
[7]
the core itself. Cabello's contributions include API design, CanvasRen-
derer, SVGRenderer and being responsible for merging the commits by
the various contributors into the project.
The second contributor in terms of commits, Branislav Ulicny started
with Three.js in 2010 after having posted a number of WebGL demos on
his own site. He wanted WebGL renderer capabilities in Three.js to ex-
ceed those of CanvasRenderer or SVGRenderer. His major contributions
generally involve materials, shaders and post-processing.
Soon after the introduction of WebGL 1.0 on Firefox 4 in March 2011,
Joshua Koo came on board. He built his first Three.js demo for 3D text
in September 2011. His contributions frequently relate to geometry gen-
eration.
There are over 650 contributors in total.
The Three.js library is a single JavaScript file. It can be included within a
web page by linking to a local or remote copy.
<script src="js/three.min.js"></script>

