Articles of opengl es 2.0

Исключение Expression Exception: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT

Я разработал Android-игру, которую играют многие люди. Один пользователь из 100-200 сталкивается с Исключением, которое я не могу понять. Я использую RenderTexture, который генерирует следующее Исключение при попытке инициализировать его: Fatal Exception: org.andengine.opengl.exception.RenderTextureInitializationException org.andengine.opengl.exception.GLFrameBufferException: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT Он работает на 99% всех устройств. Метод init выглядит следующим образом: public void init(final GLState pGLState) throws GLFrameBufferException, GLException { […]

Низкая производительность при выполнении eglSwapBuffer и eglMakeCurrent

Я разрабатываю Android Unity Plugin, который позволяет пользователю записывать свой игровой процесс Обзор моего решения: Использование OpenGl FrameBufferObject (FBO), чтобы сделать Unity рендерингом на экране FBO Получите внеэкранную текстуру этого FBO, затем используйте для двух целей: Отображать видео поверхность Перерисовать на экране устройства Выполнить поток для каждого кадра: Связать мой FBO Рендеринг сцены для FBO […]

Irrlicht android on opengl es 2.0 драйвер

Я учусь использовать Irrlicht на Android . В прошлом месяце я работал над драйвером на базе openGL es 1.0, который работал хорошо (я использую 1.0, потому что, когда я пытался запустить пример на основе драйвера es 2.0, результат оказался очень странным). Загрузка сетки в порядке, но меня смущает то, что текстуру нельзя отобразить правильно. Код […]

Android – OpenGL ES 2.0: эмулятор (работает) – устройство (не)

Добрый день! Я делаю несколько простых тестов с OpenGL ES 2.0 для Android. Я использую модельный загрузчик, который хорошо работает в эмуляторе. Однако, когда я пытаюсь использовать его на ASUS ZenFone 2E (Android 5.0.1) (Prepaid Phone), он просто показывает чистый цвет фона без вращающейся модели. Я надеюсь, что тот, кто хорошо знаком с OpenGL ES […]

Запись кадров, сгенерированных Open GL ES на Android

Я снимаю фреймы с камеры и рендеринг их в реальном времени через OpenGL ES 2.0. Теперь я хочу записать их в файл фильма вместе со звуком. На iPhone у меня был AVAssetWriter, который позаботился бы о записи, давая мне 30 кадров в секунду. Какие у меня варианты на Android? Я попробовал поиск, но не смог […]

Android Openg GL ES 2 рисует большие текстуры медленно

Я очень новичок в OpenGL. Я пытаюсь рисовать текстурированные квадрациклы (2 треугольника). Размер текстуры – 900×900 пикселей. У меня нет проблем с одним квадом, но когда я пытаюсь привлечь 5-10 квадроциклов, я вижу заметное замедление. Может быть, я делаю что-то неправильно … Код: public void onDrawFrame(GL10 gl) { GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT); … matrix calculation … […]

Динамически добавлять фигуры Opengl

Я следую этому руководству, чтобы добавить Opengl в свое приложение для Android. Https://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html . Во всех примерах формы создаются в конструкторе MyGLRenderer, но я хочу знать, как я могу добавлять фигуры Opengl динамически после создания Renderer. Как это может быть сделано?

Почему блокировка glClear в OpenGLES?

Я пытаюсь профилировать мой рендерер, и я вижу какое-то странное поведение профилирования, которое я не могу объяснить. Я использую glSurfaceView, который я настроил для непрерывного отображения. Вот как структурирован мой onDrawFrame() public void onDrawFrame(GL10 unused) { GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT); executeAllDrawCommands(); } Это происходило медленно под легкой нагрузкой, поэтому я создал класс таймера и начал прорабатывать […]

Ошибка «Разрешить отказ» при установке apk на устройстве

Когда я использую Eclipse для развертывания приложения Opengl ES на устройстве, я получаю следующую ошибку [2011-09-19 15:56:40 – SimpleCube] Failed to install SimpleCube.apk on device 'S5830bfcc8426': Permission denied [2011-09-19 15:56:40 – SimpleCube] com.android.ddmlib.SyncException: Permission denied [2011-09-19 15:56:40 – SimpleCube] Launch canceled! Раньше это работало. Но теперь я свернул свой телефон с ROM GingerReal 1.2, и […]

Поддержка Android OpenGL ES везде?

Мне нужно понять, сколько потенциальных инсталляций я потеряю, если я захочу сделать свой рисунок в OpenGL вместо собственных 2D-графических API-интерфейсов Android в android.graphics. * Документация для Android показала, что OpenGL ES API поддерживается в основном на всех телефонах: http://developer.android.com/guide/topics/graphics/opengl.html OpenGL ES 2.0 is supported by most Android devices Это означает, что даже дешевые товарные устройства […]