[發明專利]渲染控制方法、裝置及可讀存儲介質有效
| 申請號: | 201711270476.7 | 申請日: | 2017-12-05 |
| 公開(公告)號: | CN107952241B | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | 苗雨壯;熊波 | 申請(專利權)人: | 北京像素軟件科技股份有限公司 |
| 主分類號: | A63F13/355 | 分類號: | A63F13/355;A63F13/52 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 宋南 |
| 地址: | 102200 北京市昌平區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 渲染 控制 方法 裝置 可讀 存儲 介質 | ||
本發明實施例提供一種渲染控制方法、裝置及可讀存儲介質。所述方法包括:獲取當前游戲場景中的待渲染的目標物體;檢測所述目標物體的渲染設置狀態;在檢測到所述渲染設置狀態為渲染開啟狀態時,計算所述目標物體的屏幕貢獻度;判斷所述屏幕貢獻度是否大于預設閾值;在判斷結果為是時,將所述目標物體加入到當前渲染隊列中,以對所述目標物體進行渲染。由此,能夠解決在游戲配置較低的情況下,當玩家觀察目標物體時其它物體也被加入到了渲染隊列中,造成游戲畫面的幀率降低、影響玩家的游戲體驗感的問題,具有良好的渲染優化效果。
技術領域
本發明涉及計算機技術領域,具體而言,涉及一種渲染控制方法、裝置及可讀存儲介質。
背景技術
在現有的游戲場景中,當游戲配置較低時,可以開啟目標物體(例如對畫面整體風格和游戲功能需求沒有影響的目標物體)剔除,此時玩家就完全看不到目標物體了。而當關閉目標物體剔除時,如果玩家想要近距離觀察一個目標物體,在拉近相機時,一些玩家并不想看到的目標物體也加入到了渲染隊列中,從而導致渲染的總物體數量增多,此時游戲畫面的幀率也會降低,嚴重影響玩家的游戲體驗感。
發明內容
為了克服現有技術中的上述不足,本發明的目的在于提供一種渲染控制方法、裝置及可讀存儲介質,用于解決在游戲配置較低的情況下,當玩家觀察目標物體時其它物體也被加入到了渲染隊列中,造成游戲畫面的幀率降低、影響玩家的游戲體驗感的問題。
為了實現上述目的,本發明較佳實施例采用的技術方案如下:
本發明較佳實施例提供一種渲染控制方法,應用于電子設備,所述方法包括:
獲取當前游戲場景中的待渲染的目標物體;
檢測所述目標物體的渲染設置狀態,所述渲染設置狀態包括渲染開啟狀態和渲染關閉狀態;
在檢測到所述渲染設置狀態為渲染開啟狀態時,計算所述目標物體的屏幕貢獻度;
判斷所述屏幕貢獻度是否大于預設閾值;
在判斷結果為是時,將所述目標物體加入到當前渲染隊列中,以對所述目標物體進行渲染。
在本發明較佳實施例中,所述判斷所述屏幕貢獻度是否大于預設閾值之后,所述方法還包括:
在判斷結果為否時,將所述目標物體從當前渲染隊列中移出,以關閉對所述目標物體的渲染。
在本發明較佳實施例中,所述電子設備中預先配置有目標物體集合,所述獲取當前游戲場景中的目標物體,包括:
獲取當前游戲場景中的物體;
將每個物體與所述目標物體集合中的目標物體進行匹配;
將匹配成功的物體作為當前游戲場景中的目標物體。
在本發明較佳實施例中,所述計算所述目標物體的屏幕貢獻度,包括:
獲取所述目標物體的最小包圍盒;
根據所述目標物體的最小包圍盒獲得所述目標物體的最小包圍球,并計算所述最小包圍球的半徑;
計算所述目標物體的最小包圍球中心距離游戲場景相機的距離;
根據所述最小包圍球的半徑和所述距離計算出目標物體的屏幕貢獻度。
在本發明較佳實施例中,所述根據所述目標物體的最小包圍盒獲得所述目標物體的最小包圍球,并計算所述最小包圍球的半徑,包括:
以所述最小包圍盒的最長對角線的中心為球心,以所述最長對角線的一半長度為半徑生成所述目標物體的最小包圍球,所述最長對角線的一半長度為所述最小包圍球的半徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京像素軟件科技股份有限公司,未經北京像素軟件科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711270476.7/2.html,轉載請聲明來源鉆瓜專利網。





