Качество текста в обработке - PullRequest
1 голос
/ 21 июля 2010

Почему качество текста в Обработка не выглядит так же хорошо, как Flash?В целом это выглядит немного зернистым и трудно читаемым.

Ответы [ 2 ]

1 голос
/ 07 августа 2010

У меня тоже была эта проблема.Я обнаружил, что если вы постоянно перезаписываете текст (например, в цикле draw), не «стирая» нижележащую поверхность (например, вызывая background в цикле draw), текст становится неровным.

Я думаю, это потому, что полупрозрачные углы букв из-за сглаживания пишутся снова и снова, пока они не станут полностью непрозрачными.

Посмотрите на этот пример (вам придется создать шрифт«ArialMT-20»)


PFont fontA;

void setup() {
  size(300, 100);
  fill(0);
  fontA = loadFont("ArialMT-20.vlw");
  textFont(fontA, 20);
  // Background drawn once here
  background(255);
}

void draw() {
  // When mouse is held down, the background is wiped
  if (mousePressed) {
    background(255);
  }
  text("Hi there", 20, 50);
}
0 голосов
/ 26 июля 2010

попробуйте поместить команду smooth () в метод setup () и убедитесь, что вы загружаете шрифт, который существует в вашей системе или в папке с данными.

ИМХО качество рендеринга шрифтов при обработке довольно хорошее :)

...