Articles of glsurfaceview

Как сохранить состояние активности с GLSurfaceView

Моя проблема заключается в том, что наша игра может мгновенно переключиться в режим меню и настройки, но для загрузки текстуры, создания режима рендеринга GL потребуется 4-6 секунд, в конце концов я просто использовал 6 простых текстур для создания 6 спрайтов в игре. Пожалуйста, помогите мне ответить на два вопроса: 1. Как я могу предварительно загрузить […]

Совместное использование контекста EGL2.0 между двумя GLSurfaceViews вызвало EGL_BAD_ACCESS на планшетах Android

Я пытаюсь разделить контекст EGL bwteen 2 GLSurfaceViews следующим кодом: createContext(EGL10 egl, EGLDisplay display, EGLConfig eglConfig) { EGLContext shared = …; // a cached egl context int[] attrib_list = { EGL_CONTEXT_CLIENT_VERSION, 2, EGL10.EGL_NONE }; EGLContext context = egl.eglCreateContext(display, eglConfig, shared == null ? EGL10.EGL_NO_CONTEXT : shared, attrib_list); return context; } } Код работает на большинстве […]

Разделять контекст и текстуры GLES20 между разными GLSurfaceViews?

Можно ли разделить контекст GLES20 между различными GLSurfaceViews (в пределах одного действия)? В качестве альтернативы, как можно разделить набор текстур между разными GLSurfaceViews? В iOS, если вы хотите сохранить память и повторно использовать (большие) текстуры в разных UIView, поддерживаемых CAEAGLLayer, вы можете передать объект EAGLContext между ними или использовать разные EAGLContexts, которые имеют общий объект […]

Практическое руководство и понимание события перетаскивания и масштабирования с помощью GLSurfaceView

У меня было все, что работает с этим тестовым приложением, которое я сделал, которое отображает 3D-объект с использованием стандартного вершинного, цветного и точечного буфера. Я могу.. Вращать объект с событиями касания Визуализировать объект с помощью openGL ES 1.0 с использованием GL10 Все отлично работает Теперь я хочу, чтобы иметь возможность увеличивать и уменьшать масштаб, используя […]

Как получить отображение / контекст EGL для определенного GLSurfaceView

Это является следствием моего первоначального Вопроса , который, вероятно, слишком широк (в то время как этот, вероятно, слишком специфичен, но, возможно, я могу применить метод Ньютона). Моя особая ситуация: OpenGL ES 2.0, на Android, используя только Java (нет JNI / Native code). Я пытаюсь понять, как EGL и Android GLES implimentation работают вместе (или нет). […]

Воспроизведение видео в GLSurfaceView вместо SurfaceView

Я боролся с этим в течение 2 дней … После этого ответа: https://stackoverflow.com/a/2006454/444324 – упоминается, что можно воспроизводить видео в GLSurfaceView, изменяя пример MediaPlayerDemo_Video В интерфейсах API: Все, что вам нужно сделать, – заменить SurfaceView на GLSurfaceView как в файле MediaPlayerDemo_Video.java, так и в соответствующем файле макета (mediaplayer_2.xml). Также вам нужно создать собственный класс Renderer […]

Почему в GLSurfaceView.Renderer нет метода onSurfaceDestroyed?

Я работаю над Android-приложением, которое выполняет переходы OpenCL / OpenGL на экране камеры. Я использую GLSurfaceView.Renderer. Естественно, код для создания и инициализации рабочей среды OpenCL (из OpenGL) вызывается из onSurfaceCreated, и фактическая обработка каждого кадра предварительного просмотра происходит в onDrawFrame. Все хорошо работает, если только я не закончен, я хочу очистить материал OpenCL. В идеале […]

Android и OpenGL дают черный кадр при запуске

В настоящее время я пишу приложение для Android для своих клиентов, у которых есть GLSurfaceView с GLSurfaceView.Renderer. Весь мой продукт OpenGL работает просто отлично (это в основном порт того, что другой разработчик написал на iOS в первую очередь). За исключением одного. Когда представление загружается и, таким образом, загружается материал OpenGL, мой фон быстро мигает черным, […]

Как создать растровое изображение из GlSurfaceView

Как сделать снимок экрана Glsurfaceview в Cocos2d. Я попытался использовать следующий код, используя GLsurfaceView GlsurfaceView glv=CCDirector.sharedDirector().getOpenGLView(); glv.setDrawingCacheEnabled(true); Bitmap bitmap=glv.getDrawingCache(); Но он возвращает прозрачный образ.

GL Surface and Visibility: Gone

Таким образом, у меня есть GLSurfaceView в моем приложении, которое визуализируется GLSurfaceView.Renderer и использует JPCt в качестве библиотеки. Поверхность находится в невидимом RelativeLayout (видимость: нет). Когда я изменяю видимость на «видимый», а затем обратно «ушел», макет показывает и скрывается, как ожидалось, но GLSurfaceView этого не делает, он просто показывает и не скрывает, хотя я могу […]

Intereting Posts
Сохранить вид, как растровое изображение, я получаю только черный экран Ссылки на скачивание виртуальных устройств GenyMotion Genymotion Android-эмулятор – доступ adb? Назначить идентификатор вида программно в Android Как установить пароль как пиксели изображения в андроиде (точка клика или графский пароль) Android GUI – как заставить кнопку перейти к следующей строке? Размер иконок для элементов управления одеждой для Android Использовать локальную базу данных в Xamarin Как я могу отклонить навигационный ящик, чтобы использовать кнопку Back-home-icon? Как читать содержимое окна (с помощью accessibilityService) и вызывать пользовательский интерфейс, используя ссылку на другое приложение в Android? Альтернатива Intent.FLAG_ACTIVITY_CLEAR_TASK Отправка данных с помощью alljoyn Каковы действительные возвращаемые значения для интерфейса Javascript в Android WebView? Google Maps API Android v2 Наложение маршрута Android Optical Flow с opencv