Who knows if it's going to go this road (nvidia) or not, but the techniques found at this page should apply either way: http://www.cs.caltech.edu/courses/cs101.3/