Survey of Computer Graphics Programming Languages
Survey of Computer Graphics Programming Languages
Survey of Computer Graphics Programming Languages
Application programming interface for 3D modeling and animation Supported across most operating systems
API is available for C, C++, Java, Fortran, and Ada programming languages.
Key Design Goals: ease of use, portability, openness, extensibility
Cg (C for Graphics)
Designed to model 3D scenes over the Internet Supports object manipulation and animation, allows the viewer to move about in the scene Key Design Goals: performance, portability
Designed for 3D modeling and reactive animation Embedded in the Haskell functional programming language Design Goals: Ease of construction, composability, and regulation of sampling rates for animation
Why OpenGL?
OpenGL was designed to be open and available on a wide range of systems. The OpenGL Architecture Review Board (ARB) consists of representatives from industry, universities, and private research groups. The OpenGL ARB gathers a wide range of feedback and modifies OpenGL according to industry needs. OpenGL is the oldest of the four languages surveyed here (released in 1992).