Articles of графика

OpenGL (ES) – В чем разница между усечками и орто?

Когда я использую каждый из них с одинаковыми параметрами, единственное различие, которое я замечаю, заключается в том, насколько закрыта «камера» из объектов. В чем разница здесь, и которая предпочтительнее для 2D-игры в основном?

CardView отображает артефакты, когда RotationY> 60

Я пытаюсь использовать новый CardView Android в анимации вращения. Однако, когда CardView установлено достаточно высоким, на устройствах Lollipop происходят некоторые очень плохие вещи. Вот пример кода, который довольно легко компилировать: MainActivity.java: public class MainActivity extends Activity { private CardView mTestView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTestView = (CardView) findViewById(R.id.test_view); mTestView.setOnClickListener(new View.OnClickListener() { […]

Рисование 2 кругов на холсте

Я пытаюсь нарисовать два круга: Вот как я пытаюсь это сделать: Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444); Canvas c = new Canvas(bmp); RectF rect = new RectF(0,0,width,width); Paint paint = new Paint(); drawCircles(paint, c, width, height, width); ImageView img = (ImageView) findViewById(R.id.imageView1); img.setImageBitmap(bmp); img.setScaleType(ScaleType.FIT_CENTER); И вот мой drawCircles() : private void drawCircles(Paint paint, Canvas c, […]

Нарисовать текст поверх растрового изображения не удалось

Я хочу отобразить точку и текст поверх изображения. Я пробовал несколько руководств по наложению растрового изображения, но он, похоже, не работает. Вот код, который отображает фоновое изображение. mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.roomplan); mIV = (ImageView)findViewById(R.id.ImageView01); mIV.setImageBitmap(mBitmap); mIV.invalidate(); btnDraw = (Button)findViewById(R.id.Button01); btnDraw.setOnClickListener(this); Затем в OnClickListener я определяю другое растровое изображение и рисую точку и текст. Bitmap bmOverlay […]

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

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

Гистограмма с использованием библиотеки AChartEngine

У меня есть гистограмма с использованием библиотеки AChartEngine как показано ниже: public class MainActivity extends Activity { private String[] mMonth = new String[] { "Jan", "Feb" , "Mar", "Apr", "May", "Jun", "Jul", "Aug" , "Sep", "Oct", "Nov", "Dec" }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Getting reference to the button btn_chart Button […]

Включение поддержки WebGL для Android WebView

Мне нужно отображать графику WebGL в моем веб-просмотре. Есть ли способ изменить Android WebView для включения WebGL. Если да, то как?

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

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

Использование SVG-файлов с libgdx

Я планирую создать приложение для планшетов. Я бы попросил несколько советов. У меня есть фотографии в формате SVG, как этот . С SVG это легко, вы просто меняете параметр заливки на другой цвет, но, как я понимаю, нет простой / стабильной обработки svg для использования с libgdx. Я все еще хочу использовать svg-файлы для создания […]

Различия и преимущества SurfaceView против GLSurfaceView на Android?

В настоящее время я играю с 2D-графикой в ​​андроиде и использовал простой старый SurfaceView для рисования Drawables и Bitmaps на экране. Это работает нормально, но в движении спрайтов немного заикается, и мне интересно, как это сделать в реальном времени (но не ужасно быстро) с этим. Я знаю, что существует GLSurfaceView, который использует OpenGL, но мне […]