Вопросы по теме 'glsurfaceview'

Android View или SurfaceView, что мне использовать?
Я пытался сделать приложение с возможностью прокрутки/масштабирования, и все прошло отлично, кроме рисования растровых изображений. Это очень большое изображение (6656 на 4096), которое я разбил на фрагменты. Существует массив прямоугольников, к...
7443 просмотров
schedule 19.12.2022

Как я могу использовать несколько компонентов GLSurfaceView в одном макете?
Я пишу API визуализации информации для Android и столкнулся с проблемой, пытаясь разместить две единицы пользовательского GLSurfaceView в макете. Пользовательский GLSurfaceView на данный момент является просто расширением GLSurfaceView для...
10323 просмотров

Сохранять ссылку на gl в GLSurfaceView::onSurfaceCreated?
Безопасно ли сохранять ссылку на параметр gl GL10 при вызове GLSurfaceView::onSurfaceCreated? Я хотел бы инициализировать текстуры в какой-то момент позже, чем onSurfaceCreated, но сейчас я не знаю, поэтому я подумал, можно ли просто сохранить...
562 просмотров
schedule 25.08.2022

Скриншот OpenGL Android
У меня есть приложение, которое использует GLSurfaceView для создания трехмерных изображений в Android. Я хотел бы, чтобы пользователь мог сделать снимок экрана. Я думаю, что этот фрагмент кода должен хранить цвета пикселей и хранить их внутри...
1163 просмотров
schedule 12.12.2022

Проблемы с GLSurface в onPause()/ onResume()
У меня проблемы с моим GLSurfaceView. Моя основная деятельность имеет TabLayout. Я поместил GLSurfaceView на вкладку следующим образом: renderer = new GLRendererX(Interface.this); cube3d = new GLSurfaceView(Interface.this);...
2321 просмотров

cocos2d-android: выпуск поверхности EGL из-за паузы
Я новичок в cocos2d-android. Когда я ставлю игру на паузу, она работает, но когда я пытаюсь возобновить ее, она не работает. LogCat показывает: освобождает поверхность EGL, потому что приостановлено tid=9. Как это исправить? Пожалуйста, любой ответ.
231 просмотров

Настройка нескольких действий, каждое из которых содержит GLSurfaceView в TabHost
Моя настройка выглядит следующим образом: у TabHost есть два дочерних действия, каждое с одним GLSurfaceView в качестве содержимого. Две Activity, конечно же, пересылают свои события onPause() и onResume() в свои GLSurfaceViews. Первое действие...
789 просмотров
schedule 24.04.2024

Отрисовка пользовательского интерфейса Android поверх GLSurfaceView
Для моей игры я думаю о рисовании элементов пользовательского интерфейса (TextView для отображения прошедшего времени, кнопок для приостановки/перезапуска игры) поверх моего GLSurfaceView с использованием RelativeLayout... До сих пор я сам...
6962 просмотров
schedule 05.12.2022

Поведение очистки GLSurfaceView onDrawFrame
Я столкнулся с различным поведением с GLSurfaceView. Насколько я знаю, программа несет ответственность за очистку буфера (цвета и глубины) каждого кадра. Это означает, что если я не очищаю буфер, я получаю содержимое последнего кадра (или...
2577 просмотров

GLSurfaceView отображает черный цвет на Nexus 7 с Android 4.2
У меня есть приложение OpenGL ES2.0, которое работает на устройствах с различными версиями Android от 2.2 до 4.1. Однако мне сказали, что при запуске на Nexus 7 с Android 4.2 3D-графика в приложении полностью черная. Однако панель действий и диалоги...
2104 просмотров

Макет поверх GlSurfaceView исчезает и появляется сам по себе
У меня есть GLSurfaceView, который отображает изображение как текстуру. Я прикрепил GestureDetector к GLSurfaceView. Когда пользователь нажимает на экран, я хочу отобразить линейный макет поверх GLSurfaceView. В настоящее время, когда...
643 просмотров
schedule 08.02.2023

Как выполнить очистку в собственной куче, когда контекст opengl потерян в GLSurfaceview в Android?
Делаю обертку для родного 3д движка. и я использовал GLSurfaceView для установки контекста egl для моего движка. Проблема в том, что когда GLSurfaceView теряет свой контекст egl (onPause и т. д.), я действительно хочу освободить память,...
553 просмотров

Переходы между фрагментами Android с помощью GLSurfaceView
У меня есть GLSurfaceView во фрагменте, причем это мой основной фрагмент. Когда я делаю переход от фрагмента с моим GLSurfaceView к другому фрагменту без GLSurfaceView, GLSurfaceView немного перемещается вверх перед началом перехода. Я попытался...
1076 просмотров

Предотвратить уничтожение EGLContext при переходе в фоновый режим
Моя игра для Android (OpenGL ES 2.0) должна быть приостановлена, когда пользователь сворачивает ее, не уничтожая то, что уже нарисовано на экране. Изначально он использовал NativeActivity и чистый C++, но, похоже, там это невозможно. Я переписал...
1629 просмотров

Эффект изображения Android с использованием GPUImage
Я даже не знаю об эффектах изображения, я пытаюсь использовать фильтр изображения для одного изображения, на котором я сделал рисунок. Для рисования я использовал DrawingView, но теперь для эффекта я погуглил и узнал, что его можно применять с...
4710 просмотров

Android: рендеринг с SurfaceTexture в FrameBuffer
Я работаю над эффектом, который требует двухпроходного рендеринга (т. е. два отдельных шейдера применяются последовательно). Я использую GLSurfaceView с пользовательским средством визуализации. Чтобы добиться этого эффекта, я сначала пытаюсь...
1873 просмотров

Android: обрезка видео во время записи с использованием MediaCodec и MediaMuxer
Я пытаюсь записать видео с помощью GLSurfaceView и аудио из AudioRecord. В MediaMuxer я отправляю как аудио, так и видео данные при вызове onFrameAvailable. Я установил размер предварительного просмотра камеры 1280 * 720 и предварительный просмотр в...
821 просмотров

Adroid ARCore - как визуализировать элемент пользовательского интерфейса без ArSceneView
Я новичок в ARCore, и мне нужно отобразить объект AR, который можно коснуться и который может ответить действием (например, отображением другого действия). Я попытался сделать это, используя такие примеры, как этот -...
166 просмотров
schedule 28.02.2023

Как передать видеокадры непосредственно на поверхность кодировщика, не используя декодер?
Я разрабатываю приложение для сжатия видео, в котором общая архитектура, которой все следуют, сначала декодирует видеокадры на поверхности вывода декодера, затем заменяет этот буфер непосредственно на поверхность ввода, а затем кодирует его. Здесь мы...
19 просмотров