Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Introduction to computer graphics : a practical learning approach
Ganovelli F., Corsini M., Pattanaik S., Di Benedetto M., Chapman & Hall/CRC, Boca Raton, FL, 2015. 422 pp. Type: Book (978-1-439852-79-8)
Date Reviewed: Mar 17 2015

Real-time rendering is an important subject in computer graphics. This book focuses on the interactive visualization of 3D scenes by using the EnvyMyCar (NVMC) game to explain the fundamental concepts of 3D computer graphics.

The book has 11 chapters. Chapter 1, “What Computer Graphics Is,” gives an introduction. Chapter 2 covers basic programming using the Web Graphics Library (WebGL) and introduces the NVMC framework, which will be used throughout the book. Boundary-based and volume-based 3D model representations are discussed in chapter 3. Chapter 4 illustrates the process of turning a 3D scene into a picture on a screen, which includes discussion of the model view and projection transformations in matrix forms. Chapter 5 talks about the process of turning the vertices into pixels, which covers rasterization, hidden surface removal, clipping, and culling. Chapter 6 describes lighting and shading. Chapter 7 focuses on texture. Chapter 8 explores shadows. Chapter 9 covers imaged-based impostors. Chapter 10 discusses advanced techniques, including image processing, particle systems, and so on. The last chapter (11) discusses global illumination, which includes ray tracing and multi-pass algorithms.

The book introduces basic algorithmic technologies for 3D computer graphics based on the NVMC examples. All of the WebGL sample code can be found on the book’s website (http://www.envymycarbook.com/). The techniques are presented clearly, though basic knowledge of calculus and JavaScript is required.

Nevertheless, readers should note the book’s weakness. Chapter 2’s examples have some matrix forms in the source sample code, which are about the transformations of model view and projections. Beginners will not understand what they are until they are covered in chapter 4, and use of the NVMC framework may or may not help beginners learn WebGL. Overall, I think intermediate-level computer graphics readers will find this book helpful.

More reviews about this item: Amazon

Reviewer:  Zhaoqiang Lai Review #: CR143242 (1506-0462)
Bookmark and Share
  Reviewer Selected
 
 
General (I.3.0 )
 
 
Reference (A.2 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
A shading approach to non-convex clipping
Springall T., Tollet G. ACM SIGAPL APL Quote Quad 20(4): 369-372, 1990. Type: Article
Oct 1 1991
Scientific visualization and graphics simulation
Thalmann D., John Wiley & Sons, Inc., New York, NY, 1990. Type: Book (9780471927426)
Apr 1 1992
Visual computing
Kunii T.  Visual computing,Tokyo, Japan,Jun 22-26, 1992,1992. Type: Whole Proceedings
Apr 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy