About the Book
Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. Pages: 47. Chapters: OpenGL, Allegro library, Microsoft Direct3D, GEGL, DirectDraw, Simple DirectMedia Layer, Graphics Device Interface, Gallium3D, Core Image, Clutter, Open Inventor, Cairo, WebGL, Java 2D, ImageMagick, DX Studio, Khronos Group, Quartz 2D, ARToolKit, WinG, GD Graphics Library, Direct2D, Plotutils, Netpbm, General Polygon Clipper, Batik, GRASP GL library format, DirectFB, Libtiff, Libjpeg, Gosu, Kakadu, Borland Graphics Interface, OpenImageIO, LittleCMS, OpenJPEG, X Toolkit Intrinsics, List of 3D graphics libraries, MiniGL, GraphicsMagick, Shoes, SVGALib, ClanLib, Simple and Fast Multimedia Library, PLIB, Librsvg, Graphics32, CyberGraphX, Open Asset Import Library, DevIL, MiniGLX, GDCM, Chromium, FreeHEP, Libpng, Skia Graphics Engine, DISLIN, IRIS GL, Libx, Renesis Player, Libpolo, Libart, GoFigure2, ESVG, OpenML, Gnuplotfortran, Utah GLX. Excerpt: OpenGL (Open Graphics Library) is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL was developed by Silicon Graphics Inc. (SGI) in 1992 and is widely used in CAD, virtual reality, scientific visualization, information visualization, flight simulation, and video games. OpenGL is managed by the non-profit technology consortium Khronos Group. OpenGL serves two main purposes: OpenGL's basic operation is to accept primitives such as points, lines and polygons, and convert them into pixels. This is done by a graphics pipeline known as the OpenGL state machine. Most OpenGL commands either issue primitives to the graphics pipeline, or configure how the pipeline processes these primitives. Prior to the introduction of OpenGL 2.0, each stage of the pip...