[發(fā)明專利]一種虛擬水域生成方法、裝置及終端有效
| 申請?zhí)枺?/td> | 201910084328.9 | 申請日: | 2019-01-29 |
| 公開(公告)號: | CN109925715B | 公開(公告)日: | 2021-11-16 |
| 發(fā)明(設(shè)計)人: | 覃飏 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60;G06T19/20 |
| 代理公司: | 廣州三環(huán)專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;賈允 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 虛擬 水域 生成 方法 裝置 終端 | ||
本發(fā)明公開了一種虛擬水域生成方法、裝置及終端,屬于計算機圖形學(xué)技術(shù)領(lǐng)域,其中,虛擬水域生成方法包括:獲取當前畫布幀的編輯數(shù)據(jù);將所述當前畫布幀的編輯數(shù)據(jù)寫入非空閑狀態(tài)的緩存空間;所述非空閑狀態(tài)的緩存空間中存儲有歷史畫布幀的編輯數(shù)據(jù);根據(jù)所述非空閑狀態(tài)的緩存空間中所有畫布幀的編輯數(shù)據(jù),生成點陣圖;根據(jù)所述點陣圖,生成所述虛擬水域的網(wǎng)格模型;渲染所述虛擬水域的網(wǎng)格模型,得到所述虛擬水域。本發(fā)明可以直接在Unity3D的編輯器中進行虛擬水域的模型構(gòu)建以及虛擬水域的生成,省去了在第三方建模軟件中獨自拉面片建模再導(dǎo)入游戲場景的步驟,極大的減少了游戲制作過程中的工作量、提高了游戲制作的靈活性和效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機圖形學(xué)技術(shù)領(lǐng)域,特別涉及一種虛擬水域生成方法、裝置及終端。
背景技術(shù)
Unity3D是由Unity Technologies開發(fā)的一個讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內(nèi)容的多平臺的綜合型游戲開發(fā)工具,是一個全面整合的專業(yè)游戲引擎。
大多數(shù)3D游戲場景中都會出現(xiàn)虛擬水域,由于現(xiàn)有技術(shù)中的Unity3D沒有創(chuàng)建三維模型的功能,因此,在生成3D游戲場景中的虛擬水域時,一般會先根據(jù)游戲場景中的地貌、建筑布局等要素,結(jié)合場景原圖在第三方建模軟件,如 3DsMax或Maya中制作虛擬水域的三維模型,然后將該虛擬水域的三維模型導(dǎo)入到Unity3D的編輯器中,再放置在游戲場景中對應(yīng)的位置才能實現(xiàn)。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下缺陷:
相關(guān)技術(shù)中,一旦3D游戲場景稍稍改動,虛擬水域的三維模型就必須在第三方建模軟件中重建,再將重建的模型重新導(dǎo)入到Unity3D的編輯器中。而一般3D游戲開發(fā)初期其場景變動的可能性非常大,對于擁有較多虛擬水域的場景,現(xiàn)有的構(gòu)建虛擬水域的方法不僅過程復(fù)雜、靈活性差,而且工作量大、效率低。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種虛擬水域生成方法、裝置及終端。所述技術(shù)方案如下:
一方面,提供了一種虛擬水域生成方法,所述方法包括:
獲取當前畫布幀的編輯數(shù)據(jù);
將所述當前畫布幀的編輯數(shù)據(jù)寫入非空閑狀態(tài)的緩存空間;所述非空閑狀態(tài)的緩存空間中存儲有歷史畫布幀的編輯數(shù)據(jù);
根據(jù)所述非空閑狀態(tài)的緩存空間中所有畫布幀的編輯數(shù)據(jù),生成點陣圖;
根據(jù)所述點陣圖,生成所述虛擬水域的網(wǎng)格模型;
渲染所述虛擬水域的網(wǎng)格模型,得到所述虛擬水域。
另一方面,提供了一種虛擬水域生成裝置,所述裝置包括:
獲取模塊,用于獲取當前畫布幀的編輯數(shù)據(jù);
第一寫入模塊,用于將所述當前畫布幀的編輯數(shù)據(jù)寫入非空閑狀態(tài)的緩存空間;所述非空閑狀態(tài)的緩存空間中存儲有歷史畫布幀的編輯數(shù)據(jù);
第一生成模塊,用于根據(jù)所述非空閑狀態(tài)的緩存空間中所有畫布幀的編輯數(shù)據(jù),生成點陣圖;
第二生成模塊,用于根據(jù)所述點陣圖,生成所述虛擬水域的網(wǎng)格模型;
渲染模塊,用于渲染所述虛擬水域的網(wǎng)格模型,得到所述虛擬水域。
另一方面,提供了一種終端,包括:
處理器,適于實現(xiàn)一條或一條以上指令;以及,
存儲器,所述存儲器存儲有一條或一條以上指令,所述一條或一條以上指令適于由所述處理器加載并執(zhí)行上述所述的虛擬水域生成方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910084328.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 利用“水域空洞”的封閉性水域的高度凈化系統(tǒng)
- 用于三維地形數(shù)據(jù)的精度提升設(shè)備、用于三維地形數(shù)據(jù)的精度提升方法及其記錄介質(zhì)
- 一種復(fù)式航道水域的船舶交通組織優(yōu)化方法
- 一種危險涉水報警方法及可穿戴設(shè)備
- 一種基于虛擬水尺的水位識別方法及系統(tǒng)
- 一種基于無人船的水域岸線構(gòu)建方法及系統(tǒng)
- 小水位變幅深水急灘整治方法
- 基于機器人的水生生態(tài)調(diào)查方法、水下機器人及存儲介質(zhì)
- 一種復(fù)合式港池及港池布置方法
- 一種天然水域水質(zhì)環(huán)境檢測抽樣方法





