Android OpenGL 1.0使用纹理图集为立方体的每个面提供不同的纹理
我有一个立方体,我可以为它指定一个纹理,但我想为每个面指定不同的纹理。我有一个512x512纹理图集,有四个瓷砖,每个256x256。我使用NeHe端口,因此对于一种纹理,负载为: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 {
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文件加载立方体模型,哪个更快