hide random home http://www.sgi.com/tech/openGL/paper.design/subsection3_4_6.html (Silicon Surf Promotional CD, 01/1995)



Next: The Graphics Pipeline Up: Design Features Previous: Invariance

Not Programmable

OpenGL does not provide a programming language. Its function may be controlled by turning operations on or off or specifying parameters to operations, but the rendering algorithms are essentially fixed. One reason for this decision is that, for performance reasons, graphics hardware is usually designed to apply certain operations in a specific order; replacing these operations with arbitrary algorithms is usually infeasible. Programmability would conflict with keeping the API close to the hardware and thus with the goal of maximum performance.



segal@asd.sgi.com
Thu Sep 29 15:39:04 PDT 1994