Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Both PS4 and Xbox One are now on the X86 architecture. They also share the same GPU (with minor differences).

PS4 runs a BSD derived OS with a Sony-specific graphics library called RSX (very similar to OpenGL, but much lower level).

Xbox 360 and PS3 games threw away the fixed function graphics pipeline. Everything was done with shaders. With Linux graphics drivers nearing OpenGL3 compliance, it is much more feasible to target Linux in addition to Windows and Consoles without needing to re-architect the graphics architecture of your engine.

It will be trivial for next-gen developers to target PC/PS4/Xbox One/SteamBox.

Some clever folks might even be able to compile once and dynamically link against platform-specific graphics/platform libraries. :)

edit: this was directed at criley2 - not McGlockenshire



Just FYI the PS4 low-level library is called GNM, and their higher-level wrapper is GNMX.

(source: http://www.eurogamer.net/articles/digitalfoundry-how-the-cre...)


I was wrong re: ps4's library name. Thanks for the article. I left the games industry just before the transition to the new consoles.


With Nvidia drivers you can use OpenGL 4.3 (the most recent version). It's only the Intel drivers which are limited to OpenGL 3...


Isn't RSX (Reality Simulator) was just a name for nvidia graphic chipset in PS3? Oh wait, it is.

PS3 used libGCM and PSGL, which is pretty much OpenGL ES 1.1 + Nvidia Cg. Don't forget the fact that OpenGL ES isn't OpenGL.

XBox never used DirectX neither, because why would you need such abstraction if all of your target market has the exact same hardware inside? (I'm omitting fact that guy above compared Direct X and OpenGL which is retarded). It used something similar, but not the same.

So RTFM or STFU.


I certainly did confuse the RSX (ps3 GPU) with libGCM (the ps3 GPU library). I haven't forgotten that OpenGL ES isn't OpenGL - it's OpenGL minus all of the garbage.

It's also true that Xbox 360 did not use DirectX. But they DID have an abstraction in the form of the XDK (Xbox 360 SDK).

Comparing OpenGL and DirectX is not retarded - they are both competing graphics libraries that are slowly converging on the same feature set.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: