В Android OpenGL 1.0 разные текстуры для каждой грани куба с текстурным атласом - PullRequest
2 голосов
/ 15 октября 2011

У меня есть куб, я могу назначить для него одну текстуру, но я хотел бы назначить разные текстуры для каждого лица. У меня есть текстурный атлас 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...