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

利用Opengl反走樣優(yōu)化圖形顯示

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

周謙 倪健

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

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

軟件背景

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

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

解決思路

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

其一:提高分辨率

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

其二:軟件反走樣

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

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

代碼實現(xiàn)

Opengl為軟件開發(fā)人員提供了完善的反走樣函數(shù)。

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

glEnable( GL_POINT_SMOOTH );

glEnable( GL_LINE_SMOOTH );

glEnable( GL_POLYGON_SMOOTH )。

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

實際效果

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

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

猜你喜歡
效果
按摩效果確有理論依據(jù)
保濕噴霧大測評!效果最驚艷的才20塊!
好日子(2021年8期)2021-11-04 09:02:46
笑吧
迅速制造慢門虛化效果
創(chuàng)造逼真的長曝光虛化效果
四種去色效果超越傳統(tǒng)黑白照
抓住“瞬間性”效果
中華詩詞(2018年11期)2018-03-26 06:41:34
期末怎樣復習效果好
模擬百種唇妝效果
Coco薇(2016年8期)2016-10-09 02:11:50
3D—DSA與3D—CTA成像在顱內(nèi)動脈瘤早期診斷中的應用效果比較
主站蜘蛛池模板: 亚洲免费黄色网| 中文字幕佐山爱一区二区免费| 成人国产精品网站在线看| 国产素人在线| 高清码无在线看| 少妇被粗大的猛烈进出免费视频| 不卡无码网| 亚洲αv毛片| 国产成a人片在线播放| 亚洲αv毛片| 国产美女91视频| 国产嫩草在线观看| 国产成人在线无码免费视频| 在线观看精品国产入口| 国产h视频在线观看视频| 国产成+人+综合+亚洲欧美| 亚洲AV无码久久天堂| av一区二区三区高清久久| 青草娱乐极品免费视频| 亚洲91精品视频| 精品国产成人高清在线| 日a本亚洲中文在线观看| 国产精品部在线观看| 狠狠色丁香婷婷综合| 日韩天堂视频| 国产导航在线| 欧美中文字幕在线视频| 国产欧美精品午夜在线播放| 免费人成网站在线观看欧美| 久草美女视频| 日韩不卡免费视频| 国产精品久久久久久影院| 国产精品99久久久久久董美香| 69免费在线视频| 欧美成人在线免费| 亚洲成a人片77777在线播放| 69精品在线观看| 日韩无码视频专区| 欧美曰批视频免费播放免费| 欧美啪啪精品| av一区二区无码在线| 国产95在线 | 亚洲中文无码h在线观看| 露脸一二三区国语对白| 青青青视频蜜桃一区二区| 真人免费一级毛片一区二区| 91成人在线免费视频| 国产丝袜无码一区二区视频| 成人毛片免费在线观看| 99re热精品视频中文字幕不卡| 狠狠色噜噜狠狠狠狠色综合久| 2020国产精品视频| 在线免费不卡视频| 久久婷婷五月综合97色| 性色生活片在线观看| 欧美性精品| 国产呦精品一区二区三区下载| 久久伊人久久亚洲综合| 婷婷丁香色| 青青青草国产| 91日本在线观看亚洲精品| 丁香五月激情图片| 国产成人综合久久精品尤物| 国产精品视频公开费视频| 无码 在线 在线| 日本在线亚洲| 国产香蕉国产精品偷在线观看| 亚洲网综合| 欧美日韩激情在线| 欧美α片免费观看| 欧美一区二区精品久久久| 六月婷婷精品视频在线观看| 国产精品va| 国产va视频| 就去色综合| 亚洲日产2021三区在线| 亚洲香蕉伊综合在人在线| 人妖无码第一页| 亚洲高清在线天堂精品| 亚洲二三区| 日韩欧美91| 在线a网站|