| |
||
| 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 | |
|
| |||||
|