Displaying only part of the image

Hi I am making a grid based game with 2D animation. To draw 2D objects, I followed the steps in


I was also able to display images using open gl using the steps in


Now, my problem is that I want to display only half (for example) of hte image. How do I do that? If I change the szie of the quad, it just resizes.

//if i try limiting the image to 50%, it just resizes
glVertex2d(50%, 50%);


You can change the texture coordinates of your quad. Generally the texture coords vary from 0.0 to 1.0. If you limit X from 0.0 to 2.0 you will draw half the image across the X axis. I hope I understood correctly your question.

Thanks for the answer. Limiting the texture coords solved my problem!