[發明專利]一種基于3D特性的2D渲染排序方法、裝置、設備及介質在審
| 申請號: | 202310680150.0 | 申請日: | 2023-06-09 |
| 公開(公告)號: | CN116630516A | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 岑觀清;蘇中華;羅宇軒;張志鋒;盧明華 | 申請(專利權)人: | 廣州三七極耀網絡科技有限公司 |
| 主分類號: | G06T15/20 | 分類號: | G06T15/20;G06T7/50;G06T7/70;G06T1/60;G06T13/20 |
| 代理公司: | 北京勁創知識產權代理事務所(普通合伙) 11589 | 代理人: | 常柯陽 |
| 地址: | 510630 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 特性 渲染 排序 方法 裝置 設備 介質 | ||
1.一種基于3D特性的2D渲染排序方法,其特征在于,所述方法具體包括:
獲取當前屏幕中每個像素單位的渲染信息,根據所述渲染信息確定第一像素單位集合和第二像素單位集合,所述第一像素單位集合包括若干個第一像素單位,且第一像素單位為不透明的像素單位,所述第二像素單位集合包括若干個第二像素單位,且第二像素單位為半透明的像素單位;
根據深度測試獲得當前屏幕中同一坐標上的每個第一像素單位的深度值,根據所述深度值確定當前屏幕中距離觀察者最近的第一像素單位,對當前屏幕中距離觀察者最近的第一像素單位進行動畫渲染;
確定當前屏幕中同一坐標上的每個第二像素單位距離攝像機的距離值,根據所述距離值從大到小對當前屏幕中同一坐標上的每個第二像素單位進行排序,獲得渲染排序結果,基于混合模式對所述渲染排序結果中的每個第二像素單位逐個進行動畫渲染。
2.根據權利要求1所述的方法,其特征在于,所述根據深度測試獲得當前屏幕中同一坐標上的每個第一像素單位的深度值,根據所述深度值確定當前屏幕中距離觀察者最近的第一像素單位,對當前屏幕中距離觀察者最近的第一像素單位進行動畫渲染,具體包括:
根據當前屏幕的尺寸創建深度緩沖區和顏色緩沖區,所述深度緩沖區用于存儲當前屏幕中每個坐標的深度值,所述顏色緩沖區用于存儲當前屏幕中每個坐標的顏色值;
計算出同一坐標上的每個第一像素單位的深度值,將同一坐標上的每個第一像素單位的深度值分別與所述深度緩沖區的對應坐標上的深度值進行比較;
若當前第一像素單位的深度值小于所述深度緩沖區的對應坐標上的深度值,則將當前第一像素單位的深度值作為所述深度緩沖區的對應坐標上的新的深度值,同時將當前第一像素單位的顏色值作為所述顏色緩沖區的對應坐標上的新的顏色值,進行動畫渲染;
否則將下一個第一像素單位繼續跟所述深度緩沖區的對應坐標上的深度值進行比較,直到同一坐標上所有的第一像素單位的深度值都跟所述深度緩沖區的對應坐標上的深度值比較完畢。
3.根據權利要求2所述的方法,其特征在于,所述計算出同一坐標上的每個第一像素單位的深度值,具體包括:
將同一坐標上的每個第一像素單位的第一頂點數據輸入到渲染管線中;
在所述渲染管線中設置頂點著色器,在所述頂點著色器中,基于模型變換矩陣、視圖變換矩陣和投影變換矩陣,將每個第一像素單位的第一頂點數據進行變換,獲得第二頂點數據;
根據所述第二頂點數據對超出裁剪空間范圍的每個第一像素單位進行裁剪,然后在所述裁剪空間中通過透視除法獲得標準化設備坐標;
將標準化設備坐標映射到當前屏幕的像素坐標中,獲得同一坐標上的每個第一像素單位的像素坐標;
通過同一坐標上的每個第一像素單位的像素坐標與攝像機之間的距離值,獲得同一坐標上的每個第一像素單位的深度值。
4.根據權利要求3所述的方法,其特征在于,所述基于模型變換矩陣、視圖變換矩陣和投影變換矩陣,將每個第一像素單位的頂點數據進行變換,獲得第二頂點數據,具體包括:
基于模型變換矩陣,將同一坐標上的每個第一像素單位的第一頂點數據從模型空間變換到世界空間,獲得第三頂點數據;
基于視圖變換矩陣,將同一坐標上的每個第一像素單位的第三頂點數據從世界空間變換到觀察空間,獲得第四頂點數據;
基于投影變換矩陣,將同一坐標上的每個第一像素單位的第四頂點數據從觀察空間變換到裁剪空間,獲得第二頂點數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州三七極耀網絡科技有限公司,未經廣州三七極耀網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310680150.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于人工晶體爐的氣體導流裝置
- 下一篇:一種心電圖球囊吸盤





