The Chinese name of this book is: opengles2.0programming Guide
PDF Format ebook: http://download.csdn.net/source/1891928
Address: http://www.opengles-book.com/downloads.html
OpenGL ES 2.0 programming guide-book website
Authors: aaftab Munshi, Dan Ginsburg, Dave shreiner
Publisher: Addison-Wesley professional
ISBN: 0321502795 home downloads errata
Sample Code
The sample code from the book is now available for Windows and iPhone sdks 3.0. Please choose which you wowould like to download:
IPhone 3G S
Windows
--------------------------------------------------------------------------------
IPhone sdks 3.0-prerequisites
In order to be able to build and run the code samples, you will need:
Mac OS X 10.5.7 or later
IPhone sdks 3.0
The iPhone sample code is available for download from this link: opengl_es_programming_guide_iphone_v1.0.0.tar.gz.
Instructions for building and using the samples are in an e-chapter on the iPhone 3G s available for download in pdf format from this link: opengl_es_20_programming_guide_iphone_echapter.pdf
--------------------------------------------------------------------------------
Windows-prerequisites
In order to be able to build and run the code samples, you will need:
Microsoft Windows XP or Windows Vista
An OpenGL 2.0-capable graphics card
Microsoft Visual Studio 2005 or Microsoft Visual Studio 2008 (you can also use the free express edition available from Microsoft
Http://www.microsoft.com/express/download ).
You will need to download and install the following:
In order to build and run the code samples, you will need AMD's OpenGL elasticsearch 2.0 emulator which can be downloaded from
Http://developer.amd.com/gpu/opengl/Pages/default.aspx.
In order to view the rendermonkey example workspaces, you will need to download and install rendermonkey v1.81. this tool can be downloaded from amd developer central
Http://developer.amd.com/gpu/rendermonkey/Pages/default.aspx.
In order to build and run the openkode sample in Chapter 15, you will need into DEA's openkode 1.0 implementation for Windows. This can be downloaded from
Http://www.acrodea.co.jp/en/openkode/ (Note: if you do not care to build/run the openkode sample in Chapter 15, you can skip this step ).
Examples
All of the code samples and rendermonkey workspaces can be downloaded from the following link:
Http://www.opengles-book.com/OpenGL_ES_Programming_Guide_v1.0.2.zip
(Updated 4/19/09-v1.0.2) Paul Bennett reported two bugs in esgensphere () in esshapes. C. The new update into des his fixes.
(Updated 8/24/08-v1.0.1) We have specified ed reports that some users are having difficulty running the samples on nvidia GPUs when using the amd OpenGL ES 2.0 emulator. to workaround this issue, we updated the sample framework to be compatible with the imagination
Technologies powervr SDK. For instructions on using the powervr SDK, jump here.
For those users running on an nvidia gpu and still wanting to use the rendermonkey samples, till rathmann posted a workaround over at the amd developer forums at the following link (7/26/09 ).
Setup instructions
Unzip opengl_es_programming_guide_v1.0.1.zip to its own folder.
If you have not done so already, install AMD's OpenGL elasticator 2.0.
Copy the following files from C:/program files/AMD/OpenGL ES 2.0 emulator V1.1/bin to the/bin Folder:
Libegl. dll
Libglesv2.dll
Copy the following files from C:/program files/AMD/OpenGL ES 2.0 emulator V1.1/lib to the/lib Folder:
Libegl. Lib
Libglesv2.lib
For the openkode sample in Chapter 15, place the following file from your DEA's openkode implementation to the/lib Folder:
Libkd. Lib
Alternative: Setup instructions using the powervr SDK
Unzip opengl_es_programming_guide_v1.0.1.zip to its own folder.
Download imagination technologies khronos OpenGL ES 2.0 SDK from
Http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp.
Copy the following files from C:/imagination technologies/powervr SDK/ogles2_windows_pcemulation_2.02.22.0756/builds/ogles2/windowspc/lib to the/bin Folder:
Libegl. dll
Libglesv2.dll
Copy the following files from C:/imagination technologies/powervr SDK/ogles2_windows_pcemulation_2.02.22.0756/builds/ogles2/windowspc/lib to the/lib Folder:
Libegl. Lib
Libglesv2.lib
Copy all of the files from C:/imagination technologies/powervr SDK/ogles2_windows_pcemulation_2.02.22.0756/builds/ogles2/include to the/common/include folder (overwriting the existing headers ).
For the openkode sample in Chapter 15, place the following file from your DEA's openkode implementation to the/lib Folder:
Libkd. Lib