[發(fā)明專(zhuān)利]虛擬海面渲染方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201611207028.8 | 申請(qǐng)日: | 2016-12-23 |
| 公開(kāi)(公告)號(hào): | CN106652007B | 公開(kāi)(公告)日: | 2020-04-17 |
| 發(fā)明(設(shè)計(jì))人: | 莫介燁 | 申請(qǐng)(專(zhuān)利權(quán))人: | 網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司 |
| 主分類(lèi)號(hào): | G06T15/00 | 分類(lèi)號(hào): | G06T15/00 |
| 代理公司: | 北京律智知識(shí)產(chǎn)權(quán)代理有限公司 11438 | 代理人: | 闞梓瑄;王衛(wèi)忠 |
| 地址: | 310052 浙江省杭州*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬 海面 渲染 方法 系統(tǒng) | ||
本公開(kāi)是關(guān)于一種虛擬海面渲染方法及系統(tǒng),該方法包括:確定多種候選渲染處理方式的優(yōu)先級(jí);其中,每一候選渲染處理方式用于將待渲染的虛擬海面渲染出相應(yīng)的美術(shù)效果;根據(jù)各候選渲染處理方式的優(yōu)先級(jí)建立各候選渲染處理方式與移動(dòng)終端的性能參數(shù)之間的映射關(guān)系;檢測(cè)一用于顯示待渲染的虛擬海面的預(yù)設(shè)移動(dòng)終端的性能參數(shù);根據(jù)預(yù)設(shè)移動(dòng)終端的性能參數(shù)以及映射關(guān)系從候選渲染處理方式中確定被選渲染處理方式;以及通過(guò)被選渲染處理方式對(duì)預(yù)設(shè)移動(dòng)終端顯示的待渲染的虛擬海面進(jìn)行渲染。本公開(kāi)能夠根據(jù)移動(dòng)終端的性能參數(shù)選擇與該性能參數(shù)匹配的渲染處理方式,從而顯示與移動(dòng)終端相適宜的美術(shù)效果。
技術(shù)領(lǐng)域
本公開(kāi)涉及圖像渲染技術(shù)領(lǐng)域,具體而言,涉及一種虛擬海面渲染方法以及虛擬海面渲染系統(tǒng)。
背景技術(shù)
隨著移動(dòng)通信技術(shù)的快速發(fā)展,在觸控終端上出現(xiàn)了越來(lái)越多的游戲應(yīng)用。在游戲應(yīng)用的運(yùn)行過(guò)程中,觸控終端按照一定的布局將各種游戲?qū)ο箫@示出來(lái),以便向用戶(hù)呈現(xiàn)游戲場(chǎng)景以及提供游戲操作界面。
在主機(jī)游戲中,游戲的虛擬海面的實(shí)時(shí)渲染效果比較成熟。具體的,通過(guò)圖像處理器(Graphics Processing Unit,GPU)的頂點(diǎn)紋理采樣功能(Vertex Texture Fetch,VTF)模擬復(fù)雜的頂點(diǎn)起伏,然后通過(guò)細(xì)分曲面技術(shù),細(xì)化頂點(diǎn)網(wǎng)格,使得波浪運(yùn)動(dòng)更加細(xì)膩并且細(xì)節(jié)更加豐富。然而,起伏的效果取決于頂點(diǎn)的細(xì)密程度和起伏的不規(guī)則程度。對(duì)移動(dòng)終端(例如,手機(jī))而言,由于設(shè)備硬件的多樣性,不是所有的移動(dòng)終端都支持頂點(diǎn)紋理采樣功能,同時(shí),受限于GPU處理能力(例如,兼容性、帶寬等),移動(dòng)終端不能使用過(guò)多的頂點(diǎn)制作海面。
另一種實(shí)現(xiàn)虛擬海面實(shí)時(shí)渲染的方法是基于屏幕空間的逐像素海面起伏計(jì)算。具體的,在繪制虛擬海面上每一個(gè)像素時(shí)可以基于屏幕空間反向求解出游戲空間上的坐標(biāo),然后將所述坐標(biāo)當(dāng)作頂點(diǎn),以模擬起伏過(guò)程。然而,逐像素計(jì)算所產(chǎn)生的開(kāi)銷(xiāo)與屏幕中實(shí)際占用的像素?cái)?shù)量成正比,因此,在像素?cái)?shù)量龐大的情況下,移動(dòng)終端GPU可能產(chǎn)生無(wú)法正常處理的問(wèn)題。另外,該方法由于在像素層面上做起伏模擬,故其顯示范圍不會(huì)超出整個(gè)像素范圍的外輪廓,因此,在用戶(hù)的視線與虛擬海面平行的情況下,虛擬海面的顯示可能會(huì)出現(xiàn)問(wèn)題。
鑒于此,需要一種新的虛擬海面渲染方法以及虛擬海面渲染系統(tǒng)。
需要說(shuō)明的是,在上述背景技術(shù)部分公開(kāi)的信息僅用于加強(qiáng)對(duì)本公開(kāi)的背景的理解,因此可以包括不構(gòu)成對(duì)本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
發(fā)明內(nèi)容
本公開(kāi)的目的在于提供一種虛擬海面渲染方法以及虛擬海面渲染系統(tǒng),進(jìn)而至少在一定程度上克服由于相關(guān)技術(shù)的限制和缺陷而導(dǎo)致的一個(gè)或者多個(gè)問(wèn)題。
根據(jù)本公開(kāi)的一個(gè)方面,提供一種虛擬海面渲染方法,包括:
確定多種候選渲染處理方式的優(yōu)先級(jí);其中,每一所述候選渲染處理方式用于將待渲染的虛擬海面渲染出相應(yīng)的美術(shù)效果;
根據(jù)各所述候選渲染處理方式的優(yōu)先級(jí)建立各所述候選渲染處理方式與移動(dòng)終端的性能參數(shù)之間的映射關(guān)系;
檢測(cè)一用于顯示所述待渲染的虛擬海面的預(yù)設(shè)移動(dòng)終端的性能參數(shù);
根據(jù)所述預(yù)設(shè)移動(dòng)終端的性能參數(shù)以及所述映射關(guān)系從所述候選渲染處理方式中確定被選渲染處理方式;以及
通過(guò)所述被選渲染處理方式對(duì)所述預(yù)設(shè)移動(dòng)終端顯示的所述待渲染的虛擬海面進(jìn)行渲染。
在本公開(kāi)的一種示例性實(shí)施例中,所述候選渲染處理方式包括法線貼圖、模擬頂點(diǎn)波浪動(dòng)畫(huà)、白沫貼圖、高光處理、實(shí)現(xiàn)淺灘區(qū)域以及配置倒影中的一種或多種。
在本公開(kāi)的一種示例性實(shí)施例中,在所述候選渲染處理方式中,所述法線貼圖的優(yōu)先級(jí)最高,所述配置倒影的優(yōu)先級(jí)最低。
在本公開(kāi)的一種示例性實(shí)施例中,所述法線貼圖的渲染處理方式包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司,未經(jīng)網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611207028.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 確定吸收制品功效
- 一種虛擬機(jī)的安全訪問(wèn)方法及虛擬機(jī)系統(tǒng)
- 一種虛擬桌面的解鎖方法及裝置
- 一種實(shí)時(shí)處理虛擬交換機(jī)網(wǎng)絡(luò)流量的虛擬化平臺(tái)
- 虛擬智能家居實(shí)訓(xùn)系統(tǒng)及其虛擬實(shí)訓(xùn)方法
- 虛擬機(jī)的磁盤(pán)資源的管理方法和裝置
- 一種基于KVM的虛擬網(wǎng)卡管理方法
- 虛擬資源數(shù)據(jù)處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 基于虛擬環(huán)境的道具使用方法、裝置、設(shè)備及介質(zhì)
- 虛擬道具的獲取方法、裝置、設(shè)備及介質(zhì)
- 海面風(fēng)場(chǎng)的反演方法及裝置
- 基于變分的合成孔徑雷達(dá)海面風(fēng)場(chǎng)融合方法
- 多參數(shù)分步海面鹽度反演方法以及裝置
- 一種基于分形技術(shù)的浪-流耦合海面演化模擬方法
- 一種海面溫度反演方法及系統(tǒng)
- 一種海面船只識(shí)別方法和裝置
- 一種無(wú)人機(jī)海面迫降回收系統(tǒng)
- 用于海面溫度探測(cè)的多層次微波綜合孔徑定標(biāo)裝置及方法
- 基于輪廓跟蹤區(qū)域生長(zhǎng)的海面目標(biāo)點(diǎn)跡凝聚方法及系統(tǒng)
- 一種機(jī)載激光測(cè)深破碎風(fēng)浪海面模型構(gòu)建方法
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





