OpenGL

learn OpenGL

Search for: learn OpenGL

Quick guide to opengl

OpenGL

Search Google for: OpenGL

Search Android Developers Group for: OpenGL

Search Android Beginers Group for: OpenGL

Search Google Code for: OpenGL

Search Android Issues Database for: OpenGL

Android includes support for 3D hardware acceleration. This functionality is accessed via the OpenGL API ? specifically, the OpenGL ES API.

OpenGL ES is a flavor of the OpenGL specification intended for embedded devices. Versions of OpenGL ES are loosely peered to versions of the primary OpenGL standard. Android currently supports OpenGL ES 1.0, which corresponds to OpenGL 1.3. So, if the application you have in mind is possible with OpenGL 1.3 on a desktop system, it should be possible on Android.

The specific API provided by Android is similar to the J2ME JSR239 OpenGL ES API. However, it may not be identical, so watch out for deviations.

API documentation link

The homepage for the opengles khronos.org

Book: Mobile 3D Graphics with OpenGL ES and M3G

Search for: Book: Mobile 3D Graphics with OpenGL ES and M3G

OpenGL ES documentation/tutorial suggestions: A thread

Android OpenGL code

Search Google for: Android OpenGL code

Search Android Developers Group for: Android OpenGL code

Search Android Beginers Group for: Android OpenGL code

Search Google Code for: Android OpenGL code

Search Android Issues Database for: Android OpenGL code

SurfaceView

Search Google for: SurfaceView

Search Android Developers Group for: SurfaceView

Search Android Beginers Group for: SurfaceView

Search Google Code for: SurfaceView

Search Android Issues Database for: SurfaceView

SurfaceView OpenGL

Search Google for: SurfaceView OpenGL

Search Android Developers Group for: SurfaceView OpenGL

Search Android Beginers Group for: SurfaceView OpenGL

Search Google Code for: SurfaceView OpenGL

Search Android Issues Database for: SurfaceView OpenGL

an example of opengl app

How to learn opengl

Start here

From anddev.org

colored 3D cube example

Divide and conquer game source

khronos opengl es documentation

Search for: khronos opengl es documentation

Javadocs for Java me of opengl es


eglGetDisplay
eglInitialize
eglChooseConfig
eglCreateContext

Android configSpec EGL_NONE

Search Google for: Android configSpec EGL_NONE

Search Android Developers Group for: Android configSpec EGL_NONE

Search Android Beginers Group for: Android configSpec EGL_NONE

Search Google Code for: Android configSpec EGL_NONE

Search Android Issues Database for: Android configSpec EGL_NONE

An Open GL sample program

SurfaceView OpenGL android

Search Google for: SurfaceView OpenGL android

Search Android Developers Group for: SurfaceView OpenGL android

Search Android Beginers Group for: SurfaceView OpenGL android

Search Google Code for: SurfaceView OpenGL android

Search Android Issues Database for: SurfaceView OpenGL android

Whati is color depth in OpenGL?

Search for: Whati is color depth in OpenGL?

What is depth buffer in OpenGL?

Search for: What is depth buffer in OpenGL?

What is dither in OpenGL

Search for: What is dither in OpenGL

What are OpenGL textures

Search for: What are OpenGL textures

glFrontFace

Search for: glFrontFace

Microsoft docs on this

winding shading culling opengl

Search for: winding shading culling opengl

Read this PDF on opengl

openGLES docs

glDrawElements example

what are opengl normals

Search for: what are opengl normals

glDrawElements indices

Search for: glDrawElements indices

opengl redbook

Search for: opengl redbook

The OpenGL redbook

what are texture coordinates in opengl

Search for: what are texture coordinates in opengl

eglCreateWindowSurface

Search for: eglCreateWindowSurface

android.view.SurfaceHolder

Search Google for: android.view.SurfaceHolder

Search Android Developers Group for: android.view.SurfaceHolder

Search Android Beginers Group for: android.view.SurfaceHolder

Search Google Code for: android.view.SurfaceHolder

Search Android Issues Database for: android.view.SurfaceHolder

eglCreateWindowSurface

Search Google for: eglCreateWindowSurface

Search Android Developers Group for: eglCreateWindowSurface

Search Android Beginers Group for: eglCreateWindowSurface

Search Google Code for: eglCreateWindowSurface

Search Android Issues Database for: eglCreateWindowSurface

OpenGL and DirectX3D

OpenGL fixed function hardware

Search for: OpenGL fixed function hardware

Read this interview on fixed function GPUs

Search for: javax.microedition opengl es

jsr 239 api docs

getting started with m3g

Search for: javax.microedition.m3g

another resource for opengl learning

Another reference triangles

How to use EGL to get OpenGL Context

Search for: khronos OpenGL ES EGL api documentation

EGL Khronos

Search for: eglGetDisplay

EGL spec from khronos pdf

Search for: glFrustumx

Search for: what is GL_PROJECTION


glColor3f(0.0, 0.0, 0.0);          black 
glColor3f(1.0, 0.0, 0.0);           red 
glColor3f(0.0, 1.0, 0.0);           green 
glColor3f(1.0, 1.0, 0.0);           yellow 
glColor3f(0.0, 0.0, 1.0);           blue 
glColor3f(1.0, 0.0, 1.0);           magenta 
glColor3f(0.0, 1.0, 1.0);           cyan 
glColor3f(1.0, 1.0, 1.0);           white

set_current_color(red); 
draw_object(A); 
draw_object(B); 
set_current_color(green); 
set_current_color(blue); 
draw_object(C);

The default value of blend or alpha is 0

glflush and glfinish

See if this tutorial is any good

another tutorial .3

another power point on coordinates

vertext coordinates frustum coordinates

Search for: vertext coordinates frustum coordinates

Search for: another book OpenGL Super Bible

Read this on vertex coordinates

where is the origin in OpenGL?

Search for: where is the origin in OpenGL?

Where is the Camera positioned by coordinates default in OpenGL

Search for: Where is the Camera positioned by coordinates default in OpenGL

what is the relationship between vertex coordinates and frustum coordinates?

Search for: what is the relationship between vertex coordinates and frustum coordinates?

frustum vertex left right near far units

Search for: frustum vertex left right near far units

A really good place that explains frustums

another interesting read (pdf)

upvector

divide and conquer game

what is Jezzball?

Search for: what is Jezzball?

list of openg functions