Android OpenGL 1.0使用纹理图集为立方体的每个面提供不同的纹理

Android OpenGL 1.0使用纹理图集为立方体的每个面提供不同的纹理,android,opengl-es,textures,Android,Opengl Es,Textures,我有一个立方体,我可以为它指定一个纹理,但我想为每个面指定不同的纹理。我有一个512x512纹理图集,有四个瓷砖,每个256x256。我使用NeHe端口,因此对于一种纹理,负载为: public void loadGLTexture(GL10 gl, Context context) { InputStream is = context.getResources().openRawResource(R.drawable.test); Bitmap bitmap = null; try {

我有一个立方体,我可以为它指定一个纹理,但我想为每个面指定不同的纹理。我有一个512x512纹理图集,有四个瓷砖,每个256x256。我使用NeHe端口,因此对于一种纹理,负载为:

public void loadGLTexture(GL10 gl, Context context) {

InputStream is = context.getResources().openRawResource(R.drawable.test);
Bitmap bitmap = null;
try {
    bitmap = BitmapFactory.decodeStream(is);
} finally {
    try {
        is.close();
        is = null;
    } catch (IOException e) {
    }
}
我曾试图找到解决方案,但无法使用纹理图集找到,只能加载我想要使用的纹理,然后将它们分配给人脸,但由于性能原因,这对我来说并不太好。我希望有人能帮助我! 提前谢谢

PS:用代码中的坐标创建立方体,或者从.obj文件加载立方体模型,哪个更快