So I'm relatively new to OpenGL, and in this case I'm using libGDX to draw on my target platform (Android). What I want to be able to do is specify a source rectangle for my mesh texture so that I can pack a bunch of textures onto just one file and then choose the right texture with that source rectangle. The mesh should then be drawn with this smaller texture applied to it. Any help would be appreciated.
P.S. I am pretty experienced with DirectX and XNA, so any comparisons that can be drawn between this solution and those frameworks to help me understand are much appreciated.