[發明專利]一種圖片渲染方法及圖片渲染設備有效
| 申請號: | 201610646730.8 | 申請日: | 2016-08-09 |
| 公開(公告)號: | CN106296785B | 公開(公告)日: | 2017-12-15 |
| 發明(設計)人: | 段云飛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖片 渲染 方法 設備 | ||
1.一種圖片渲染方法,其特征在于,包括:
確定當前界面對應的圖片渲染對象;
以所確定的各圖片渲染對象為節點,生成場景樹;
遍歷場景樹中的各節點,并每在遍歷到一個節點時,設置該節點的渲染指令,所述渲染指令至少包括渲染順序及渲染屬性;
依據各節點的渲染順序,將各節點的渲染指令排列在預定指令隊列中;
按照所述預定指令隊列中各渲染指令的排列順序,將相同渲染屬性的渲染指令相合并,以合并后的渲染指令進行圖片渲染。
2.根據權利要求1所述的圖片渲染方法,其特征在于,所述以所確定的各圖片渲染對象為節點,生成場景樹包括:
以圖片渲染對象為節點,生成場景樹的至少一個節點層次,并將渲染屬性相同的圖片渲染對象,設置在同一節點層次,使不同節點層次間的圖片渲染對象的渲染屬性不同。
3.根據權利要求2所述的圖片渲染方法,其特征在于,所述遍歷場景樹中的各節點,并每在遍歷到一個節點時,設置該節點的渲染指令包括:
以深度遍歷方式遍歷場景樹中的各節點,每在遍歷到一個節點時,確定當前遍歷順序值及當前遍歷節點的節點層次值,結合當前遍歷順序值及當前遍歷節點的節點層次值,確定當前遍歷節點的渲染順序;以當前遍歷節點的渲染順序及渲染屬性,設置當前遍歷節點的渲染指令。
4.根據權利要求3所述的圖片渲染方法,其特征在于,所述結合當前遍歷順序值及當前遍歷節點的節點層次值,確定當前遍歷節點的渲染順序包括:
將當前遍歷順序值設置在渲染順序的低位,當前遍歷節點的節點層次值設置在所述渲染順序的高位,以得到當前遍歷節點的渲染順序。
5.根據權利要求1-4任一項所述的圖片渲染方法,其特征在于,所述依據各節點的渲染順序,將各節點的渲染指令排列在預定指令隊列中包括:
根據當前遍歷節點的渲染順序,確定所述預定指令隊列中排列的渲染順序小于且最接近所述當前遍歷節點的渲染順序的渲染指令,將所述當前遍歷節點的渲染順序,排列在所確定的渲染指令之后;
或,在確定各節點的渲染順序后,根據渲染順序越大,渲染指令排列越靠后的原則,將各節點的渲染指令排列在所述預定指令隊列中。
6.根據權利要求1所述的圖片渲染方法,其特征在于,所述按照所述預定指令隊列中各渲染指令的排列順序,將相同渲染屬性的渲染指令相合并,以合并后的渲染指令進行圖片渲染包括:
按照所述預定指令隊列中各渲染指令的排列順序,逐個遍歷各渲染指令;
若當前遍歷的渲染指令的渲染屬性與上一遍歷的渲染指令的渲染屬性相同,將當前遍歷的渲染指令與已緩存的渲染指令相合并;所述已緩存的渲染指令為上一遍歷的渲染指令,或,至少兩個渲染指令相合并后的渲染指令,所述至少兩個渲染指令的渲染屬性與上一遍歷的渲染指令的渲染屬性相同;
若當前遍歷的渲染指令的渲染屬性與上一遍歷的渲染指令的渲染屬性不同,對已緩存的渲染指令進行圖片渲染,并緩存當前遍歷的渲染指令。
7.根據權利要求1所述的圖片渲染方法,其特征在于,所述圖片渲染方法用于對游戲圖片進行渲染;所述確定當前界面對應的圖片渲染對象包括:
獲取當前游戲界面對應的游戲圖片紋理ID,從硬盤存儲的游戲安裝包的圖片紋理中確定與所述游戲圖片紋理ID對應的游戲圖片紋理;
將所確定的游戲圖片紋理加載在內存中;
通過預定的圖片繪制接口對內存中所加載的游戲圖片紋理進行繪制處理,得到所述當前游戲界面對應的圖片渲染對象。
8.一種圖片渲染設備,其特征在于,包括:
渲染對象確定模塊,用于確定當前界面對應的圖片渲染對象;
場景樹生成模塊,用于以所確定的各圖片渲染對象為節點,生成場景樹;
渲染指令設置模塊,用于遍歷場景樹中的各節點,并每在遍歷到一個節點時,設置該節點的渲染指令,所述渲染指令至少包括渲染順序及渲染屬性;
隊列排列模塊,用于依據各節點的渲染順序,將各節點的渲染指令排列在預定指令隊列中;
合并渲染模塊,用于按照所述預定指令隊列中各渲染指令的排列順序,將相同渲染屬性的渲染指令相合并,以合并后的渲染指令進行圖片渲染。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610646730.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于濾色片應用的光敏樹脂組合物
- 下一篇:電烤爐





