Articles of 2d

LibGDX – сбой приложения при вызове TiledMapRenderer.render ()

@Override public void render(float delta) { Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); camera.update(); sprite.setProjectionMatrix(camera.combined); mLevel.getTiledMapRenderer().getProjectionMatrix().set(camera.combined); Vector3 tmp = new Vector3(); tmp.set(0, 0, 0); camera.unproject(tmp); mLevel.getTiledMapRenderer().render(tmp.x, tmp.y, camera.viewportWidth, camera.viewportHeight); sprite.begin(); … sprite.end(); } Вот что я получаю при запуске настольной версии: Exception in thread "LWJGL Application" java.lang.IllegalArgumentException: Number of remaining buffer elements is 0, must be at least 1. Because at […]

Android Speedometer (игломер)

Создание простого приложения, которое вычисляет скорость вашего движения и отображает его на графике спидометра. Я могу делать все вычисления скорости, вычисления gps и т. Д., Но я не слишком уверен в анимации. Есть ли у кого-нибудь хорошие учебники или примеры на иглах, отличных от примера термометра?

Поддержка множественного соотношения сторон в Unity

Я пытался создать игру Unity 2D, которая поддерживает все пропорции устройств для Android и планшетов. Есть ли способ сделать это, который был предоставлен или рекомендован Unity?

Понимание Canvas.saveLayer для Android (…)

Я надеюсь, что методы saveLayer позволят мне рисовать на разных «слоях», а затем, как только чертеж закончен, объедините слои с холстом в том порядке, который я выбираю. Очевидный вопрос: «Почему бы вам просто не перестроить свои операции рисования?» Ответ: я не могу: У меня есть Путь, который мне нужно нарисовать на холсте. В фоновом режиме […]

Какой лучший язык для графического программирования в реальном времени на Android?

Некоторые поисковые системы Google заставили меня поверить, что C ++ – лучший язык для 2D-графического программирования в реальном времени, но поскольку Android является Java-совместимым, это лучший вариант? Или нам факт, что я должен использовать NDK, чтобы замедлить это или что-то еще? Моя программа также имеет множество научных вычислений, и я знаю, что C ++ является […]

Анимация с анимациейSet () в android

ОК, вот проблема: у меня есть ImageView в моей деятельности, вот что он смотрит в main.xml: <ImageView android:id="@+id/ic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon" android:layout_gravity="center_horizontal"/> Я хочу, чтобы это изображение перемещалось -200 (слева), а затем до 100 (справа), а затем назад до 0 с эффектом отскока. Я реализую это с помощью моего кода: as = new AnimationSet(true); as.setFillEnabled(true); […]

Реализация Pinch и Zoom на Android SurfaceView

Я использую SurfaceView для отображения большого изображения (обычно большего, чем экран, но не всегда) в приложении для Android. Это действительно тривиально простая графика, и ее легко прокручивать с помощью OnTouchListener или GestureDetector. Графика работает в цикле Render, но производительность кажется более чем достаточной для всех реальных устройств (эмулятор может быть немного больно). Я также рассматриваю […]

Не могу найти подходящий пример для класса спрайтов android 2d opengl, который не использует GL11Ext для рисования

Как говорит SpriteMethodTest, существует много способов рисования спрайтов. Сначала я попробовал холст и имел некоторые проблемы с производительностью. Затем я решил изучить opengl. Я сделал свои первые достижения, используя расширение GL11Ext. Но вы знаете по умолчанию, когда вы рисуете текстуры, которые они перевернули, а оси x и y имеют нулевое значение в нижнем левом углу […]

Масштабирование проблемы на Android – почему картина такая неуклюжая?

У меня нет 2D-графики и игровых возможностей. Я учил себя сотнями ошибок и десятков утраченных часов. Я начал с простой игры Dress Up. Я использовал Nexus 5x для разработки, где экран выглядел нормально. Когда я закончил одну веху, я попробовал игру на большом планшете Lenovo и миниатюрном телефоне Samsung Mini. Это выглядело ужасно. Оригинальный векторный […]

Разница между glOrthof и glViewPort

На OpenGL-ES я запутался в том, что разница между установкой glOrthof() glViewPort() GLU.gluOrtho2D() С его соответствующими параметрами. Поскольку я считаю, что все это устанавливает часть, которую вы можете видеть, с указанными координатами (ширина, высота). Что я должен использовать?