Graphics Shaders : Theory and Practice, Second Edition - Mike Bailey

Graphics Shaders

Theory and Practice, Second Edition

By: Mike Bailey, Steve Cunningham

Hardcover | 8 November 2011 | Edition Number 2

At a Glance

Hardcover


RRP $179.00

$131.75

26%OFF

or 4 interest-free payments of $32.94 with

 or 

Available for Backorder. We will order this from our supplier however there isn't a current ETA.

Graphics Shaders: Theory and Practice is intended for a second course in computer graphics at the undergraduate or graduate level, introducing shader programming in general, but focusing on the GLSL shading language. While teaching how to write programmable shaders, the authors also teach and reinforce the fundamentals of computer graphics. The second edition has been updated to incorporate changes in the OpenGL API (OpenGL 4.x and GLSL 4.x0) and also has a chapter on the new tessellation shaders, including many practical examples.

The book starts with a quick review of the graphics pipeline, emphasizing features that are rarely taught in introductory courses, but are immediately exposed in shader work. It then covers shader-specific theory for vertex, tessellation, geometry, and fragment shaders using the GLSL 4.x0 shading language. The text also introduces the freely available glman tool that enables you to develop, test, and tune shaders separately from the applications that will use them. The authors explore how shaders can be used to support a wide variety of applications and present examples of shaders in 3D geometry, scientific visualization, geometry morphing, algorithmic art, and more.

Features of the Second Edition:

  • Written using the most recent specification releases (OpenGL 4.x and GLSL 4.x0) including code examples brought up-to-date with the current standard of the GLSL language.
  • More examples and more exercises
  • A chapter on tessellation shaders
  • An expanded Serious Fun chapter with examples that illustrate using shaders to produce fun effects
  • A discussion of how to handle the major changes occurring in the OpenGL standard, and some C++ classes to help you manage that transition

The authors thoroughly explain the concepts, use sample code to describe details of the concepts, and then challenge you to extend the examples. They provide sample source code for many of the book's examples at www.cgeducation.org

Industry Reviews
"If you are one of the multitudes of OpenGL programmers wondering about how to get started with programmable shaders or what they are good for, this is the book for you. Mike and Steve have filled their new edition with such a variety of interesting examples that you'll be running to your computer to begin writing your own shaders." --Ed Angel, Chair, Board of Directors, Santa Fe Complex, Founding Director, Art, Research, Technology and Science Laboratory (ARTS Lab), Professor Emeritus of Computer Science, University of New Mexico Praise for the First Edition: "Bailey and Cunningham provide a comprehensive, well-written overview of graphics shaders. ! Although the book uses the OpenGL Shading Language (GLSL) for its examples, it gives enough theoretical background for readers to learn the fundamentals for any graphics language. ! The book also addresses scientific visualization and the GLSL API to call GLSL functions from an OpenGL program. A final chapter offers ideas for using shaders in very entertaining ways. ! Highly recommended." --C. Tappert, CHOICE, December 2009 "! a pick for any college-level, advanced computer library catering to programming professionals. ! discusses different types of shaders, how to use the glman program for free, and how to blend shaders into an interactive game environment. Libraries will find it a powerful, appealing lend for intermediate programmers seeking extra spice for their projects." --Midwest Book Review, August 2009

More in 3D Graphics & Modelling

Python All-in-One For Dummies : 3rd Edition - John C. Shovic

RRP $74.95

$50.35

33%
OFF
Data Science for Business With R - Jeffrey S. Saltz

RRP $194.50

$184.80

Information Modeling and Relational Databases : 2nd Edition - Terry Halpin
Think Stats : Exploratory Data Analysis - Allen Downey

RRP $66.50

$31.75

52%
OFF
Scaling Python with Dask : From Data Science to Machine Learning - Holden Karau
Learning SQL : Generate, Manipulate, and Retrieve Data - Alan Beaulieu
Data Science from Scratch : First Principles with Python - Joel Grus
An Introduction to Data Science With Python - Jeffrey S. Saltz

RRP $198.00

$167.75

15%
OFF