抗鋸齒渲染

2021-08-18 14:01:06 字數 748 閱讀 8625

乙個圖形的大小總與其數學模型相對應.

又稱為反鋸齒或者反走樣,就是對影象的邊緣進行平滑處理,使其看起來更加柔和流暢的一種技術.qpainter進行繪製時可以使用qpainter::renderhint渲染提示來指定是否要使用抗鋸齒功能,渲染提示的取值如下.

qpainter的渲染提示常量

描述qpainter::antialiasing

指示繪圖引擎在可能的情況下應該進行邊緣的抗鋸齒

qpainter::textantialiasing

指示繪圖引擎在可能的情況下應該繪製抗鋸齒的文字

qpainter::smoothpixmaptransform

指示繪圖引擎應該使用乙個平滑pixmap轉換演算法(比如雙線性插值)而不是最鄰近插值演算法

qpainter::highqualityantialiasing

乙個opengl使用的渲染提示,指定繪圖引擎應該使用fragment programs和offscreen rendering來進行抗鋸齒

qpainter::noncosmeticdefaultpen

繪圖引擎應該講寬度為0的畫筆看作是乙個寬度為1的非裝飾筆

預設情況下,繪製會產生鋸齒,並且使用這樣的規則進行繪製:當使用寬度為乙個畫素的畫筆進行渲染時,畫素會在數字定義的點右邊和下邊進行渲染.當使用乙個擁有偶數畫素的畫筆進行渲染時,畫素會在數學定義的點的周圍對稱渲染;而當使用乙個擁有奇數畫素的畫筆進行渲染時,畫素會被渲染到數學定義的點的右邊和下邊.

抗鋸齒線條 實現

draw an anti aliased line?uses graphics,windows type trgbtriplearray array 0.1000 of trgbtriple prgbtriplearray trgbtriplearray anti aliased line proc...

抗鋸齒 西村將由畫素畫教科書 AA手工抗鋸齒

摘要 西村將由畫素畫教科書 aa手工抗鋸齒 西村將由畫素畫教科書,這套系列教程是偏新手向的基礎課程,適合0基礎和新人入門。由於編寫的年代比較早,使用的軟體是windows畫圖。畫素畫是由畫素方塊組成,不可避免的會產生許多缺口。畫素畫家使用中間顏色來過渡,就可以在視覺上產生抗鋸齒效果。下圖左邊版本沒有...

OpenGL學習十一 抗鋸齒

啟用抗鋸齒 還是以glenable來啟用抗鋸齒,可以根據不同圖形進行處理 1.gl point smooth 點 2.gl line smooth 線 3.gl polygon smooth 多邊形 抗鋸齒質量 效果越好,那麼計算機速度就越慢 glhint用於對點,線,多邊形的抗鋸齒程度進行設定 1...