Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

Kiroke

texture rotated by 45deg when applied:-(

This topic is 6127 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

hi all ! tell me if im becoming annoying with my questions:-) I''ve been searching for about 2 hours now and i really cant see the problem here. Have u ever had a texture that wont load normally?? the problem is that my texture will appear to be rotated by 45 deg to the left. ive made a test texture that is composed from a vertical green stripe, a red one and a blue one. Theses stripe are all together and ive applied it to a rectangle. The texture, when applied, will appear to be composed of diagonal stripes, thoses stripes being repeated to fulfill the rectangle. Here is the code for loading the texture. if (TextureImage[1] = LoadBMP("Data/test.bmp")) { Status = TRUE; glGenTextures(1, &texture[1]); glBindTexture(GL_TEXTURE_2D, texture[1]); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_NEAREST); gluBuild2DMipmaps(GL_TEXTURE_2D, 3, TextureImage[1]->sizeX, TextureImage[1]->sizeY, GL_RGB, GL_UNSIGNED_BYTE, TextureImage[1]->data); } if(TextureImage[1]) { if (TextureImage[1]->data) free(TextureImage[1]->data); free(TextureImage[1]); } its really the same thing as in the tutorial 7 to the exception that im making 2 textures, so im calling LoadBMP for the second time. Here is the code for drawing my rectangle glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadIdentity(); glTranslatef(1.0f, 4.0f, -45.0f); glBindTexture(GL_TEXTURE_2D, texture[1]); glBegin(GL_QUADS); glTexCoord2f(0.0f, 0.0f); glVertex3f(0.0f, 0.0f, 0.0f); glTexCoord2f(1.0f, 0.0f); glVertex3f(0.8f, 0.0f, 0.0f); glTexCoord2f(1.0f, 1.0f); glVertex3f(0.8f, 1.5f, 0.0f); glTexCoord2f(0.0f, 1.0f); glVertex3f(0.0f, 1.5f, 0.0f); glEnd(); Thx alot for ur help ! Kiroke

Share this post


Link to post
Share on other sites
Advertisement
nevermind that question ive got my answer...the bmp was not the appropriate format (was not a power of 2)

Kiroke

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

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

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!