Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's a good approach studying opengl es 2.0?

I've been messing around with some coding and finally think I'm finally ready for the OpenGL part, then I thought again and decided that I need some guidance with how to learn/ remember OpenGL ES 2.0!

Alright, basically, I know how it works in the high level, then when I begin to type out some code....

I see a bunch of parameters,
I refer to some documents,
I fill in those parameters,
I see some more parameters,
I refer to more documents,
(loop)
MVC comes in,
I get completely and utterly confused!
Brain crashes.

I'm trying to do some simple stuff on the iPhone, I'd like to find the train of thoughts of the gurus, like some sort of check list, or order to do things, so that what I'm doing will always be clear!

Eg, something like:

Arrays of numbers always come before shaders
(some sets of program lines that always appear in a certain order)

Right now, I have a high level understanding of something like this:

http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Chapter-1%3a-The-Graphics-Pipeline.html

What I wish I could know is what are the usual steps involve, if you were to expand all these high level understanding like tags in a website!

I tried reading some tutorials, and I'll be trying again after typing this, to attempt to absorb the common steps/ order to do this, if anyone can help speed up the process, I'll be veeeeeery very grateful! Am I asking too much? =p

like image 860
Hobbyist Avatar asked Jun 17 '12 18:06

Hobbyist


People also ask

What is the difference between OpenGL and OpenGL es?

The main difference between the two is that OpenGL ES is made for embedded systems like smartphones, while OpenGL is the one on desktops. On the coding level, OpenGL ES does not support fixed-function functions like glBegin/glEnd etc... OpenGL can support fixed-function pipeline (using a compatibility profile).

Does Android use OpenGL?

Android includes support for high performance 2D and 3D graphics with the Open Graphics Library (OpenGL®), specifically, the OpenGL ES API. OpenGL is a cross-platform graphics API that specifies a standard software interface for 3D graphics processing hardware.

What is Open GL phone?

OpenGL in Android is a graphics library that is used for 2D and 3D graphics development in Android applications. OpenGL provides cross-platform APIs. It processes high-performance data transfer between CPU and GPU. OpenGL supports the android native development kit(NDK) for graphics features development.


1 Answers

I highly recommend this tutorial book for GL on the iPhone

It's particularly useful for fairly experienced developers who are starting with GL. If you are starting at a more beginner level, it may be confusing in parts.

like image 55
Ben Zotto Avatar answered Sep 30 '22 15:09

Ben Zotto