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)
3D Textures
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:
I'm drawing a box with appropriate 3D texture coordinates, and I'm getting the result:
Why isn't the box white?
Thanks,
-Geometrian
It just looks like your data is wrong. Seems like it is offset or something. I assume the texture is white?
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.
The problem seems to be solved. After much deliberation, I found thatseems to work.
data = Numeric.array([255.0,255.0,255.0]*(64*64*64*3),"uint8")
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement