Jump to content
  • Advertisement
Sign in to follow this  
Geometrian

3D Textures

This topic is 3262 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello, I asked this question on IRC, with no success. I'm trying to get 3D texturing working. For simplicity, I'm starting with a white texture, which I tried creating with NumPy. The relevant calls:
data = numpy.ones((64*64*64*3)).tostring()
glTexImage3D(GL_TEXTURE_3D,0,GL_RGB,64,64,64,0,GL_RGB,GL_UNSIGNED_BYTE,data)
I'm drawing a box with appropriate 3D texture coordinates, and I'm getting the result: Why isn't the box white? Thanks, -Geometrian

Share this post


Link to post
Share on other sites
Advertisement
The texture data is created with line 1 of the code I provided. It creates an array of 1.0's 6433 long, and then converts it to a string.

Share this post


Link to post
Share on other sites
The problem seems to be solved. After much deliberation, I found that
data = Numeric.array([255.0,255.0,255.0]*(64*64*64*3),"uint8")
seems to work.

Share this post


Link to post
Share on other sites
Alrighty, one more thing. There seems to be a z-fighting-esque problem on the surface of the box. I'm pretty sure it's not z-fighting. What's going on? It's using a new texture that's 2 on a side.

Thanks,
-G

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!