PSGL is a
rendering API
This is a glossary of terms relating to computer graphics
Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and comp ...
available additionally to GCM and
OpenGL for
Sony
, commonly stylized as SONY, is a Japanese multinational conglomerate corporation headquartered in Minato, Tokyo, Japan. As a major technology company, it operates as one of the world's largest manufacturers of consumer and professiona ...
's
PlayStation 3
The PlayStation 3 (PS3) is a home video game console developed by Sony Computer Entertainment. The successor to the PlayStation 2, it is part of the PlayStation brand of consoles. It was first released on November 11, 2006, in Japan, November ...
. PSGL is based on
OpenGL ES
OpenGL for Embedded Systems (OpenGL ES or GLES) is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accele ...
and
Nvidia's CG. A previous version of PSGL was available for the
PlayStation 2 but was largely unused.
PSGL was meant to be a foundation for the future, beyond the PlayStation 3, but for the
PlayStation 4 Sony introduced
GNM and
GNMX and also their custom
shading language
A shading language is a graphics programming language adapted to programming shader effects (characterizing surfaces, volumes, and objects). Such language forms usually consist of special data types, like "vector", "matrix", "color" and " normal". ...
, ''PlayStation Shader Language'' (PSSL).
Features
*Programmable shading with Cg
*OpenGL ES 1.1 extensions (VBO, FBO, PBO, Cubemap)
*texture extensions (FP, DXT, 3D, NPO2, Aniso, Depth, Vertex Textures)
*primitive/rendering extensions (Instancing, Primitive Restart, Queries, Conditional Rendering)
*synchronization extensions (Fences, Events)
*SCE performance extensions (TextureReference, AttribSet)
See also
*
Mantle API – low-level API for PC gaming
*
GNM – low-level API on the PlayStation 4
*
OpenGL – high-level API for CAD and gaming
*
GNMX – high-level API on the PlayStation 4
References
3D graphics APIs
PlayStation 3
{{Videogame-software-stub