PSGL
Encyclopedia
PSGL is a 3D computer graphics
API
based on OpenGL ES
and Nvidia's CG for Sony
's PlayStation 3
. A previous version of PSGL was available for the PlayStation 2
but was largely unused.
3D computer graphics
3D computer graphics are graphics that use a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images...
API
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...
based on OpenGL ES
OpenGL ES
OpenGL for Embedded Systems is a subset of the OpenGL 3D graphics application programming interface designed for embedded systems such as mobile phones, PDAs, and video game consoles. OpenGL ES is managed by the not-for-profit technology consortium, the Khronos Group, Inc.- Versions :Several...
and Nvidia's CG for Sony
Sony
, commonly referred to as Sony, is a Japanese multinational conglomerate corporation headquartered in Minato, Tokyo, Japan and the world's fifth largest media conglomerate measured by revenues....
's PlayStation 3
PlayStation 3
The is the third home video game console produced by Sony Computer Entertainment and the successor to the PlayStation 2 as part of the PlayStation series. The PlayStation 3 competes with Microsoft's Xbox 360 and Nintendo's Wii as part of the seventh generation of video game consoles...
. A previous version of PSGL was available for the PlayStation 2
PlayStation 2
The PlayStation 2 is a sixth-generation video game console manufactured by Sony as part of the PlayStation series. Its development was announced in March 1999 and it was first released on March 4, 2000, in Japan...
but was largely unused.
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)