Android OpenGL 1.0不同的纹理为每个具有纹理图集的立方体的每个面

时间:2011-10-15 12:41:39

标签: 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 {
    bitmap = BitmapFactory.decodeStream(is);
} finally {
    try {
        is.close();
        is = null;
    } catch (IOException e) {
    }
}

我试图找到解决方案,但是我无法找到纹理图集,只能加载我想要使用的纹理,然后将它们分配到面部,但由于性能不是很好我。我希望有一个人可以帮助我! 提前谢谢!

PS:哪个更快,创建一个坐标写入代码的立方体,或从.obj文件加载立方体模型?

0 个答案:

没有答案