-- StephenNickerson - 28 Feb 2011


In an effort better understand what actually goes on in the graphics lab from a programming point of view, we give and outline of various buzzwords associated to graphics.

The OpenGL spec has recently been updated to version 2.1. Included with that is something called shading which allows one to represent different surfaces, give them a look of real world materials like rubber, skin, metal, etc. In technical terms, as described in http://en.wikipedia.org/wiki/GLSL it allows programmers to control _endering pipelines using vertex and pixel shaders_. In the past programmers needed to be conversant on assembly language level to be able to modify these attributes of the graphics card but higher level languages have been introduced, an example of which is Cg, developed by Nvidia.

Want to install the latest Nvidia drivers under Ubuntu/Edgy Eft? Apparently going to http://albertomilone.com/driver_edgy.html is a good option (I haven't tried this), or http://www.ubuntuforums.org/showthread.php?t=281823 or http://albertomilone.com/nvidia_scripts1.html all by the same author, for latest see his blog at http://albertomilone.com/wordpress/.


  • GLX - see http://en.wikipedia.org/wiki/GLX
  • Home of OpenGL - see http://www.opengl.org, especially http://www.opengl.org/documentation/specs/
  • MESA - see http://www.mesa3d.org/, the open source implementation of
  • OpenGL specs, albeit it's not officially sanctioned as such but it implements the same functions. Version 6.5 of Mesa introduced support for LGSL. Current version in Edgy is 6.5.1. Version in dapper was 6.4.1 which did not have shading support. As this implementation is in software it isn't as fast as the binaries drivers as provided by the Debian packages nvidia-glx and the Nvidia drivers provided by the linux-restricted-modules package. In short we don't use mesa and never have.

-- WalterTautz - 15 Dec 2006

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2011-02-27 - StephenNickerson
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback