Articles of opengl es

Использование opengl для рендеринга каждого элемента в списке в android

Я пытаюсь найти способ сделать некоторые 3d-анимации, основанные на opengl, для каждого элемента в списке. Я знаю, что с ICS можно использовать TextureView, в котором вы можете отобразить сцену opengl. Ответ Ромен Гай в этой теме подробно объясняет, как это можно сделать. Однако я не могу понять, как это будет работать, если TextureView был частью […]

Cocos2d-x контекст opengl отсутствует на Android (ОК с iPhone)

Когда я выхожу из приложения, и снова введите его, я получил сообщение об ошибке: libEGL call to OpenGL ES API with no current context (logged once per thread) (red warning text) libc Fatal signal 11 (SIGSEGV) at 0x5f012000 (code=2) (black text) И файл ошибки: (не знаю, где, но нормально, если я не использую этот файл) […]

Построение игры на мобильном телефоне. Родной или двигатель?

Я хотел бы начать заниматься мобильным программированием. У меня уже есть скромный опыт разработки Android и iPhone. Раньше я построил доказательство концепции 2D JRPG и 3D FPS Engine с использованием XNA, и у меня есть хорошая идея о концепциях программирования игр. Я теряюсь, начинаю ли я изучать OpenGL на Android или, если я должен непосредственно […]

Портирование игры c ++ opengl на Android и IOS самым простым способом

У меня есть простая игра c ++ с opengl, и я хотел бы поместить ее в Android-платформу и ios. Я прочитал много статей, но я не могу найти инструмент, который может сделать это одновременно. Могу ли я использовать cocos2d-x? http://www.cocos2d-x.org/download Или что лучше всего подходит для игры c ++ для android и ios.

Перевод после ротации

Я использую OpenGL ES 2.0 для Android. Я переводю и поворачиваю модель с помощью сенсорного экрана. Мои переводы выполняются только в плоскости (x, y), а мое вращение – только по оси z. Представьте, что вы смотрите прямо на карту на столе и перемещаетесь в разные координаты на карте и можете поворачивать карту вокруг точки, на […]

LibGDX – Shader работает на рабочем столе, но не на Android

Я написал простую программу, которая отображает сферу в 3d-среде и раскрашивает ее в соответствии с четырьмя источниками света вокруг сферы. Когда я запускаю программу на рабочем столе, она работает отлично, но на Android-устройстве сфера просто цветная. Вот изображения, чтобы проиллюстрировать то, о чем я говорю: -> Рабочий стол -> Android И вот код шейдера: sphere.vert […]

Android Eclipse Как я могу сохранить отображаемый GLsurfaceView как * .png изображение

Привет, я делаю приложение для эффекта фотографии. Итак, я загрузил растровое изображение с камеры (я сохранил оригинальное изображение, а затем загрузился) в glsurfaceview и применил некоторые эффекты, но не смог найти способ сохранения измененного изображения в виде файла изображения * .png или * .jpg. Я смотрел почти везде, но они не пригодны для моего приложения […]

Увеличить OpenGL ES 2.0 – объект исчезает

Мне нравится знать, как правильно масштабировать OpenGL ES 2.0 . Я успешно нарисовал модель, но она довольно маленькая, и я не могу увеличить эту модель. То, что мне нравится, – это масштабировать «через» эту модель. Модель представляет собой здание с разными полами – я хотел бы увеличить масштаб до каждой комнаты каждого этажа. Но либо […]

LibGDX и ObjLoader не отображаются .mtl?

Я пытаюсь загрузить файлы .obj в проект Android с помощью LibGDX. Файлы не имеют файла текстур, но включают материалы в файлы .mtl. Я использую последнее официальное ночное время, и рендеринг объектного файла приводит только к тому, что объект выглядит белым. Как заставить ObjLoader использовать файл .mtl? @Override public void create() { objLoader = new ObjLoader(); […]

Переключение с OpenGL ES 1.0 на 2.0

Я довольно давно разрабатываю приложение для Android с использованием OpenGL 1.0, используя наивный подход к рендерингу, в основном делая вызов glColor4f (…) и glDrawArrays (…) с помощью FloatBuffers для каждого кадра. Я поражаю точку, где графика становится огромным узким местом, так как я добавляю больше элементов пользовательского интерфейса и увеличивается количество вызовов обратного вызова. Поэтому […]