摘要:西村將由畫素畫教科書:aa手工抗鋸齒
西村將由畫素畫教科書,這套系列教程是偏新手向的基礎課程,適合0基礎和新人入門。由於編寫的年代比較早,使用的軟體是windows畫圖。
畫素畫是由畫素方塊組成,不可避免的會產生許多缺口。畫素畫家使用中間顏色來過渡,就可以在視覺上產生抗鋸齒效果。
下圖左邊版本沒有aa,右邊版本增加aa。加aa的版本會更圓滑。
為了說明aa原理,我們來看下面的線條(畫素階梯為2,1,2,1,2,1...),左上角為黑色到白色到漸變顏色。
我們使用中間色3,替換階梯2中與階梯1對角連線的畫素,並且在階梯1與階梯2對角連線的地方增加1個中間色3的畫素。
這樣就給線條(畫素階梯為2,1,2,1,2,1...)增加了aa手工抗鋸齒。
一般aa只新增1個中間色即可,當然也可以繼續新增。不過aa加太多,會使畫素畫變得不清晰,新手請謹慎新增aa。
中間色可以目測也可以計算顏色值得出,中間色是統稱,即兩個顏色之間的過渡顏色。
下圖中第二行左1顏色rgb值為0,0,225;右1顏色rgb值為255,0,0;那麼中間色rgb值為122,0,122。
由於抗鋸齒發生在2個畫素方塊之間,因此只要有2個顏色,就可以通過計算得出aa中間色的色值。
可以使用aa輔助線幫助你理解aa原理。
1、新建乙個網格畫布,,然後在畫布上畫一根紅線
2、從上到下:觀察綠格仔和左右兩邊的網格
第1個綠格仔:紅線完全在中間的網格,填充100%黑色;
第2個綠格仔:紅線在1、2中有一部分,綠格仔和左邊的格仔填充50%黑色;
第3個綠格仔:紅線主要在中間的網格,綠格仔填充75%黑色,左邊的格仔填充25%黑色。
aa就是通過將顏色值拆分來實現小於1畫素的視覺效果。
1畫素線條顏色越淡,則在視覺上感覺越細。
aa注意事項
把前面在白色背景上新增了aa的角色放到藍色背景,就會出現很多不和諧的雜點。因此在給角色新增aa時,應該新增在角色內部。
完。
抗鋸齒渲染
乙個圖形的大小總與其數學模型相對應.又稱為反鋸齒或者反走樣,就是對影象的邊緣進行平滑處理,使其看起來更加柔和流暢的一種技術.qpainter進行繪製時可以使用qpainter renderhint渲染提示來指定是否要使用抗鋸齒功能,渲染提示的取值如下.qpainter的渲染提示常量 描述qpaint...
抗鋸齒線條 實現
draw an anti aliased line?uses graphics,windows type trgbtriplearray array 0.1000 of trgbtriple prgbtriplearray trgbtriplearray anti aliased line proc...
OpenGL學習十一 抗鋸齒
啟用抗鋸齒 還是以glenable來啟用抗鋸齒,可以根據不同圖形進行處理 1.gl point smooth 點 2.gl line smooth 線 3.gl polygon smooth 多邊形 抗鋸齒質量 效果越好,那麼計算機速度就越慢 glhint用於對點,線,多邊形的抗鋸齒程度進行設定 1...