AGG第四課 侷限性

2021-09-20 23:48:37 字數 855 閱讀 1079

agg渲染抗鋸齒影象的邊界,似乎永遠是模糊邊界,經研究,是由於使用亞畫素精度反走樣,邊界會有半個畫素的模糊。導致多個影象重疊的邊界出現顏色一樣的問題。正如,作者所言,不要以為採用agg,就能夠解決一切的問題,正所謂道高一丈,魔高一尺。任何的設計都是折中的方案,對於問題,只能夠採取規避的方式解決。後續將會持續關注agg的侷限性。

void testblackborden()

三個實心圓形成三個環,並且每個圓有重疊的部分,可以看到重疊的邊界出現了黑色的弧線。

按照正常的邏輯,邊界不是紅色,就是藍色,或者綠色。實際上出現了混合的顏色,抗鋸齒的效果採用混合顏色的方式,將底層的顏色和覆蓋的顏色進行了混合(alpha-blending),實際上就會顯示混合後的顏色。

如下是作者的描述:

i only flipped your image horizontally. itshows how the colortriplets are

placed and explains this effect. but youare right, these"black borders"

will be seen on any device. to get rid ofthem you need to use gamma

correction. seeexamples/gamma_correction.cpp.

按照作者的思路進行了gamma的設定,當然不排除設定的錯誤,沒有理解gamma_correction這個例子。

開發者回應:

for my display a gamma of 2.5 looks good. ithink i will add someuser

into this topic more deeply.

鋼琴第四課

因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...

Android OpenGL教程 第四課

android opengl 教程 第四課旋 在這一課裡,我將教會你如何旋轉三角形和四邊形。左圖中的三角形沿y軸旋轉,四邊形沿著x軸旋轉。我們增加兩個變數來控制這兩個物件的旋轉。這兩個變數加在程式的開始處其他變數的後面。它們是浮點型別的變數,使得我們能夠非常精確地旋轉物件。浮點數包含小數字置,這意味...

Linux基礎 第四課

nfs伺服器設定 安裝sudo apt get install portma 安裝sudo apt get install nfs kernel server 配置檔案etc exports 增加共享的目錄 ip2位址以及許可權 啟動服務 service portmap start 然後啟動服務 s...