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成像在顱內動脈瘤早期診斷中的應用效果比較
主站蜘蛛池模板: 欧美日韩一区二区在线免费观看| 国外欧美一区另类中文字幕| 国产精品久久久久鬼色| 亚洲欧美人成电影在线观看| 久久精品丝袜高跟鞋| 国产成人精品高清不卡在线| 99精品视频在线观看免费播放| 最新国语自产精品视频在| 色爽网免费视频| 婷婷六月综合网| 日韩在线视频网| 亚洲人成人无码www| 福利国产微拍广场一区视频在线 | 午夜电影在线观看国产1区| 一本一道波多野结衣一区二区 | 91伊人国产| 色亚洲成人| 米奇精品一区二区三区| 日韩欧美中文字幕在线精品| 99久久精品国产麻豆婷婷| 日本午夜影院| 一级全黄毛片| 人人妻人人澡人人爽欧美一区| 真实国产精品vr专区| 亚洲乱码视频| 亚洲91在线精品| 无码又爽又刺激的高潮视频| 国产香蕉在线视频| 大香伊人久久| 色国产视频| 伊在人亞洲香蕉精品區| 久久99精品久久久久纯品| 一区二区三区国产精品视频| 丝袜美女被出水视频一区| 大陆精大陆国产国语精品1024| 丝袜高跟美脚国产1区| 亚洲国产成熟视频在线多多| 综合亚洲色图| 亚洲欧洲综合| 久久伊人操| 4虎影视国产在线观看精品| 国产办公室秘书无码精品| 亚洲 欧美 中文 AⅤ在线视频| 国产精品区视频中文字幕| 亚洲区第一页| 成人在线观看一区| 亚洲成a∧人片在线观看无码| 综合久久五月天| 国产欧美性爱网| 日本国产在线| 亚洲免费三区| 中文字幕2区| 国产一区二区精品高清在线观看 | 国产黄视频网站| 丁香婷婷综合激情| 91成人在线免费观看| 波多野结衣中文字幕一区| 亚洲色图在线观看| 免费无码AV片在线观看中文| 91无码视频在线观看| 久久国产精品电影| 香蕉eeww99国产在线观看| 玖玖精品视频在线观看| 久久无码av三级| 97国产精品视频自在拍| 国产一区三区二区中文在线| 日韩午夜片| 伊人成人在线| 日韩色图区| 国产精品三级专区| 人妻中文久热无码丝袜| 精品一區二區久久久久久久網站| 欧美三级日韩三级| 91小视频版在线观看www| 国产情侣一区二区三区| 国产h视频在线观看视频| 亚洲国产日韩在线成人蜜芽| 一级毛片免费高清视频| 美女视频黄频a免费高清不卡| 国产精品jizz在线观看软件| 色婷婷电影网| 青青草国产在线视频|