WebGL: Up and Running by Tony Parisi; O'reilly Media

WebGL Up and Running

If you're a web developer who's looking for a clear and concise introduction to 3D graphics, this is the book you should start with. Tony Parisi does an excellent job of explaining WebGL, and demonstrating its features with some really cool code samples.

This book greatly simplifies the 3D learning curve by using the three.js library, which takes care of much of the dirty work that makes 3D programming so difficult. But before diving into three.js, Parisi goes over the basic principles of working with 3D graphics. This chapter is the best overview of 3D programming that I've come across. It is very well written, and explains the basic concepts of 3D very clearly. 

By focusing on three.js, Parisi quickly gets you up and running with some practical code samples that cover the basics of rendering 3D graphics, animating them, interacting with them, and integrating them with other HTML elements on a web page. All the things that would be of interest to a web developer.

Once the basics are covered, Parisi candidly discusses the pro and cons of using WebGL in your projects, and offers some advice on building a work flow. He finishes the book with a chapter that shows you how to put all the concepts together to create an impressive car racing game.

WebGL: Up and Running is not a comprehensive overview of WebGL and three.js. It's a breif overview of the concepts of WebGL, made easier by the use of the three.js. So if you want a good introduction to programming 3D grapchics for the web without taking the time to read an all-inclusive study, I highly recommend this book. It's an incredibly easy read when considering the complex subject matter that it covers.

Add a Comment...

 

Comments

Thank you so much for this blog post. We're flattered To give perpor credit, the graphics engine in this little Tetris game was developed by the software engineer from my team Petros Aggelatos, and the rest of the game (gameplay, input, events, and so forth) by myself. It's one of the first tests we performed on the first version of a graphics engine that we'll use to build a larger game, a WebGL-based 3D MMORPG for the browser.It's wonderful to see that there's a small but strong community in - 12/04/2014

Re: ЭÑо инÑеÑеÑноJoint Intelligence Committee (United Kingdom)FunctionThe JIC has three functions:Advising the Prime Minister and Cabinet Ministers on icielltgenne collection and analysis priorities in support of national objectives.Directing the collection and analysis effort of the Secret Intelligence Service, Government Communications Headquarters, the Security Service and the Ministry of Defence based on those recommendations. The direction to the Ministry of Defence is implement - 12/03/2014

The main consumption for Silverlight5 is Windows deskotp, RT and windows phone space. Silverlight on Web is not even supported in IE10-metro browser in Windows 8! So Microsoft is NOT promoting the Silverlight5 for web. However, they do support Flash natively on IE10-metro The difference between Silverlight5 and WebGL is that they have the ability to blacklist and white-list the graphics card drivers (especially the latest one from Radeon and Nvidia) and its on user's discretion to allow the ac - 12/03/2014

Re: ЭÑо инÑеÑеÑноJoint Intelligence Committee (United Kingdom)FunctionThe JIC has three functions:Advising the Prime Minister and Cabinet Ministers on igllteinence collection and analysis priorities in support of national objectives.Directing the collection and analysis effort of the Secret Intelligence Service, Government Communications Headquarters, the Security Service and the Ministry of Defence based on those recommendations. The direction to the Ministry of Defence is implement - 12/02/2014