Customer Reviews


5 Reviews
5 star:
 (2)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 

The most helpful favourable review
The most helpful critical review


4.0 out of 5 stars A good introduction to WebGL, covering many fundamental 3D graphics topics
I bought the WebGL Programming Guide after previously reading the excellent OpenGL Programming Guide (the iconic "Red Book") from the same series. The WebGL Programming Guide is a good introduction to WebGL, covering many fundamental 3D graphics topics. There are a few notable topics missing though, including calculation of surface normals using the cross product...
Published 27 days ago by TimD

versus
0 of 1 people found the following review helpful
1.0 out of 5 stars Code in the book uses helper libraries written in japanese ...
Code in the book uses helper libraries written in japanese. Avoid this book if you want to learn to write your own code.
Published 1 month ago by David McHale


Most Helpful First | Newest First

4.0 out of 5 stars A good introduction to WebGL, covering many fundamental 3D graphics topics, 1 Aug 2014
This review is from: WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (OpenGL) (Paperback)
I bought the WebGL Programming Guide after previously reading the excellent OpenGL Programming Guide (the iconic "Red Book") from the same series. The WebGL Programming Guide is a good introduction to WebGL, covering many fundamental 3D graphics topics. There are a few notable topics missing though, including calculation of surface normals using the cross product (although this is briefly mentioned in a footnote in chapter ten), specular reflection and cube map textures.

As other reviewers have commented, the authors have chosen to abstract out utility functions and matrix operations into helper libraries in the sample programs. Whilst I understand the reasons for this, I think the explanations of these libraries could have been more comprehensive. For example, the utility function for getting the WebGL context calls other functions in the Google webgl-utils library and Khronos webgl-debug library (the only reason that these libraries are imported by the sample programs), but this isn't explained in the book. In addition, the utility function for initialising shaders is not explained until chapter nine, despite being used in every example program in the book from chapter two onwards. The book also treats the methods in the matrix library inconsistently, both in terms of the level of mathematical explanation, and the formatting of method descriptions in different chapters.

Despite the minor criticisms above, I would still give the WebGL Programming Guide four stars. It covers everything needed to start developing interactive 3D graphics in WebGL.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful
5.0 out of 5 stars Informative, practical and enjoyable, 10 Dec 2013
By 
DC Bateman (West Sussex, UK) - See all my reviews
(REAL NAME)   
This review is from: WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (OpenGL) (Paperback)
On page 5, the authors state that "learning and using webgl is easy", sadly an assertion I find disingenuous. That said the authors then proceed to do their level best to prove they're right, but I think that the almost immediate use of helper libraries gives some indication of just how difficult using "raw" WebGL can be.

The book is part of the Addison Wesley OpenGL Technical Library and I found it far more readable and engaging than the other OpenGL books in the series. It provides a well paced step-by-step introduction to WebGL leading to more advanced topics, with plenty of relevant explanatory diagrams and well explained code samples.

WebGL is a mix of OpenGL, JavaScript (JS), HTML5 and (the C-like) OpenGL ES Shading Language (GLSL ES), with loosely typed JS and strongly typed GLES making particularly strange bedfellows. The book covers all these areas and clearly highlights and handles the marked differences between JS and GLSL ES.

I felt the only shortcomings were the lack of a fuller description of Built-In Special Variables and Constants (e.g. gl_Position) and, given the prevalence of mobile devices that can support WebGL, not covering android touch events seems a strange oversight. But these are very minor points and do not detract from the book.

While clearly "only" an introduction (and an excellent one at that) it's impressive just how much is covered. WebGL is a huge topic and it would be impossible to cover everything but it does a sterling job of covering the essentials. The topics covered are well judged and practical. I certainly found it to be more than adequate as a reference for the workshop I'm putting together and I'm looking forward to delving into it more deeply.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars WebGL is described in details, 16 Oct 2013
Verified Purchase(What is this?)
This review is from: WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (OpenGL) (Paperback)
In this book WebGL is described in details so much that someone can think it is detailed too much. But I think it is good. Mostly for people who do not have experience in graphics. It uses same custom libraries made for this book, but you can use this libraries as additional source of learning and book says it will explain this libraries at the end of book. I have not finished reading it yet. But I like it already.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Great book to get an overview of WebGL - comprehensive ..., 18 Aug 2014
By 
Joshua Newnham "Josh" (London) - See all my reviews
(REAL NAME)   
Verified Purchase(What is this?)
Great book to get an overview of WebGL - comprehensive and easy to follow for anyone who have or have not worked with OpenGL.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 1 people found the following review helpful
1.0 out of 5 stars Code in the book uses helper libraries written in japanese ..., 14 July 2014
Verified Purchase(What is this?)
This review is from: WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (OpenGL) (Paperback)
Code in the book uses helper libraries written in japanese. Avoid this book if you want to learn to write your own code.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Most Helpful First | Newest First

This product

WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (OpenGL)
23.73
In stock
Add to basket Add to wishlist
Only search this product's reviews