Programming Books C Java PHP Python Learn more Browse Programming Books
WebGL Programming Guide: Interactive 3D Graphics Programm... and over one million other books are available for Amazon Kindle. Learn more
Buy New
$34.23
Qty:1
  • List Price: $44.99
  • Save: $10.76 (24%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Sell yours for a Gift Card
We'll buy it for $14.26
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (OpenGL) Paperback – July 19, 2013

ISBN-13: 978-0321902924 ISBN-10: 0321902920 Edition: 1st

Buy New
Price: $34.23
38 New from $27.41 14 Used from $33.56
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$34.23
$27.41 $33.56
Year-End%20Deals%20in%20Books

Special Offers and Product Promotions

  • Have the next big idea for a movie? Submit a 2-15 min. concept video to Amazon Studios for a chance to have your movie made. Learn more.


Frequently Bought Together

WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (OpenGL) + Programming 3D Applications with HTML5 and WebGL: 3D Animation and Visualization for Web Pages + WebGL: Up and Running
Price for all three: $97.47

Buy the selected items together
NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: OpenGL
  • Paperback: 600 pages
  • Publisher: Addison-Wesley Professional; 1 edition (July 19, 2013)
  • Language: English
  • ISBN-10: 0321902920
  • ISBN-13: 978-0321902924
  • Product Dimensions: 7 x 1.1 x 9.1 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Best Sellers Rank: #303,601 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Dr. Kouichi Matsuda has a broad background in user interface and user experience design and its application to novel multimedia products. His work has taken him from product development, through research, and back to development, having spent time at NEC, Sony Corporate Research, and Sony Computer Science Laboratories. He is currently a chief distinguished researcher focused on user experience and human computer interaction across a range of consumer electronics. He was the designer of the social 3D virtual world called “PAW” (personal agent-oriented virtual world), was involved in the development of the VRML97 (ISO/IEC 14772-1:1997) standard from the start, and has remained active in both VRML and X3D communities (precursors to WebGL). He has written 15 books on computer technologies and translated a further 25 into Japanese. His expertise covers user experiences, user interface, human computer interaction, natural language understanding, entertainment-oriented network services, and interface agent systems. Always on the lookout for new and exciting possibilities in the technology space, he combines his professional life with a love of hot springs, sea in summer, wines, and MANGA (at which he dabbles in drawing and illustrations). He received his Ph.D. (Engineering) from the Graduate School of Engineering, University of Tokyo.

Dr. Rodger Lea is an adjunct professor with the Media and Graphics Interdisciplinary Centre at the University of British Columbia, with an interest in systems aspects of multimedia and distributed computing. With more than 20 years of experience leading research groups in both academic and industrial settings, he has worked on early versions of shared 3D worlds, helped define VRML97, developed multimedia operating systems, prototyped interactive digital TV, and led developments on multimedia home networking standards. He has published more than 60 research papers and three books, and he holds 12 patents. His current research explores the growing "Internet of Things," but he retains a passion for all things media and graphics.

 


More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.4 out of 5 stars
5 star
13
4 star
2
3 star
0
2 star
0
1 star
2
See all 17 customer reviews
I found the book very easy to follow.
pd
Although building and animating with WebGL's ide is a pain, the nice thing is that it supports Maya, Blender, etc. and you can seamlessly import your creations.
Let's Compare Options Preptorial
Some friends asks me which book is a good start point to learn WebGL, I told them that I am still looking for a good book.
linuxkernel

Most Helpful Customer Reviews

16 of 19 people found the following review helpful By Let's Compare Options Preptorial TOP 500 REVIEWER on July 22, 2013
Format: Kindle Edition Verified Purchase
WebGL is here to stay, as its unique architecture (accessing the user's GPU (for its shader, for example) and running on the client side) makes it ideal for embedded chips and mobile, as well as browsers. Google Maps runs in WebGL, and both Autodesk's early support with Maya WebGL interfaces, and now their cloud servers which port all their applications to the cloud via WebGL portend well for learning this challenging language.

If you're already an OpenGL Jock (both programs are from the Khronos Group, with a Mozilla pedigree), it will help a lot. Whenever an API accesses the GPU it doesn't bode well for user friendly programming! Since its beta debut in 2009 a lot of "easier" spins have appeared, most especially Three dot js. Both are obviously JavaScript API's, and there are about 20 others vying to help with the GPU coding. Since the technology doesn't require plug ins and bytecode, but uses the user's power, it is ideal for any device with a decent GPU platform, and nearly all browsers now support it natively (although IE's prior to Windows 8.1 do require a plug in).

Although building and animating with WebGL's ide is a pain, the nice thing is that it supports Maya, Blender, etc. and you can seamlessly import your creations. With Flash no longer being supported, and HTML5/Canvas skyrocketing, WebGL is becoming a very hot "go to" platform for 3D. The "feel" is a lot like OpenGL (and in fact you need it to code in WebGL) and the commands sport a blend of imperative and functional. The forums say there is a lot of support for concurrent/parallel built in and coming, but I am skeptical at this writing.

For a new book, the code is pretty clean, with only minor punctuation rather than syntax errors.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By Chris E. Hanson on October 21, 2013
Format: Paperback
WebGL is a strange place, with bits of DNA from OpenGL ES, GLSL, JavaScript, HTML5 and slight odor of past explorations like VRML and X3D. The runtime environment is strange, a powerful low-level language (GLSL) that runs inside of a high-level sandbox (browser JavaScript). Adding to the learning curve is the fact that WebGL is based on OpenGL ES, a lean, mean API that forgoes all the training wheels of legacy OpenGL like predefined modelview and projection matrices and fixed function pipelines. The result is a landscape both beautiful, and frightening for a beginner.

In this far-off land, WebGL Programming Guide is going to be your map and survival manual. It starts by showing you the <canvas> bridge between the safe realms of HTML5 and JavaScript and the wilds of WebGL, with simple 2D drawing examples that mimic the HTML5 Canvas. From there it leaps into the jungle, teaching shaders, uniforms and textures, browser event handling, buffer objects, matrices, transforms and animation, views and lighting.

The number of disparate technologies to get under your belt to master WebGL is formidable (though they are C-style languages, JavaScript and GLSL couldn't be more dissimilar) and this book takes you firmly by the hand and leads you over the obstacles and away from the dead-ends to show you how to succeed with WebGL. The writing is good, neither too verbose or concise. The code is tight and elegant, relying on libraries and abstraction layers early on to not overwhelm you with a wall of code, and then peeling back the layers in more advanced chapters to show how everything works and let you take the reins manually if you choose.

At 516 pages, it's as big as it could reasonably be and not outgrow its purpose.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By linuxkernel on October 12, 2013
Format: Paperback
Back in 1998 when SGI released their VRML technology based on Open Inventor, SGI customers liked it so much, because they can display their 3D design in a web interface. VRML was good in that time, but you can not manipulate vertex and pixels like today's OpenGL and WebGL technology.

Some friends asks me which book is a good start point to learn WebGL, I told them that I am still looking for a good book. Now I can tell them that this is a good book for you to learn WebGL from beginning. This book tells us the technical details of WebGL, the method of transforming 3D geometry objects and adding special effects into your applications by manipulate pixels. It also shows us advanced technologies adding better visual effects into your 3D scene: Fog and Alpha Blending.

3D graphics is a skill that needs several years to decades to built up. It would be good if you have friends that has years of experience of 3D graphics. When reading this book, it would be helpful if have 3D modelling skills using Blender or Maya. A knowledge of nVidia and AMD, Imagination graphics hardware will also be helpful.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By wang sheng on November 8, 2013
Format: Kindle Edition Verified Purchase
Things are explained very clearly. The diagrams and images are quite helpful as well. In the first several chapters the book hides the complexities of many things such as shader initialisation, creating program and so on. And then in later chapters the authors explain these. So you get to focus on essential concepts and see what they are in the beginning, and then learn all those boiler templates that are needed later so that you can create something completely from the scratch.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews