Geometry shaders, a recent OpenGL extension, are not necessary to produce geometry on the GPU. With the HistoPyramid, a special mipmap-like data
structure, it is possible to implement geometry-shader like functionality on any OpenGL 2.0 capable hardware. As an example, gpu_marcher, a Linux OpenGL 2.0 prototype for NVidia GForce 6+ hardware, is capable of performing Marching Cubes at 30 fps on high resolution volume data (up to 256x256x256). On GForce 8 hardware, it currently outperforms geometry-shader based MC implementations by a factor of 4-5.
Nov 05, 2007 | Category: Developers •