Текстура OpenGLES исчезает - PullRequest
0 голосов
/ 03 августа 2009

У меня небольшие проблемы с переключением представлений OpenGLES (EAGLViews). Когда я добавляю подпредставление в EAGLView, текстура, которая отображается в представлении, исчезает. Я не знаю почему. Я использую код из учебников для загрузки текстур.

У меня есть представление, там я отображаю текстуру, затем я добавляю подпредставление к этому представлению, вызывая метод addSubview. И затем, когда я хочу вернуться к предыдущему представлению, я просто вызываю метод removeFromSuperview для подпредставления. И проблема в том, что в суперпредставлении больше нет текстуры. Разве вы не знаете, что я делаю не так?

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

Возможно, если вы не знаете, почему это происходит, по крайней мере, пожалуйста, дайте мне и совет по переключению EAGLViews. (если есть лучший способ, то добавьте Sububview, а затем удалите FromSuperview).

Большое спасибо.

1 Ответ

1 голос
/ 03 августа 2009

Вы звоните + (BOOL)setCurrentContext:(EAGLContext *)context; в контексте каждого представления перед рисованием?

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