   what to learn openGL or Direct x?
  as above what is easiest?I am going to be a games programmer and need to know which one.I have learnt java and started "C" about 4 months ago and am gettingto grips with c++. I see that there are alot of tutorials on openGL online, so this will be good since i am teaching myself.also what is the xbox 360, ps3 and revolution using for graphicsopenGL, direct x or something else????thanks for looking guys   
  XBox, Xbox 360 -> Direct3DPlaystation 3 -> OpenGL|ESRevolution -> ??? (custom stuff seems likely?)Playstation X/2, Gamecube, N64,  -> custom stuff   ;Quote:Original post by PromitXBox, Xbox 360 -> Direct3DI'm guessing a bit here but I think that should beXBox, Xbox 360 -> Heavily modded version of Direct3D   ;  Why not learn them both.Personally I find OpenGL far easier to learn, however I've heard for some D3D is easier.  Look at some basic tutorials and find the one that best matches your coding style.   ;  If you are trying to decide on your first graphics API, those used by next generation consoles should not be playing a factor.  You will be unable to develop for these systems anyway.  I suggest OpenGL because it makes getting started a bit easier, but either will do really.   ;  take a peek into this, a peek into that, and go with whichever you're more comfortable with.   ;  I consider both tools (I know OpenGL not D3D yet though but working on it).  Its like an artist knowning different art programs incase one doesn't do what he wants or one is easier to use then the other.  Learning both will take time but in the end will be worth it and will help your resume :)   ;Quote:Original post by Ultimate_Fusionas above what is easiest?I am going to be a games programmer and need to know which one.I have learnt java and started "C" about 4 months ago and am gettingto grips with c++. I see that there are alot of tutorials on openGL online, so this will be good since i am teaching myself.also what is the xbox 360, ps3 and revolution using for graphicsopenGL, direct x or something else????thanks for looking guysThey are practically the same thing. OpenGL is a C-style state machine. Direct3D is COM-based and more OOish (but you can program it in C, but it's painful). They both do the same thing -- allow you to access hardware acceleration graphics chips. Neither is better than the other. Each have different strengths and weaknesses. Most game programmers prefer DirectX. Portability, commercial CAD/CAM, etc aren't a priority to game developers. DirectX also has features more useful to games than OpenGL out of the box. OpenGL is stronger for multi-platform, and client-server programming (like with X11). OpenGL was designed with a network-centric in mind, Direct3D is exclusively a game API.;Quote:Original post by PromitXBox, Xbox 360 -> Direct3DPlaystation 3 -> OpenGL|ESRevolution -> ??? (custom stuff seems likely?)Playstation X/2, Gamecube, N64,  -> custom stuffJust to be a little more specific Xbox -> Modified version of DirectX 8xbox360 -> Modified version of DirectX 9Playstation 3 -> OpenGL|ES 2.0Someone also ported OpenGL to work on the PS2, also I have coded for the Xbox.  It's kinda weird at first, but after a while, you will feel right at home with it.   ;  I agree with a few people here, just try a few of them.  I found myself absolutely hating openGL for about 6 months (i hardly looked at it and just kind of arbitrarily chose d3d) my friend agreed to colaborate with me on a project but he was a java-er exclusively, and i wanted to work in c++, so the compromise was he would get his c++ up to snuff and i'd learn openGL, i havent looked back since.  I far prefer openGL and its state machine.cheers-Dan   