Voxel rendering

A very large number of effects can be created by using voxels. It can of course be created in software and rendered by opengl, but something like a function that takes a pointer to a 3dvoxel field and rendered it to the screen would be nice. It’s one step towards making it supported in hardware.

Check out http://www.ati.com/na/pages/resource_cen…deonVolVis.html for a demo of using 3D textures for volume visualization.

The texture3d extension or the 1.2 feature does not do volume rendering in the strict sense.

The original poster said something that I wanted and I’m voting for this one!

Something like

glBindTexture(GL_TEXTURE_3D, textureID);
glRenderVoxelfv(GLfloat *a_Cube);

is welcomed.


how bout glpointsprites ( look for dx8 pointsprites for further information )