Articles of glsurfaceview

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"/> […]

Как я могу поместить представление поверх glSurfaceView с прозрачным фоном?

Мое приложение составлено (назад к фронту) фона изображения, затем glSurfaceView, содержащего 3D-объект и верхние 2 кнопки. Я хочу, чтобы фон GLSurfaceView был прозрачным и отображал изображение позади. Я пробовал два решения, но ни один из них не удовлетворяет: mGLSurfaceView = new GLSurfaceView(mContext); mGLSurfaceView.setEGLContextClientVersion(2); mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0); mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT); mGLSurfaceView.setZOrderOnTop(true); mGLSurfaceView.setRenderer(mRenderer); В этом случае […]

Сцена OpenGL с прозрачным фоном + собственные виджеты ниже и выше

Я пытаюсь сделать следующее представление: Если виды были слоистыми (снизу вверх): Layer 1: базовый XML-макет (изображение, кнопки и т. Д.) Слой 2: сцена OpenGL с прозрачным фоном, чтобы мы могли видеть Layer 3: некоторые виджеты поверх сцены OpenGL (т.е. TextView ) Я использовал GLSurfaceView и TextureView этих строках без успеха. Я могу установить непрозрачность на […]

Запись поверхности с использованием MediaCodec

Итак, в моем приложении я могу показать эффекты (такие как фильтр размытия, гауссовский) для видео, которое поступает из камеры с использованием библиотеки GPUImage . В основном, я (библиотека) будет принимать данные от камеры, получать исходные данные байта, преобразовывать его в формат RGBA из формата YUV, а затем применять эффекты к этому изображению и отображать на […]

Как получить ширину и высоту отображаемого изображения в android?

Этот вопрос может показаться тривиальным, и его спрашивали много раз, но я не мог найти ответа, который будет работать для меня. У меня есть ImageView и GLSurfaceView которые нарисованы поверх ImageView когда я нажимаю кнопку. Для моего ImageView я OutOfMemoryError Bitmap и уменьшаю его, чтобы избежать исключения OutOfMemoryError . Мой ImageView привязан к другим элементам […]

Борьба с SurfaceView, камерой и OpenGL

Мы боремся с некоторыми проблемами, связанными с SurfaceViews, более недели, и не находим подходящего решения для них. Мы читаем другие вопросы на форуме относительно похожих проблем (и даже исходного кода Mixare), но не можем найти ответ, поэтому мы надеемся, что вы каким-то образом поможете нам. Сценарий: у нас есть A SurfaceView для камеры SurfaceView для […]

Android: применить эффекты OpenGL к камере

Есть ли какой-либо способ в Android использовать GLSurfaceView для отображения предварительного просмотра камеры, используя эффекты OpenGL на этой поверхности? В частности, аддитивные эффекты смешивания. Я знаю, что OpenGL может использовать эффекты, и я знаю, что камера может быть помещена в SurfaceView, но может ли камера быть помещена в GLSurfaceView и иметь эффекты смешивания OpenGL, применяемые […]

Использование класса GLSurfaceView с макетами android xml

Я хочу использовать макеты android xml. Я поместил glSurfaceView в макет фрейма для использования в сочетании с линейным макетом, например … <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <android.opengl.GLSurfaceView android:id="@+id/surfaceviewclass" android:layout_width="match_parent" android:layout_height="match_parent"/> </FrameLayout> <LinearLayout android:id="@+id/gamecontrolslayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="5" android:background="@drawable/backdrop"> //some layout stuff </LinearLayout> <LinearLayout> Затем я называю свой макет так setContentView(R.layout.main); GLSurfaceView glSurfaceView = (GLSurfaceView)findViewById(R.id.surfaceviewclass); In onCreate (); […]

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

Я ищу помощь с проблемой, с которой сталкиваюсь, используя код CameraCaptureActivity от Grafika . Я хочу создать приложение, которое может записывать камеру и отображать предварительный просмотр, поэтому этот образец и код выглядели точно так, как я хотел, и до сих пор это было замечательно, это проблема. Проблема заключается в том, что, когда размер предварительного просмотра […]

TextureView против GLSurfaceView или Как использовать GLSurfaceView с EGL14

Я смущаюсь с EGL. Мой GLSurfaceView создает EGLContext. Теперь я создаю общий контекст. Теперь мне нужно использовать EGLExtension. Метод, который мне нужно использовать, называется (> = API18): EGLExt.eglPresentationTimeANDROID(android.opengl.EGLDisplay display, android.opengl.EGLSurface surface, long time); Проблема в том, что GLSurfaceView создает только javax.microedition.khronos.egl.EGLContext s. Что говорит мне, НЕ использовать GLSurfaceView. Поэтому я попробовал TextureView, который немного похож, […]

Intereting Posts