MedicalVisualization
1 D Textures
← 3D Perlin Noise Examples | ● | 1D Texture Interpolation →
Besides 2D and 3D Textures, there are also 1D Textures.
Those can be imagined to be a simple lookup table of colors, where the texture coordinate s acts as an index into the table.
f(t)=RGB(t)
Supposed, the table resp. 1D texture contains n RGB color values, this corresponds to the following linear memory layout as assumed by OpenGL:
GLubyte RGB[3*n] = {…};
Then the above data can be uploaded onto the graphics hardware to the GL_TEXTURE_1D texture target:
glTexImage1D(GL_TEXTURE_1D, 0, 0, GL_RGB, n, GL_RGB, GL_UNSIGNED_BYTE, RGB);