2-й слой в Android и OpenGLES - PullRequest
       23

2-й слой в Android и OpenGLES

0 голосов
/ 08 января 2011

Я пытаюсь сделать игру для Android с opengl

Мне удалось настроить представление glOrthof наряду с обычной трехмерной перспективой.Однако я не могу придумать способ привлечь к графическому интерфейсу.Я думаю о том, чтобы иметь одно растровое изображение, которое будет экраном, а затем нарисовать на нем все, что я хочу, с помощью Canvas.

Я могу превратить растровое изображение экрана в текстуру и отобразить его на меш, который я могузатем выполните рендеринг в обычном режиме с ортогональной перспективой.

Единственная проблема заключается в том, что мне, скорее всего, понадобится обновлять экран каждый кадр, а для этого мне придется создавать совершенно новую текстуру всякий раз, когда я хочу ее обновить,И я мог бы представить, что это ужасно медленно.

Итак, как я могу сделать графический интерфейс для своей игры?Я уже настроил орфографическую перспективу вместе с моей трехмерной перспективой.Метод, который я описал выше, похоже, не будет работать.Можете ли вы дать мне несколько советов или объяснить, как мне поступить?

1 Ответ

1 голос
/ 26 января 2011

Используйте glDepthFunc (GL_ALWAYS) перед тем, как начать рисовать пользовательский интерфейс.В результате все розыгрыши будут выдаваться перед остальными.

...