Articles of glsurfaceview

Эффекты изображения с вращением и щепоткой для увеличения с помощью GLSurfaceView Android

Я разрабатывал приложение для применения эффектов / поворота / пинча для увеличения изображения на изображении. Я загрузил демо-приложение из https://github.com/Grishu/ImageEffects . Он работает хорошо, теперь мои проблемы / вопросы: Примените несколько эффектов к изображениям со значением изменения хода (например, сначала примените эффект яркости, и результат этого применит другой эффект, скажем, «контраст».) – проблема: эффект кода […]

GLSurfaceView непрерывно отображает, несмотря на изменение режима рендеринга

Я пытаюсь создать GLSurfaceView, который отображает карту игровой зоны. Когда игрок перемещается, игровая активность вызывает highlightSpot, которая, в свою очередь, должна вызывать запрос визуализации. Единственный раз, когда я хочу перерисовать представление, – это когда игрок движется. Однако с моей текущей реализацией, несмотря на вызов setRenderMode(RENDERMODE_WHEN_DIRTY) на моем GLSurfaceView, его режим рендеринга по-прежнему кажется непрерывным. Чтобы […]

Как правильно использовать setZOrderMediaOverlay на Android?

Как и многие другие, я пытаюсь рисовать 3D-объекты (используя GLSurfaceView) при предварительном просмотре камеры (используя SurfaceView), а также некоторые кнопки, расположенные сверху. На самом деле у меня прототип работает, но я не смог заставить onResume работать правильно. После возобновления GLSurfaceView остается позади и больше не виден. Я знаю, что он работает, потому что я вижу […]

Кнопка и GLSurfaceView

У меня есть GLSurfaceView, где я показываю некоторые анимации, используя OpenGL. Теперь я хочу добавить к этому виду кнопку. Как это достигается? Можно ли это сделать без использования макета xml?

Андроид или surfaceView, который я должен использовать?

Я пытался создать прокручиваемое / масштабируемое приложение, и все прошло отлично, за исключением рисования растровых изображений. Это очень большое изображение (6656 на 4096), что я разделился на плитки. Существует массив прямоугольников, на которые нарисованы растровые изображения, и он определяет, какой прямоугольник находится в верхнем левом углу, чтобы он мог рисовать растровые изображения, которые будут отображаться […]

Имея EditText над мягкой клавиатурой с GL View в фоновом режиме программно

Я работаю над игрой, и я хочу, чтобы позиция EditText над мягкой клавиатурой появлялась. Вот как выглядит мой код, когда я создаю иерархию представления в своей главной деятельности: getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN | WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); viewGroup = new RelativeLayout(this); viewGroup.setLayoutParams(new ViewGroup.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); view = new GameView(this); RelativeLayout.LayoutParams vLayoutParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); vLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); view.setLayoutParams(vLayoutParams); viewGroup.addView(view); editText = new GameEditText(this); […]

Android View vs SurfaceView vs GLSurfaceView для 2D-чертежного приложения с масштабируемым пользовательским интерфейсом

Я планирую написать приложение 2D-чертежа с масштабируемым пользовательским интерфейсом. С помощью приложения пользователь должен иметь возможность преобразовывать (переводить и масштабировать) рисованные пути (и, конечно же, пользовательский интерфейс). Я предполагаю, что одновременно будет до 500 путей. Теперь мне интересно, с какой целью начать (View, SurfaceView или GLSurfaceView), чтобы обеспечить приемлемую производительность. Я прочитал пару сообщений [1-6], […]

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

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

Android нарисовать на камере предварительный просмотр

Я делаю приложение виртуальной реальности, где камера должна обнаруживать лица, находить их и показывать их местоположение на предварительном просмотре камеры. Я знаю 3 способа сделать это, я хотел бы использовать GLSurfaceView как можно быстрее ( согласно этому сообщению ), но в настоящее время я пытаюсь использовать тот же SurfaceView, который камера использует для предварительного просмотра. […]

Android GLSurfaceView прозрачный фон без setZOrderonTop

Извините за мой английский. Моя работа основана на https://github.com/harism/android_page_curl/ После многих часов исследований я нашел несколько решений, но не для всех проблем, которые у меня есть в моем приложении. У меня проблемы с GLSurfaceView. У меня есть фон с relativeLayout, GLSurfaceView и надпись сверху. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/background" android:layout_width="match_parent" android:background="@layout/backgroundrepeat" android:layout_height="match_parent"> <com.m2y.foxprez.view.CurlView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/openglview" android:layout_width="match_parent" android:layout_height="match_parent"/> […]