[發明專利]基于紋理貼圖的抗鋸齒方法及系統在審
| 申請號: | 201610990506.0 | 申請日: | 2016-11-10 |
| 公開(公告)號: | CN106600544A | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | 王雷;劉享軍 | 申請(專利權)人: | 北京暴風魔鏡科技有限公司 |
| 主分類號: | G06T5/00 | 分類號: | G06T5/00;G06T7/13 |
| 代理公司: | 北京志霖恒遠知識產權代理事務所(普通合伙)11435 | 代理人: | 陳姍姍 |
| 地址: | 100191 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 紋理 貼圖 鋸齒 方法 系統 | ||
技術領域
本公開一般涉及圖像處理領域,具體涉及虛擬現實領域與圖像渲染相關的圖像處理,尤其涉及基于紋理貼圖的抗鋸齒方法及系統。
背景技術
虛擬現實領域的應用基本都是構建于三維圖形引擎之上,所有物體包括用戶界面都是使用透視攝像機渲染呈現,用戶界面所依附的圖片雖然是矩形,由于三維空間中攝像機視角的變化,二維貼圖邊界并不一定與屏幕坐標系的X,Y軸平行,根據光柵化的原理,當邊界的直線變成斜線相對于屏幕坐標系呈現時,如果與背景色缺少漸變過渡,將會出現邊緣鋸齒。
目前,大多采用開啟三維圖形引擎的全局抗鋸齒功能,該功能的缺點在于將加大所有模型的邊緣像素采樣率,要求處理器具有強大的處理能力,對資源的開銷很大,并且處理時間較長。在很多應用中不便于使用,特別不適用于便攜式的移動終端。
發明內容
鑒于現有技術中的上述缺陷或不足,期望提供一種簡單而高效的抗鋸齒方法。為了解決上述問題,本申請提出一種基于紋理貼圖的抗鋸齒方法及系統。
第一方面,提供一種基于紋理貼圖的抗鋸齒方法,所述方法包括:
設定一反鋸齒因子;
獲取各紋理像素,分別判斷各所述紋理像素是否為邊緣像素,并確定所述紋理像素所在邊緣的邊界線;
若是邊緣像素,則計算所述紋理像素到所述邊界線的邊緣距離占反鋸齒帶寬度的占比,并根據所述占比修正所述紋理像素的阿爾法通道的數值,使得經紋理貼圖處理的圖像邊緣的平滑;
其中,所述反鋸齒帶寬度根據所述反鋸齒因子計算獲得。
第二方面,提供一種基于紋理貼圖的抗鋸齒系統,所述系統包括:
反鋸齒因子設定裝置,配置用于設定一反鋸齒因子;
邊緣像素確定裝置,配置用于獲取各紋理像素,分別判斷各所述紋理像素是否為邊緣像素,并確定所述紋理像素所在邊緣的邊界線;
修正裝置,配置用于若是邊緣像素,則計算所述紋理像素到所述邊界線的邊緣距離占反鋸齒帶寬度的占比,并根據所述占比修正所述紋理像素的阿爾法通道的數值,使得經紋理貼圖處理的圖像邊緣的平滑,其中,所述反鋸齒帶寬度根據所述反鋸齒因子計算獲得。
根據本申請實施例提供的技術方案,通過設定反鋸齒因子修正位于邊緣的紋理像素的阿爾法通道的數值,能夠解決圖像渲染的邊緣鋸齒問題。進一步的,根據本申請的某些實施例,通過僅對紋理像素進行抗鋸齒處理,還能解決浪費處理器資源的問題,獲得簡便而高效的抗鋸齒處理效果。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
圖1示出了根據本申請實施例的基于紋理貼圖的抗鋸齒方法的示例性流程圖;
圖2示出了根據本申請實施例的紋理坐標的示例性示意圖。
圖3示出了根據本申請實施例的基于紋理貼圖的抗鋸齒系統的示例性結構框圖。
具體實施方式
下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發明,而非對該發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與發明相關的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
請參考圖1,示出了根據本申請實施例的基于紋理貼圖的抗鋸齒方法的示例性流程圖。
如圖1所示,在步驟101中,設定反鋸齒因子。
在紋理貼圖過程,設定一反鋸齒因子,即設定需要修正的像素比例。該反鋸齒因子大于零小于1。
紋理貼圖是能大幅度提高圖像真實性的圖像處理方法,將一副可作為紋理的圖像映射到物體表面上的過程,該物體表面包括多邊形表面、曲面等。在紋理貼圖階段可對貼圖顏色進行修改,因此本申請提出了在渲染流程的紋理貼圖階段以設置反鋸齒因子的方式,避免渲染過程中產生的邊緣鋸齒抗鋸齒方法。
接著在步驟102中,獲取各紋理像素,分別判斷各所述紋理像素是否為邊緣像素,并確定所述紋理像素所在邊緣的邊界線。
請參考圖2,示出了紋理貼圖中涉及的紋理坐標的示意圖,紋理坐標將圖像上每個點精確映射到需要渲染的模型物體的表面。紋理像素在紋理坐標橫向和縱向的取值范圍均為0至1,并且上下左右四邊為紋理貼圖的邊界,圖2的201為上邊界線,202為右邊界線。
確定獲取的像素是否為邊緣像素可采用如下方法獲取:
分別計算所述紋理像素到紋理貼圖的列向或行向中心線的中心距離;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京暴風魔鏡科技有限公司,未經北京暴風魔鏡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610990506.0/2.html,轉載請聲明來源鉆瓜專利網。





