999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用Opengl反走樣優化圖形顯示

2021-11-16 19:43:25周謙倪健
計算機與網絡 2021年18期
關鍵詞:效果

周謙 倪健

在人機交互的界面軟件中經常要使用各類圖形,如點、直線、曲線、多邊形和圓,軟件設計人員通過編寫程序將圖形按需要的方式呈現給使用者。所有圖形最終是以像素為基本單位顯示到屏幕,當一條直線,不在水平或垂直方向時,放大它的顯示結果,可以觀察到直線呈現鋸齒狀,效果看起來不自然。本文結合實際的軟件開發過程,探討使用Opengl反走樣優化圖形的顯示方法。

Opengl(Open Graphics Library)實際上是一套標準的圖形與硬件之間的開放圖形庫接口,為軟件開發者提供了豐富的圖形編程接口(API),支持不同的編程語言和硬件平臺。軟件接口由幾百個不同的函數組成,可實現從簡單的圖形繪制到復雜的三維圖形交互。OpenGL常應用于虛擬儀表設備、計算機輔助設計、可視化程序和游戲等軟件的開發。其中反走樣函數功能可以很好地解決圖形鋸齒化的問題。

軟件背景

為了設計具有360°指向的顯示圖,選用Opengl作為圖形設計的接口。在只通過360條線段連接組成的多邊形,近似地表現圓的外形圖,編碼完成的效果如圖1所示。

通過放大截圖,可以觀察到圓形的邊緣明細呈現鋸齒狀,特別是在接近垂直和水平時,更是明顯。如圖2和圖3所示。

解決思路

所有計算機顯示的圖形都是是由離散的像素點組成的,因此屏幕上的圖像與現實事物存在一些誤差。誤差主要表現為圖形上的直線或光滑曲線的邊緣呈現鋸齒狀、彩色的顏色失真、微小物體的不細致體現等。其中的邊緣鋸齒化就叫做走樣。解決這種圖形顯示與設計者預期效果不同的走樣問題,有2個處理思路。

其一:提高分辨率

分辨率是指屏幕在橫向上的點數乘以縱向上的點數,得到總的像素點數。在同樣大小的屏幕上,當分辨率低時,在屏幕上顯示的像素就少,像素與像素之間的距離(像距)較大,單個像素的尺寸也較大。當分辨率提高時,在屏幕上顯示的像素增多,像素與像素之間的距離(像距)變小,單個像素尺寸也變小。通過提升硬件處理能力,增加單位面積內的像素數量。在屏幕尺寸不變的情況下,分辨率越高,縮小像素之間的距離,顯示效果就越精準、細膩,可取得接近現實世界的效果。但這種方法的缺點是成本會大幅提高,并且會引起掃描轉換時間變長、幀緩存容量變大等系列問題。

其二:軟件反走樣

反走樣(Antialiasing),是計算機圖形學中的一個重要概念。反走樣就是將圖形邊緣與其相鄰的像素點的顏色進行混合,讓過渡變得平緩柔和,圖像就顯得更順滑。如圖4所示,左部是走樣線,右部是反走樣線。

比較2種解決問題的思路,第2種更簡潔、經濟和可行。

代碼實現

Opengl為軟件開發人員提供了完善的反走樣函數。

首先調用glEnable (GL_BLEND)函數啟用融合,之后啟用點、線、多邊形的反走樣。

glEnable( GL_POINT_SMOOTH );

glEnable( GL_LINE_SMOOTH );

glEnable( GL_POLYGON_SMOOTH )。

可以調用函數glHint()對圖像質量與制圖速度之間的作些調整,但并非所有的編碼都采用它,依據實際情況而定。其函數形式為:glHint( GLenum target , GLenum hint ),參數取值范圍見表1所示。

實際效果

經過反走樣處理后的圓形邊緣鋸齒淡化了,即使放大觀察,也依然平滑,曲線的過度更柔和。

在觀察Opengl反走樣處理的圖形邊緣效果后,可看出其圖形整體的視覺效果更細膩、更自然,軟件使用者的感受會更加舒適。

猜你喜歡
效果
按摩效果確有理論依據
保濕噴霧大測評!效果最驚艷的才20塊!
好日子(2021年8期)2021-11-04 09:02:46
笑吧
迅速制造慢門虛化效果
創造逼真的長曝光虛化效果
四種去色效果超越傳統黑白照
抓住“瞬間性”效果
中華詩詞(2018年11期)2018-03-26 06:41:34
期末怎樣復習效果好
模擬百種唇妝效果
Coco薇(2016年8期)2016-10-09 02:11:50
3D—DSA與3D—CTA成像在顱內動脈瘤早期診斷中的應用效果比較
主站蜘蛛池模板: 亚洲大尺码专区影院| 2020亚洲精品无码| 欧美三级日韩三级| 老司机久久精品视频| 国产成本人片免费a∨短片| 亚洲欧美在线综合一区二区三区| 九九免费观看全部免费视频| 亚洲国产日韩视频观看| 久久综合婷婷| 久久亚洲中文字幕精品一区| 波多野结衣视频网站| 亚洲欧美激情另类| 2019国产在线| 久久精品国产免费观看频道| 国产成人精彩在线视频50| 成人在线不卡视频| 日本人妻一区二区三区不卡影院| 2021天堂在线亚洲精品专区| 国产青青草视频| 成年人福利视频| 日韩精品高清自在线| www精品久久| 亚洲人成成无码网WWW| 综合五月天网| 99久久人妻精品免费二区| 精品久久久久无码| 88av在线| 色吊丝av中文字幕| 国产亚洲精品自在线| 国产精品视频a| 国产精品综合色区在线观看| 久久精品无码中文字幕| 亚洲欧美国产高清va在线播放| 精品国产乱码久久久久久一区二区| 欧美天堂在线| 99人妻碰碰碰久久久久禁片| 国产乱子精品一区二区在线观看| 亚洲天堂成人在线观看| 日本欧美视频在线观看| 日韩欧美国产成人| 天天干伊人| 精品一区二区三区无码视频无码| 成人夜夜嗨| 亚洲AV无码乱码在线观看代蜜桃| 色丁丁毛片在线观看| 亚洲AV无码精品无码久久蜜桃| 欧美日韩国产精品综合 | 日韩精品一区二区深田咏美| 99草精品视频| 日韩欧美中文亚洲高清在线| 免费啪啪网址| 国模粉嫩小泬视频在线观看| 国产久操视频| 麻豆国产精品| 五月婷婷伊人网| 欧美午夜在线视频| 最新国语自产精品视频在| 日韩第九页| 国产成人91精品免费网址在线| 天天躁夜夜躁狠狠躁躁88| 亚洲毛片在线看| 五月婷婷综合网| 一级爱做片免费观看久久| 伊人丁香五月天久久综合 | 欧美性猛交一区二区三区 | 内射人妻无码色AV天堂| 国产成人午夜福利免费无码r| 国产无码性爱一区二区三区| 欧美a在线看| 久久香蕉国产线看观看精品蕉| 成人在线天堂| 在线观看的黄网| 日韩精品毛片| 国产丝袜丝视频在线观看| 欧美色丁香| 亚洲精品无码抽插日韩| 99在线视频免费| 任我操在线视频| 亚洲一区二区三区麻豆| 爱爱影院18禁免费| 国产福利在线免费| 九九九久久国产精品|