Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 3 of 3

Thread: Texture1D and Texture3D, how ?

  1. #1
    Intern Newbie
    Join Date
    Apr 2012
    Posts
    43

    Texture1D and Texture3D, how ?

    I can imagine 1d texture, just simple a line with only x or y coordinate but what is a 3d texture and why,when,where should i use them both ?

  2. #2
    Super Moderator OpenGL Guru
    Join Date
    Feb 2000
    Location
    Montreal, Canada
    Posts
    4,421
    An example for a 1D texture would be to use it in thermography. It can also be used to texture mountains where the top is white and the bottom are greener. It can also be used to do palletted texturing.

    A 3D texture can be used as a noise map. See RenderMonkey from AMD, it has some examples. They also make use of 1D textures for other things.
    ------------------------------
    Sig: http://glhlib.sourceforge.net
    an open source GLU replacement library. Much more modern than GLU.
    float matrix[16], inverse_matrix[16];
    glhLoadIdentityf2(matrix);
    glhTranslatef2(matrix, 0.0, 0.0, 5.0);
    glhRotateAboutXf2(matrix, angleInRadians);
    glhScalef2(matrix, 1.0, 1.0, -1.0);
    glhQuickInvertMatrixf2(matrix, inverse_matrix);
    glUniformMatrix4fv(uniformLocation1, 1, FALSE, matrix);
    glUniformMatrix4fv(uniformLocation2, 1, FALSE, inverse_matrix);

  3. #3
    Member Regular Contributor
    Join Date
    Jan 2012
    Location
    Germany
    Posts
    303
    A 3D texture is a volume, you can also directly color your model with that by imagining the the model intersects the volume and you use the color at the intersection points.
    A 3D wood texture for example can store the rings of the woods and by intersecting it with different meshes, you get nicely textures wooden items, all with the same texture (also this yould be done with a procedural 3D texture that uses a small 3D noise texture...).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •