A number of initialization details were left out, to focus on the main topic.
Most WebGL projects initialize as
described in the WebGL e-book series.
However information in this tutorial should apply to other WebGL projects, such as those that use
Unity or three.js, as well.