У меня есть приложение, которое использует класс с расширением SurfaceView для рисования на холст, но я смотрю на переход к openGL. Я заметил, что если я просто изменю расширение SurfaceView на GLSurfaceView, приложение все равно будет работать так же. Я также смог запустить базовое рисование в другом приложении, используя openGL ES.
Я сделал следующий шаг и создал другой класс для средства визуализации в GLSurfaceView, и я приказал рендеру нарисовать треугольник. Все это компилируется и работает нормально, но работает точно так же, как оригинальное приложение, без визуализации треугольника, а остальная часть холста рисуется правильно.
Я не могу понять, почему это не рендеринг или почему он не рендерится. Или, может быть, это рендеринг, но он просто перекрывается холстом?
Я знаю, что странно пытаться использовать оба метода, так как мое приложение работает, я бы предпочел реализовать переключение рендеринга на GL в своем собственном темпе, чтобы у меня не было месяца, чтобы получить следующее обновление из.
Так кто-нибудь когда-нибудь пытался сделать это? Запустить рендерер Gl над холстом?