Direct Volume Rendering
draw style
transfer
function
sampling
rate
shading
OpenGL Extensions
supported hardware

Direct 2D Textures
pre (paletted) / post (SGI)
fixed
no
none nVidia GeForce 256 nVidia GeForce2 nVidia GeForce3 nVidia GeForce4Ti ATI Radeon ATI Radeon8500
Direct 3D Textures
pre (reload)
variable
no
GL_EXT_3Dtexture nVidia GeForce3 nVidia GeForce4Ti ATI Radeon ATI Radeon8500
Direct 2D Multitextures (nVidia)
pre (paletted)
variable
no
GL_EXT_multitexture, GL_NV_register_combiners nVidia GeForce 256 nVidia GeForce2 nVidia GeForce3 nVidia GeForce4Ti
Direct 3D Textures + Texture Shader (nVidia)
post (dep. tex.)
variable
no
GL_EXT_texture3d, GL_NV_register_combiners, GL_NV_textureshader nVidia GeForce4Ti
Direct Software Raycasting
post
variable
no
none

Non-Polygonal Shaded Isosurfaces
draw style
transfer
function
sampling
rate
shading
OpenGL Extensions
supported hardware

NPI 2D Multitextures (nVidia)
-
variable
3 direrctional lights
(diffuse+specular)
GL_NV_register_combiners nVidia GeForce 256 nVidia GeForce2 nVidia GeForce3 nVidia GeForce4Ti
NPI 2D Multitexture (nVidia) transp. 2-sided
-
variable
3 direrctional lights
(diffuse+specular)
GL_NV_register_combiners nVidia GeForce 256 nVidia GeForce2 nVidia GeForce3 nVidia GeForce4Ti
NPI 2D Textures (SGI)
-
fixed
1 direrctional white light
(diffuse only)
GL_SGI_color_matrix
NPI 3D Textures (SGI)
-
variable
1 direrctional white light
(diffuse only)
GL_EXT_texture3d, GL_SGI_color_matrix
NPI 3D Textures (Dot3)
-
variable
1 direrctional white light
(diffuse only)
GL_EXT_texture3d, GL_EXT_texture_env_dot3 nVidia GeForce3 nVidia GeForce4Ti ATI Radeon ATI Radeon8500
NPI 3D Textures (Dot3) transp. 2-sided
-
variable
1 direrctional white light
(diffuse only)
GL_EXT_texture3d, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3 nVidia GeForce3 nVidia GeForce4Ti ATI Radeon ATI Radeon8500
NPI 3D Texture + Texture Shader (nVidia)
-
variable
environment map
GL_EXT_texture3d, GL_NV_register_combiners, GL_NV_texture_shader nVidia GeForce4Ti

Direct Volume Rendering with Shading
draw style
transfer
function
sampling
rate
shading
OpenGL Extensions
supported hardware

Direct Shaded 2D Multitextures (nVidia)
pre
(paletted textures)
variable
3 directional lights
(diffuse + specular)
GL_EXT_multitexture, GL_NV_register_combiners nVidia GeForce 256 nVidia GeForce2 nVidia GeForce3 nVidia GeForce4Ti
Direct Shaded 2D Multitextures [multipass] (nVidia)
pre
(paletted textures)
variable
3 directional lights
(diffuse + specular)
GL_EXT_multitexture, GL_ATI_register_combiners nVidia GeForce 256 nVidia GeForce2 nVidia GeForce3 nVidia GeForce4Ti
Direct Shaded 2D Multitextures [gradient weighted] (nVidia)
pre (palette,
gradient weighted)
variable
3 directional lights
(diffuse + specular)
GL_EXT_multitexture, GL_NV_register_combiners nVidia GeForce 256 nVidia GeForce2 nVidia GeForce3 nVidia GeForce4Ti
Direct Shaded 3D Textures + Reflection Map (nVidia)
post (2D)
(dep.tex.)
variable
reflection map
(diffuse + specular)
GL_EXT_texture3d, GL_NV_texture_shader nVidia GeForce4Ti

SIGGRAPH'02 IEEE VIS'02 EG 2002 SourceForge.net