Select source x,y,w,h
Is it possible to have a 512x512 tilesheet and just draw eg tile 18 (starts at 64,32, ends at 96,64)?
That must be the most crappiest post ever... Any chance you would feel like posting a function about it here????
If you're mapping it to a sprite, just set the texture coordinates up correctly:
// TW = Texture Width (512.0f)// TH = Texture Heigth (512.0f)glBegin(GL_QUADS); glVertex3f(0, 0, 0); glTexCoord2f(64/TW, 32/TH); // top left glVertex3f(1, 0, 0); glTexCoord2f(96/TW, 32/ TH); // top right glVertex3f(1, -1 , 0); glTexCoord2f(96/TW, 64, TH); // bottom right glVertex3f(0, -1, 0); glTexCoord2f(64/TW, 64, TH); // bottom leftglEnd();
Quote:Original post by SharQueDo
That must be the most crappiest post ever... Any chance you would feel like posting a function about it here????
No, the post answered your question competely.
Its all a matter of texture coordinates, something you should take the time to larn and understand yourself.
besides u asked if it was possible!
Some PPL want to solve the stuff them selves but dont want to shoot for something that is impossible so they just ask if it is possible
Some PPL want to solve the stuff them selves but dont want to shoot for something that is impossible so they just ask if it is possible
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement