Articles of opengl es

GPU Профилирование и обратные вызовы в OpenGL ES

Есть ли способ добавить обратные вызовы в OpenGL ES, аналогичные тому, что имеет DirectX? Я пытаюсь профилировать производительность GPU, поэтому я пытаюсь выяснить, сколько времени потребовалось для выполнения определенных частей графического процессора. В идеале я «нажимаю» маркер / обратный вызов, затем вызываю кучу вызовов рисования GL, затем нажимаю еще один маркер, а затем узнаем, сколько […]

Как создать текстуру OpenGL из массива байтов в Android

Я новичок в OpenGL. Я делаю приложение для слепых на Android в академических целях. У меня есть весь код, необходимый в шейдере для выполнения необходимых манипуляций, но мне все же нужно заставить шейдер видеть данные, которые я создаю в своем Java-коде. В моем Java-коде я получил большой массив int размером 262144. Я попытался передать этот […]

Android – нарисуйте видео YouTube на SurfaceTexture

Я пытаюсь нарисовать WebView на SurfaceTexture, чтобы я мог визуализировать его в OpenGL. До сих пор я успешно воспроизводил youtube видео в WebView стандартным способом: … webView.getSettings().setJavaScriptEnabled(true); if (Build.VERSION.SDK_INT < 8) { webView.getSettings().setPluginsEnabled(true); } else { webView.getSettings().setPluginState(WebSettings.PluginState.ON); } webView.setWebChromeClient(new WebChromeClient() { }); webView.setWebViewClient(new WebViewClient()); … Также включается аппаратное ускорение: <application android:hardwareAccelerated="true" … И я также […]

Почему матрица, созданная с помощью Android frustumM, отличается от матрицы Redbook?

Что-то кажется смешным в том, как работает Android frustumM. Если я проверю красную книгу OpenGL, создаваемая матрица будет выглядеть так: http://www.glprogramming.com/red/images/Image23.gif Кажется, Songho.ca согласен с этим: http://www.songho.ca/opengl/files/gl_projectionmatrix_eq16.png Однако один компонент умножается на 2 с помощью frustumM Android, а не в других примерах матриц. Вот что он делает: Кажется, что все функционально совпадает, кроме первой строки, […]

Android ICS: что делает система «Force GPU Rendering» на самом деле?

Я обнаружил, что когда я включаю этот вариант разработчика, мой проект OpenGL перестает работать. Немного тревожно, мягко говоря. Logcat показывает два миллиона: E/libEGL ( 1022): called unimplemented OpenGL ES API E/libEGL ( 1022): called unimplemented OpenGL ES API E/libEGL ( 1022): called unimplemented OpenGL ES API … Первая сцена выглядит отлично, но после первых swapbuffers() […]

(OpenGL ES) Объекты вдали от центра просмотра растянуты

Поэтому я создал сферу в OpenGL ES (в частности, OpenGL ES 2.0, в Java, для Android). Когда эта сфера помещается в том же положении, что и центр, используемый для моей матрицы представлений, это нормально, но когда центр находится очень плохо, он сфокусирован (см. Ниже). Почему это происходит, и как я могу остановить его? Это та […]

OpenGL «Недопустимая операционная ошибка» После того, как функция glDrawElements на телефоне Android

Я не могу запустить свое приложение на своем телефоне, и я обнаружил ошибку, но мне не хватает знаний в программировании и на английском языке, чтобы восстановить его. Приложение работает на эмуляторе отлично, без ошибок в коде и в opengl. Тем не менее, по телефону все работает нормально, без ошибок, но не отображает элементы opengl, которые […]

Проблема OpenGL на Android

Я совершенно новый для анимации в Android. Для 3D-анимаций я должен использовать OpenGL, чтобы он выглядел более жидким. Можно ли преобразовать Drawable который я нарисовал на холсте какой-либо прямоугольник или круг, и я хочу, чтобы это преобразование в View с использованием OpenGL. Это возможно, и если да, то как? Может кто-нибудь, пожалуйста, дайте мне знать, […]

OBJ vs 3DS – Какой лучший формат для Android 3D Development

Какой предпочтительный формат файла для 3d моделей? OBJ или 3DS формат? Я бы использовал это на Android. Поэтому размер файлов моделей должен быть небольшим и быстрым для синтаксического анализа. спасибо

Как объявить версию OpenGL в шейдерах на Android?

Я экспериментирую с OpenGL ES 3.0 и нашел следующее заявление в кратком справочном листе: «#version 300 es» должно появиться в первой строке шейдерной программы, написанной в GLSL ES версии 3.00. Если опустить, шейдер будет рассматриваться как таргетинг версии 1.00. Поэтому я попытался добавить это в начале моих шейдеров, но это только привело к ошибке Ошибка […]

Intereting Posts
Android Studio 2.0 Не обнаружено устройств USB Проблемы с созданием всплывающего окна в Android-активности (Как) Может ли виртуальное устройство Android использовать интернет локального компьютера? Как установить Live Frame на захват изображения камеры на Android SetRotationY () width API10 в Android В конечном итоге деятельность по салфетки вправо? Как добавить значок приложения в лоток для уведомлений? Кнопка выравнивания с нижним выравниванием Расширение ObjectGraph с помощью переопределяющего модуля Проблемы с Android 4.0 и 4.1 Bluetooth. Обнаружение сломанной связи и падающего спаривания Как проверить, установлен ли AlarmManager уже установленный будильник? Проблема упорядочивания стека событий при запуске приложения из установщика приложений Android и с главного экрана InApp Billing: java.lang.SecurityException Требуется READ_PHONE_STATE Не удалось разрешить класс в build.gradle с помощью Android Studio 0.60 / Gradle 0.11 Почему значки, установленные с Notification.Builder.setSmallIcon в Android Lollipop, отображаются как белый квадрат?