Visit informit.com/learningseries for a complete list of available publications. The Addison-Wesley Learning Series is a collection of hands-on programming guides that help you quickly learn a new technology or language so you can apply what you’ve learned right away. Each title comes with sample code for the application or applications built in the text. This code is fully annotated and can be reused in your own projects with no strings attached.
Today's OpenGL software interface enables programmers to produce extraordinarily high-quality computer-generated images and interactive applications using 2D and 3D objects, color images, and programmable shaders.
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, Eighth Edition, has been almost completely rewritten and provides definitive, comprehensive information on OpenGL and the OpenGL Shading Language. This edition of the best-selling "Red Book" describes the features through OpenGL version 4.3....
WHO THIS BOOK IS FOR
Be aware that this is not a beginner book. It is an intermediate-level book that assumes you
are familiar with linear algebra (matrices, vectors, and quaternions), you have a strong C/C++
programming background, you have at least touched base with OpenGL or OpenGL ES, and you
basically know how computer graphics work in general.
If you have this necessary knowledge, and want to make lightning-fast progress in game and
graphics programming, then you have found the right publication.
In the spring of 2001, we finished writing OpenGL Game Programming. Although the
book didn’t cover everything we had initially planned, we hoped that it would benefit
people learning to program games with OpenGL. The ensuing years have seen that
hope realized, as we’ve come into contact with dozens of people in person and many times
that number via e-mail and the Web who had used our book as a starting point into 3D
In Pro OpenGL ES for Android, you'll find out how to harness the full power of OpenGL ES, and design your own 3D applications by building a fully-functional 3D solar system model using Open GL ES!
OpenGL has set the standard for 3D computer graphics, and is an essential aspect of Android development. This book offers everything you need to know, from basic mathematical concepts to advanced coding techniques. You'll learn by building a fascinating 3D solar system simulator!
In Pro OpenGL ES for iOS, you'll find out how to harness the full power of OpenGL ES, and design your own 3D applications by building a fully-functional 3D solar system model using Open GL ES!
OpenGL has set the standard for 3D computer graphics, and is an essential aspect of iPhone, iPad, and iOS development. This book offers everything you need to know, from basic mathematical concepts to advanced coding techniques. You'll learn by building this fascinating 3D solar system simulator!
Learn iPhone and iPad cocos2D Game Development provides a rock-solid introduction to the cocos2d iPhone game engine and related tools. It focuses on the process of creating several games made entirely with cocos2d and little-to-no iPhone SDK and OpenGL code. By creating 2-3 sample games over the course of the book, you'll learn key concepts of the cocos2d game engine and relevant tools like Zwoptex (TextureAtlas), ParticleDesigner (Particle Effects), and others.
Android is an open source software toolkit for mobile phones that was
created by Google and the Open Handset Alliance. It’s inside millions of
cell phones and other mobile devices, making Android a major platform
for application developers. Whether you’re a hobbyist or a professional
programmer, whether you are doing it for fun or for profit, it’s time to
learn more about developing for Android. This book will help you get
Learn to develop Android apps with this complete yet gentle introduction to the Android platform. Out of all the books on Android, Hello, Android has the best ﬂow and coverage for developers new to this platform. You’ll be writing Android apps in no time! Marko Gargenta CEO, , Marakana.com The third edition of Hello, Android gets you on the fast track of Android application development, from the basic concepts to publishing to the Android Market. Ed shows his vast experience on the subject and even covers hard-to-ﬁnd topics such as multi-touch and OpenGL.
CUDA (an acronym for Compute Unified Device Architecture) is a parallel computing architecture
developed by NVIDIA. CUDA lets programmers utilize a dedicated driver written using C language
subroutines to offload data processing to the graphics processing hardware found on Nvidia's latemodel
GeForce graphics hardware. The software lets programmers use the cards to process data
other than just graphics, without having to learn OpenGL or how to talk with the card specifically.
WebGL is a new web technology that brings hardware-accelerated 3D graphics to the
browser without requiring the user to install additional soft ware. As WebGL is based on
OpenGL and brings in a new concept of 3D graphics programming to web development,
it may seem unfamiliar to even experienced web developers.
Packed with many examples, this book shows how WebGL can be easy to learn despite
its unfriendly appearance. Each chapter addresses one of the important aspects of 3D
graphics programming and presents different alternatives for its implementation.
Interactive computer graphics: A Top-Down approach with shader-Based OpenGL®, is the only introduction to computer graphics text for undergraduates that fully integrates OpenGL 3.1 and emphasizes application-based programming. Using C and C++, the top-down, programming-oriented approach allows for coverage of engaging 3D material early in the text so readers immediately begin to create their own 3D graphics. Low-level algorithms (for topics such as line drawing and filling polygons) are presented after readers learn to create graphics.