日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AGG第四课 局限性

發(fā)布時間:2025/6/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AGG第四课 局限性 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1前言

AGG渲染抗鋸齒圖像的邊界,似乎永遠是模糊邊界,經研究,是由于使用亞像素精度反走樣,邊界會有半個像素的模糊。導致多個圖像重疊的邊界出現(xiàn)顏色一樣的問題。正如,作者所言,不要以為采用AGG,就能夠解決一切的問題,正所謂道高一丈,魔高一尺。任何的設計都是折中的方案,對于問題,只能夠采取規(guī)避的方式解決。后續(xù)將會持續(xù)關注AGG的局限性。

2?重疊區(qū)域的邊界著色問題

1?代碼展示???

?void TestBlackBorden()

? {

???agg::rendering_buffer &rbuf = rbuf_window();

???agg::pixfmt_bgr24 pixf(rbuf);

?

???typedef agg::renderer_base<agg::pixfmt_bgr24> renderer_base_type;

???renderer_base_type renb(pixf);

?

???typedef agg::renderer_scanline_aa_solid<renderer_base_type>renderder_scanline_type;

???renderder_scanline_type rensl(renb);

?

???agg::rasterizer_scanline_aa<> ras;

???agg::scanline_u8 sl;

???ras.reset();

?

???ras.add_path(agg::ellipse(100,150,100,100));

???agg::render_scanlines_aa_solid(ras,sl,renb,agg::rgba8(255,0,0));

???ras.add_path(agg::ellipse(200,100,100,100));

???agg::render_scanlines_aa_solid(ras,sl,renb,agg::rgba8(0,255,0));??

???ras.add_path(agg::ellipse(200,200,100,100));

???agg::render_scanlines_aa_solid(ras,sl,renb,agg::rgba8(0,0,255));??

? }

2?問題描述

三個實心圓形成三個環(huán),并且每個圓有重疊的部分,可以看到重疊的邊界出現(xiàn)了黑色的弧線。

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

?

如下是作者的描述:

I only flipped your p_w_picpath 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這個例子。

開發(fā)者回應:

For my display a gamma of 2.5 looks good. Ithink I will add someuser

defined gamma option to my application. Bytime i will have to delve

into this topic more deeply.


轉載于:https://blog.51cto.com/fengyuzaitu/1961152

總結

以上是生活随笔為你收集整理的AGG第四课 局限性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成片在线观看 | 亚洲av无码不卡 | 人妻少妇偷人精品久久性色 | 91插插插插插插插插 | 欧美在线视频免费观看 | 色噜噜狠狠成人中文 | 在线免费三级 | 久久精品国产亚洲AV无码麻豆 | 日韩成人高清在线 | 国产一区二区三区免费观看视频 | 激情五月在线观看 | 欧美日韩国产在线观看 | 日韩电影一区二区三区四区 | 狂野欧美性猛交xxxx | 69xx网站| 精品无码久久久久久国产 | 国语对白做受按摩的注意事项 | 国产一区二区三区免费播放 | 久久精品波多野结衣 | 久久久久国产精品人妻 | 亚洲视频一区二区三区四区 | 国产美女作爱视频 | 777奇米视频 | 91久久国语露脸精品国产高跟 | 亚洲一页| 伊人www22综合色 | 日韩 欧美 精品 | 亚洲熟女乱色综合亚洲小说 | 亚欧成人精品 | 国产尤物在线 | 成人免费视频视频 | 午夜在线精品偷拍 | 意大利少妇愉情理伦片 | 我们2018在线观看免费版高清 | av网站黄色 | 69视频网址| 色妻影院 | 亚洲性图一区二区三区 | 成人免费毛片果冻 | 国产精品国产三级国产普通话蜜臀 | 玖玖精品| 欧美日韩国产伦理 | 美脚の诱脚舐め脚视频播放 | 欧美亚洲韩国 | 色婷婷国产 | 夜夜春影院 | 国产日韩欧美电影 | 亚洲综合中文 | 中文av在线播放 | 欧美影视 | 国产一区二区三区成人 | 欧美成人精精品一区二区频 | 中文字幕在线视频一区 | 日本不卡一区二区三区在线观看 | 激情吧| 中文字幕在线观看的网站 | 国产亚洲制服 | 麻豆传媒在线看 | 91娇羞白丝| 一区二区三区四区中文字幕 | 国产一区二区三区免费看 | 日韩欧美色 | av最新在线 | 国产精品第一 | 色综合视频在线 | 中文字幕人成人乱码亚洲电影 | 国产精品夜色一区二区三区 | 欧美国产二区 | 欧美日韩在线观看免费 | 日韩av一区二区三区在线 | 国内久久精品视频 | 蜜臀视频在线播放 | 依依av| 欧美不卡一区二区三区 | 精品无码人妻一区 | 精品国产视频一区二区 | 亚洲制服丝袜av | 51国产视频| 免费啪视频 | 一级黄色大片免费 | 影音先锋成人网 | 欧美日韩一区二 | 在线人成 | 国产成人在线视频网站 | 一二三不卡视频 | 四虎av影院| 精品视频大全 | 亚洲蜜桃av| 福利免费视频 | 激情视频一区 | 91aaaa| 伊人久久激情 | 精品在线第一页 | 成人一区二区三区仙踪林 | 精品一区二区三区电影 | 免费观看污网站 | 亚洲一区二区日本 | 国产亚洲精品aaaaaaa片 | 天天干天天爽 |