Computer Graphics Programming in OpenGL with C++ (Mercury Learning)
Monday, 21 January 2019

This book provides step-by-step instruction on modern 3D graphics shader programming in OpenGL with C++, along with its theoretical foundations. Author V. Scott Gordon uses a 4-color, “teach-yourself” format with numerous examples and detailed explanations. Every shader stage is explored, starting with the basics of modeling, lighting, textures, etc., up through advanced techniques such as tessellation, soft shadows, and generating realistic materials and environments. The book includes companion files with all of the source code, models, textures, skyboxes and normal maps used in the book.

 

Author: V. Scott Gordon
Publisher: Mercury
Date: September 2018
Pages: 384
ISBN: 978-1683922216
Print: 1683922212
Kindle: B07MHD8TKB
Audience: Developers wanting to learn OpenGL
Level: Intermediate
Category: Graphics & Games

 

 

  • Covers modern OpenGL 4.0+ shader programming in C++, with instructions for both PC/Windows and Macintosh.
  • Illustrates every technique with running code examples. Everything needed to install the libraries, and complete source code for each example is provided and fully explained.
  • Includes step-by-step instruction for using each GLSL programmable pipeline stage (vertex, tessellation, geometry, and fragment).
  • Explores practical examples for modeling, lighting and shadows (including soft shadows), terrain, and 3D materials such as wood and marble.
  • Explains how to optimize code for performance, and use modern development tools such as the NVIDIA Nsight debugger.
  • Includes companion files with all of the code, object models, figures, textures, skyboxes and skydomes, height and normal maps used throughout the book.

 

For more Book Watch just click.

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.

To have new titles included in Book Watch contact  BookWatch@i-programmer.info

Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.

 

 

Banner
 


Machines Like Me

Author: Ian McEwan
Publisher: Vintage, 2019
Pages: 304
ISBN: 978-1529111255
Print: 1529111250
Kindle: B07HR6SGQ9
Audience: General
Rating: 4.5
Reviewer: Mike James
A novel about a synthetic human has become so much more relevant recently and guess what - it features Alan Turing.



100 Go Mistakes and How to Avoid Them

Author: Teiva Harsanyi
Publisher: Manning
Date: October 2022
Pages: 384
ISBN: 978-1617299599
Print: 1617299596
Kindle: B0BBHQD8BQ
Audience: Go Developers
Rating: 3
Reviewer: Mike James
100 mistakes is a lot! 
Is the fault Go or the programmer?


More Reviews