2010-07-21 3 views

ответ

1

Я имел эту проблему. Я обнаружил, что если вы постоянно переписываете текст (например, в цикле 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

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

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

Смежные вопросы