21.03.2015 Views

Computação Gráfica 2D

Computação Gráfica 2D

Computação Gráfica 2D

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2<br />

2 2<br />

( x − xc ) + ( y − yc<br />

) = r , ( xc<br />

− r)<br />

≤ x ≤ ( xc<br />

+<br />

2 2<br />

2<br />

y − y ) = r − ( x − x )<br />

(<br />

c<br />

c<br />

y − y<br />

=<br />

x − x<br />

2<br />

(<br />

c<br />

) (<br />

c<br />

r<br />

−<br />

)<br />

2<br />

r)<br />

y = y<br />

c<br />

±<br />

r<br />

2<br />

−<br />

( x − xc<br />

)<br />

2<br />

Equação paramétrica do círculo<br />

x = x + c<br />

r cosθ (variação constante entre pontos na curva)<br />

y = y + c<br />

r sinθ<br />

Anti-aliasing para círculos: O processo é o mesmo utilizado para retas. As seguintes figuras ilustram<br />

curvas geradas com dois tipos de algoritmos de anti-aliasing (imagens de lentes de câmeras -<br />

http://nikonimaging.com/global/products/lens/af/dx/index.htm). As figuras da direita são ampliações das<br />

figuras da esquerda. Pode-se claramente notar a diferença de qualidade das imagens. Deve-se observar que<br />

se estas imagens fossem geradas sem algoritmos de anti-aliasing, o resultado seria bem pior.<br />

Bom algoritmo de<br />

anti-aliasing<br />

Algoritmo ruim de<br />

anti-aliasing<br />

Assim como primitivas, algoritmos de anti-aliasing também são muito utilizados para geração de<br />

caracteres. A seguinte figura ilustra a geração de caracteres gerados pelo editor Word. Pode-se<br />

observar a adição de pixels coloridos nas bordas dos caracteres.<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!