OpenGL is cross-platform, it is the basis for the OpenGL library. But OpenGL ES is specialised for smaller platforms where we have to spare as much memory as possible and so on.
I've never used OpenGL ES myself but if it follows the guidelines of normal OpenGL, then no it shouldn't be much of a difference.
Ok, so I want to get a few things strait about OpenGL. Correct me if I am wrong on any of these things.
1. It is purely for graphics.
2. It doesn't control any system things like key presses.
3. It works directly with the graphics card.
4. I will have to pretty much create my own sfml if I just use it strait.
Correct, but you don't need to create your own SFML since SFML already exists
Unless I am the hardest of hardcore
Also can I do 3D with sfml? liek put 3D stuff in an sfml window?
Yes, I gave you a link about it some posts ago.
Ok, well I think I will just stick with GLUT for now, unless you think that I can take sfml just as far as I can take GLUT. Because when I go to college I know that they use OpenGL but idk what they use with it, probably win32 huh? (Cal Poly in US) So, ya I am just using GLUT to create a few things now. And since glut is just the windowing system I wont really try to learn it just use it, i am just going to try and use OpenGL and learn it throughly.
Also my parents are trying to figure out what to give me for Christmas, so any suggestions that will also help me learn opengl. Like a class or something?