1 option
Computer Graphics Through OpenGL, Second Edition, 2nd Edition / Guha, Sumanta.
O'Reilly Online Learning: Academic/Public Library Edition Available online
O'Reilly Online Learning: Academic/Public Library Edition- Format:
- Book
- Author/Creator:
- Guha, Sumanta, author.
- Language:
- English
- Subjects (All):
- OpenGL.
- Computer graphics.
- Microcomputers--Programming.
- Microcomputers.
- Physical Description:
- 1 online resource (929 p.)
- Edition:
- 2nd ed.
- Place of Publication:
- A K Peters/CRC Press, 2014.
- Language Note:
- English
- System Details:
- text file
- Summary:
- From geometric primitives to animation to 3D modeling to lighting, shading, and texturing, Computer Graphics Through OpenGL®: From Theory to Experiments, Second Edition presents a comprehensive introduction to computer graphics that uses an active learning style to teach key concepts. Equally emphasizing theory and practice, the book provides an understanding not only of the principles of 3D computer graphics, but also the use of the OpenGL® Application Programming Interface (API) to code 3D scenes and animation, including games and movies. The undergraduate core of the book is a one-semester sequence taking the student from zero knowledge of computer graphics to a mastery of the fundamental concepts with the ability to code applications using fourth-generation OpenGL. The remaining chapters explore more advanced topics, including the structure of curves and surfaces and the application of projective spaces and transformations. New to the Second Edition 30 more programs, 50 more experiments, and 50 more exercises Two new chapters on OpenGL 4.3 shaders and the programmable pipeline Coverage of: Vertex buffer and array objects Occlusion culling and queries and conditional rendering Texture matrices Multitexturing and texture combining Multisampling Point sprites Image and pixel manipulation Pixel buffer objects Shadow mapping Web Resource The book's website at www.sumantaguha.com provides program source code that runs on various platforms. It includes a guide to installing OpenGL and executing the programs, special software to help run the experiments, and figures from the book. The site also contains an instructor's manual with solutions to 100 problems (for qualifying instructors only).
- Contents:
- Front Cover; Dedication; Contents; Preface; About the Author; Part I - Hello World; CHAPTER 1 - An Invitation to Computer Graphics; CHAPTER 2 - On to OpenGL and 3D Computer Graphics; Part II - Tricks of the Trade; CHAPTER 3 - An OpenGL Toolbox; Part III - Movers and Shapers; CHAPTER 4 - Transformation, Animation and Viewing; CHAPTER 5 - Inside Animation: The Theory of Transformations; CHAPTER 6 - Advanced Animation Techniques; Part IV - Geometry for the Home Office; CHAPTER 7 - Convexity and Interpolation; CHAPTER 8 - Triangulation; CHAPTER 9 - Orientation; Part V - Making Things Up
- CHAPTER 10 - Modeling in 3D SpacePart VI - Lights, Camera, Equation; CHAPTER 11 - Color and Light; CHAPTER 12 - Texture; CHAPTER 13 - Special Visual Techniques; Part VII - Pixels, Pixels, Everywhere; CHAPTER 14 - Raster Algorithms; Part VIII - Anatomy of Curves and Surfaces; CHAPTER 15 - Bézier; CHAPTER 16 - B-Spline; CHAPTER 17 - Hermite; Part IX - Well Projected; CHAPTER 18 - Applications of Projective Spaces; Part X - The Time is Pipe; CHAPTER 19 - Fixed-Functionality Pipelines; Part XI - Rendering Pipe Dreams; CHAPTER 20 - OpenGL 4.3, Shaders and the Programmable Pipeline: Liftoff
- CHAPTER 21 - OpenGL 4.3, Shaders and the Programmable Pipeline: Escape VelocityAPPENDIX A - Projective Spaces and Transformations; APPENDIX B - Math Self-Test; APPENDIX C - Math Self-Test Solutions; Bibliography; Back Cover
- Notes:
- Description based upon print version of record.
- Includes bibliographical references (pages 885-894) and indexes.
- Description based on print version record.
- ISBN:
- 9781482258417
- 1482258412
- 9780429180743
- 0429180748
- 9781482258400
- 1482258404
- 9781482258394
- 1482258390
- OCLC:
- 1112936834
- Publisher Number:
- KE27245
- 9781482258394
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.