Direct Volume Rendering | |||||
draw style |
transfer function |
sampling rate |
shading |
OpenGL Extensions |
supported hardware |
| |||||
Direct 2D Textures |
pre (paletted) / post (SGI)
|
fixed |
no |
none | |
Direct 3D Textures |
pre (reload) |
variable |
no |
GL_EXT_3Dtexture | |
Direct 2D Multitextures (nVidia) |
pre (paletted) |
variable |
no |
GL_EXT_multitexture, GL_NV_register_combiners | |
Direct 3D Textures + Texture Shader (nVidia) |
post (dep. tex.) |
variable |
no |
GL_EXT_texture3d, GL_NV_register_combiners, GL_NV_textureshader | |
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 | |
NPI 2D Multitexture (nVidia) transp. 2-sided |
- |
variable |
3 direrctional lights (diffuse+specular) |
GL_NV_register_combiners | |
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 | |
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 | |
NPI 3D Texture + Texture Shader (nVidia) |
- |
variable |
environment map |
GL_EXT_texture3d, GL_NV_register_combiners, GL_NV_texture_shader | |
| |||||
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 | |
Direct Shaded 2D Multitextures [multipass] (nVidia) |
pre (paletted textures) |
variable |
3 directional lights (diffuse + specular) |
GL_EXT_multitexture, GL_ATI_register_combiners | |
Direct Shaded 2D Multitextures [gradient weighted] (nVidia) |
pre (palette, gradient weighted) |
variable |
3 directional lights (diffuse + specular) |
GL_EXT_multitexture, GL_NV_register_combiners | |
Direct Shaded 3D Textures + Reflection Map (nVidia) |
post (2D) (dep.tex.) |
variable |
reflection map (diffuse + specular) |
GL_EXT_texture3d, GL_NV_texture_shader | |
|