Jump to content
  • Advertisement
Sign in to follow this  
dxFoo

Console graphic APIs

This topic is 4841 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, I'm in Computer Science at college and plan on doing game programming on the side, but hopefully persue it later as a career. After programming Java/C# for a while, I decided to get back into the game with C++. In a month or so, I should be ready enough to start DirectX or OpenGL. Can you tell me which consoles/systems support DirectX/OpenGL? I figure they support both, but I'm trying to get a rough idea. Thanks.

Share this post


Link to post
Share on other sites
Advertisement
Welcome to the wonderfull world of console programming. Unfortunatly, unless you have a corporatly issued SDK, graphics progamming on any of the modern consoles is a pain in the butt.

Xbox and gamecube are restricted to software rendering right now, as far as I can tell.
The PS2 has a linux devkit, but it is hard to find, and severly crippled.

If you want to give your self a continuous migrane, consider programming for the Dreamcast. It actualy has a hardware accelerated graphics API, and a homebrew OpenGL layer for it.

I suggest sticking with PC's for now if you are into performace graphics. If you come up with something cool, you might be able to get on a devteam someday.

Share this post


Link to post
Share on other sites
Thanks for the response. Besides GBA emulators, I don't plan on programming for consoles at home. I'm just trying to get a rough idea of what graphics APIs each console system supports.

Share this post


Link to post
Share on other sites
Oh, well, in that case...
The gamecube uses a proprietary library quite similar to OpenGL.
The xbox uses DX8.
The PS2 uses a low level poly pusher engine, but there are higher level libraries available.
The Dreamcast uses The PVR chip, and you can code directly to that, or use one of the many abstraction libraries.

Share this post


Link to post
Share on other sites
The GBA has no hardware accelerated 3d. Sorry, but all you get is direct screen writes, and a few special rotation and scaling layers.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Well XBox and XBox360 do / will use DirectX and HLSL shading language

PS3 Will use its own version of OpenGL and Nvidia Cg.

At least HLSL and Cg are pretty much identical.

So, Gl or Dx? its up to you.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!