[發明專利]一種圖像渲染方法及系統在審
| 申請號: | 200710077271.7 | 申請日: | 2007-09-26 |
| 公開(公告)號: | CN101127125A | 公開(公告)日: | 2008-02-20 |
| 發明(設計)人: | 劉皓 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06T15/10 | 分類號: | G06T15/10 |
| 代理公司: | 深圳中一專利商標事務所 | 代理人: | 張全文 |
| 地址: | 518044廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖像 渲染 方法 系統 | ||
技術領域
本發明屬于圖像處理領域,尤其涉及一種圖像渲染方法及系統。
背景技術
下面以2D游戲渲染過程為例來說明現有技術的圖像渲染方法。現有技術的圖像渲染方法包括以下步驟:
A、將所有元素(即物件)加載到物件管理器,此時的物件是無序的;
B、將所有物件按在圖像(即場景)中的深度由深至淺的順序進行排序;
C、根據上述順序將物件順序交給顯示適配器進行渲染。
然而,在實現本發明過程中,發明人發現現有技術中至少存在如下問題:由于現有技術必須嚴格按照預先排好的順序進行渲染,只能逐個將元素提交給顯示適配器進行渲染,因此渲染提交次數很多,渲染的過程要花費很長的時間;另外,由于可能每個前后進行渲染的元素的渲染狀態都不同,因此渲染時要頻繁地切換顯示適配器的渲染狀態,故渲染狀態切換次數很多,非常耗時。
發明內容
本發明實施例所要解決的技術問題在于提供一種能減少渲染提交次數和渲染狀態切換次數的圖像渲染方法及系統。
為解決上述技術問題,本發明實施例提供一種圖像渲染方法,其包括以下步驟:
在圖像中的每個元素上標注表示所述元素在圖像中的深度的深度參數;
對圖像中的所有元素按照渲染狀態進行分組;
逐一將每組渲染狀態相同的元素提交進行渲染。
為解決上述技術問題,本發明實施例提供一種圖像渲染方法,其包括以下步驟:
將圖像中的透明元素和不透明元素分開;
在圖像中的每個元素上標注表示所述元素在圖像中的深度的深度參數;
把不透明元素按照渲染狀態進行分組,逐一將每組渲染狀態相同的元素提交進行渲染;把透明元素按照元素在圖像中的深度由深至淺順序依次渲染。
為解決上述技術問題,本發明實施例還提供一種圖像渲染系統,其包括:
深度參數標注模塊,用于在圖像中的每個元素上標注表示所述元素在圖像中的深度的深度參數;
元素分組模塊,用于對圖像中的所有元素按照渲染狀態進行分組;
元素提交模塊,用于逐一將每組渲染狀態相同的元素提交;
渲染模塊,用于對圖像中的所有元素進行渲染。
為解決上述技術問題,本發明實施例還提供一種圖像渲染系統,其包括:
深度參數標注模塊,用于在圖像中的每個元素上標注表示所述元素在圖像中的深度的深度參數;
分離模塊,用于將圖像中的透明元素和不透明元素分開;
元素分組模塊,用于對所述不透明元素按照渲染狀態進行分組;
元素提交模塊,用于逐一將每組渲染狀態相同的元素提交,將所述透明元素按照元素在圖像中的深度由深至淺的順序提交;
渲染模塊,用于對圖像中的所有元素進行渲染。
上述技術方案中的一個或多個技術方案具有如下有益效果:由于本發明實施例按照渲染狀態對元素進行分組,然后逐一將每組渲染狀態相同的元素提交進行渲染,因此本發明實施例能減少渲染提交次數和渲染狀態切換的次數,從而減少整個渲染過程的時間消耗,提高圖像渲染的效率。
附圖說明
圖1是本發明第一實施例提供的圖像渲染方法的流程圖;
圖2是本發明第二實施例提供的圖像渲染方法的流程圖;
圖3是本發明第一實施例提供的圖像渲染系統的功能模塊框圖;
圖4是本發明第二實施例提供的圖像渲染系統的功能模塊框圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
請參閱圖1,本發明第一實施例提供的圖像渲染方法包括以下步驟:
A1、在圖像中的每個元素上標注一個表示該元素在圖像中的深度的深度參數Z;
A2、對圖像中的所有元素按照渲染狀態進行分組,所謂渲染狀態分組是指把所有渲染狀態(如元素的紋理數目、紋理混合狀態、ALPHA混合狀態等)相同的元素分為一組;
A3、逐一將每組渲染狀態相同的元素提交給顯示適配器進行渲染,對渲染狀態相同的元素同時進行渲染時,如果圖像中的多個元素在同一個像素生成渲染結果,則顯示適配器比較該多個元素的Z值,將Z值較大的元素的渲染結果剔除,保留Z值較小的元素渲染結果,當然若設置為Z值越小表示元素在圖像中的深度越深,則將Z值較小的元素的渲染結果剔除,保留Z值較大的元素渲染結果。
當然本發明第一實施例提供的圖像渲染方法中的步驟A2也可在步驟A1之前執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710077271.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:生物機械漿工業規模生產法
- 下一篇:麥豆面兒
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設備、圖像形成系統和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





