overview of OpenGL
OpenGL extensions
The extensions listed in this section are extensions that HP has created; that is, in addition to
those standard functions described in the OpenGL Programming Guide, OpenGL Reference
Manual, and OpenGL Programming for the X Window System.
draw array set extension
For additional information, see
3D texture extension
The 3D-texture extension is useful for volumetric rendering of solid surfaces such as a marble
vase, or for rendering images where geometric alignment is important (such as an MRI medical
image). For this extension, the texture maps have width and height as they did for 2D, but also an
additional dimension depth not included in 2D. The third coordinate forms a right-handed
coordinate system, as the following illustration shows.
Each MIPmap level consists of a block of data (see
below). Each MIPmap level of the texture map is treated as being arranged in a sequence of
adjacent rectangles. Each rectangle is a 2-dimensional image, so each MIPmap level is a (2m +
2b) (2n + 2b) (2l + 2b) block where b is a border width of either 0 or 1, and m, n and l are
non-negative integers.
1–8
Chapter 5, "programming hints."
r (depth)
s (width)
Right-Handed Coordinate System for 3D Texturing
Each MIPmap is a Block in 3-D Texturing
t (height)
Each MIPmap is a Block in 3-D Texturing
OpenGL implementation guide