Articles of 2d

Поддержка множественного соотношения сторон в 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() С его соответствующими параметрами. Поскольку я считаю, что все это устанавливает часть, которую вы можете видеть, с указанными координатами (ширина, высота). Что я должен использовать?

Обтекание длинного текста на Android Canvas

У меня есть настраиваемый элемент управления, который делает много 2D-чертежа прямо на canvas . Некоторым из этого чертежа является текст, поэтому я использую метод Canvas.drawText() . Я хочу нарисовать текст в определенных пределах – верхнюю левую, определенную максимальную ширину и максимальное количество строк. После рисования текста я хочу знать, сколько строк оно взяло. Есть ли […]

Нарисуйте 2D-изображение с помощью OpenGL ES 2.0

Я изо всех сил пытаюсь сделать 2D-изображение из jpg / png файлов с помощью openGL ES 2.0 для Android. Повсюду я смотрю учебники для текстурирования трехмерных изображений, поэтому он был грубым, выясняя, как рисовать обычный 2D-спрайт. У меня есть квадрат для рисования и поворота, но как только он пришел к текстурированию, я, должно быть, перепутался, […]