System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及計(jì)算機(jī),尤其涉及一種海浪動(dòng)畫的生成方法、海浪特效的渲染方法、及其裝置、電子設(shè)備、以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、隨著計(jì)算機(jī)技術(shù)和圖形處理技術(shù)的快速進(jìn)步,游戲行業(yè)已經(jīng)進(jìn)入了前所未有的發(fā)展階段,游戲開發(fā)者的關(guān)注點(diǎn)已不僅僅是游戲劇情和玩法的豐富性,也越來越重視用戶的游戲體驗(yàn)感。特效作為游戲體驗(yàn)的重要組成部分,不僅能夠提升游戲畫面的美觀度,還能夠增強(qiáng)用戶的沉浸感。
2、目前,游戲等應(yīng)用項(xiàng)目中,特效的表現(xiàn)效果參差不齊,并未發(fā)現(xiàn)具有動(dòng)態(tài)效果的海浪特效。游戲中所表現(xiàn)出的海浪效果主要是利用海浪貼圖對(duì)預(yù)先創(chuàng)建的海浪模型進(jìn)行渲染形成的,缺乏海浪的動(dòng)態(tài)感。且當(dāng)游戲中海浪效果表現(xiàn)不佳、或需要表現(xiàn)出其他形態(tài)的海浪效果時(shí),往往需要返回模型制作軟件中重新創(chuàng)建新的海浪模型,這無疑增加了游戲開發(fā)的時(shí)間成本,降低了游戲的開發(fā)效率。
3、因此,亟需一種能夠形成動(dòng)態(tài)效果的海浪特效的方法,以在提高游戲中海浪動(dòng)態(tài)表現(xiàn)的同時(shí),降低游戲開發(fā)的時(shí)間成本,提升游戲的開發(fā)效率。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环N海浪動(dòng)畫的生成方法、海浪特效的渲染方法、及其裝置、電子設(shè)備、以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以解決現(xiàn)有技術(shù)存在的海浪效果缺乏動(dòng)態(tài)表現(xiàn)、以及游戲開發(fā)時(shí)間成本高、開發(fā)效率低的技術(shù)問題。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種海浪動(dòng)畫的生成方法,所述方法包括:創(chuàng)建平面模型;調(diào)用海浪動(dòng)畫制作工具,基于預(yù)設(shè)的多個(gè)參數(shù)值對(duì)所述平面模型進(jìn)行形態(tài)調(diào)整,生成海浪動(dòng)畫;其中,所述海浪動(dòng)畫制作工具包括順序
3、第二方面,本申請(qǐng)實(shí)施例提供了一種海浪特效的渲染方法,所述方法包括:獲取頂點(diǎn)動(dòng)畫紋理貼圖,所述頂點(diǎn)動(dòng)畫紋理貼圖為將海浪動(dòng)畫中海浪模型的頂點(diǎn)動(dòng)畫數(shù)據(jù)編碼進(jìn)紋理貼圖中形成的,所述海浪動(dòng)畫為基于海浪動(dòng)畫的生成方法生成的;其中,所述海浪動(dòng)畫的生成方法包括:創(chuàng)建平面模型;調(diào)用海浪動(dòng)畫制作工具,基于預(yù)設(shè)的多個(gè)參數(shù)值對(duì)所述平面模型進(jìn)行形態(tài)調(diào)整,生成所述海浪動(dòng)畫;其中,所述海浪動(dòng)畫制作工具包括順序連接的多個(gè)節(jié)點(diǎn),所述節(jié)點(diǎn)用于表征所述海浪動(dòng)畫制作工具的操作執(zhí)行單位,每一個(gè)所述節(jié)點(diǎn)對(duì)應(yīng)至少一個(gè)節(jié)點(diǎn)參數(shù),所述節(jié)點(diǎn)參數(shù)包括第一數(shù)量的節(jié)點(diǎn)子參數(shù),所述第一數(shù)量為針對(duì)所述海浪動(dòng)畫預(yù)設(shè)的關(guān)鍵幀的數(shù)量,每一個(gè)所述節(jié)點(diǎn)子參數(shù)對(duì)應(yīng)一個(gè)所述關(guān)鍵幀;所述參數(shù)值為針對(duì)所述節(jié)點(diǎn)子參數(shù)預(yù)設(shè)的;調(diào)用著色器,結(jié)合所述頂點(diǎn)動(dòng)畫紋理貼圖和水材質(zhì),渲染所述海浪動(dòng)畫對(duì)應(yīng)的海浪特效。
4、第三方面,本申請(qǐng)實(shí)施例提供了一種海浪動(dòng)畫的生成裝置,所述裝置包括:模型創(chuàng)建單元、動(dòng)畫生成單元;所述模型創(chuàng)建單元,用于創(chuàng)建平面模型;所述動(dòng)畫生成單元,用于調(diào)用海浪動(dòng)畫制作工具,基于預(yù)設(shè)的多個(gè)參數(shù)值對(duì)所述平面模型進(jìn)行形態(tài)調(diào)整,生成海浪動(dòng)畫;其中,所述海浪動(dòng)畫制作工具包括順序連接的多個(gè)節(jié)點(diǎn),所述節(jié)點(diǎn)用于表征所述海浪動(dòng)畫制作工具的操作執(zhí)行單位,每一個(gè)所述節(jié)點(diǎn)對(duì)應(yīng)至少一個(gè)節(jié)點(diǎn)參數(shù),所述節(jié)點(diǎn)參數(shù)包括第一數(shù)量的節(jié)點(diǎn)子參數(shù),所述第一數(shù)量為針對(duì)所述海浪動(dòng)畫預(yù)設(shè)的關(guān)鍵幀的數(shù)量,每一個(gè)所述節(jié)點(diǎn)子參數(shù)對(duì)應(yīng)一個(gè)所述關(guān)鍵幀;所述參數(shù)值為針對(duì)所述節(jié)點(diǎn)子參數(shù)預(yù)設(shè)的。
5、第四方面,本申請(qǐng)實(shí)施例提供了一種海浪特效的渲染裝置,所述裝置包括:貼圖獲取單元、特效渲染單元;所述貼圖獲取單元,用于獲取頂點(diǎn)動(dòng)畫紋理貼圖,所述頂點(diǎn)動(dòng)畫紋理貼圖為將海浪動(dòng)畫中海浪模型的頂點(diǎn)動(dòng)畫數(shù)據(jù)編碼進(jìn)紋理貼圖中形成的,所述海浪動(dòng)畫為基于海浪動(dòng)畫的生成方法生成的;其中,所述海浪動(dòng)畫的生成方法包括:創(chuàng)建平面模型;調(diào)用海浪動(dòng)畫制作工具,基于預(yù)設(shè)的多個(gè)參數(shù)值對(duì)所述平面模型進(jìn)行形態(tài)調(diào)整,生成所述海浪動(dòng)畫;其中,所述海浪動(dòng)畫制作工具包括順序連接的多個(gè)節(jié)點(diǎn),所述節(jié)點(diǎn)用于表征所述海浪動(dòng)畫制作工具的操作執(zhí)行單位,每一個(gè)所述節(jié)點(diǎn)對(duì)應(yīng)至少一個(gè)節(jié)點(diǎn)參數(shù),所述節(jié)點(diǎn)參數(shù)包括第一數(shù)量的節(jié)點(diǎn)子參數(shù),所述第一數(shù)量為針對(duì)所述海浪動(dòng)畫預(yù)設(shè)的關(guān)鍵幀的數(shù)量,每一個(gè)所述節(jié)點(diǎn)子參數(shù)對(duì)應(yīng)一個(gè)所述關(guān)鍵幀;所述參數(shù)值為針對(duì)所述節(jié)點(diǎn)子參數(shù)預(yù)設(shè)的;所述特效渲染單元,用于調(diào)用著色器,結(jié)合所述頂點(diǎn)動(dòng)畫紋理貼圖和水材質(zhì),渲染所述海浪動(dòng)畫對(duì)應(yīng)的海浪特效。
6、第五方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,包括:存儲(chǔ)器、處理器;所述存儲(chǔ)器,用于存儲(chǔ)一條或多條計(jì)算機(jī)指令;所述處理器,用于執(zhí)行所述一條或多條計(jì)算機(jī)指令,以實(shí)現(xiàn)上述方法。
7、第六方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有一條或多條計(jì)算機(jī)指令,該指令被處理器執(zhí)行時(shí),執(zhí)行上述方法。
8、與現(xiàn)有技術(shù)相比,本申請(qǐng)?zhí)峁┑暮@藙?dòng)畫的生成方法包括:創(chuàng)建平面模型;調(diào)用海浪動(dòng)畫制作工具,基于預(yù)設(shè)的多個(gè)參數(shù)值對(duì)平面模型進(jìn)行形態(tài)調(diào)整,生成海浪動(dòng)畫;其中,海浪動(dòng)畫制作工具包括順序連接的多個(gè)節(jié)點(diǎn),節(jié)點(diǎn)用于表征海浪動(dòng)畫制作工具的操作執(zhí)行單位,每一個(gè)節(jié)點(diǎn)對(duì)應(yīng)至少一個(gè)節(jié)點(diǎn)參數(shù),節(jié)點(diǎn)參數(shù)包括第一數(shù)量的節(jié)點(diǎn)子參數(shù),第一數(shù)量為針對(duì)海浪動(dòng)畫預(yù)設(shè)的關(guān)鍵幀的數(shù)量,每一個(gè)節(jié)點(diǎn)子參數(shù)對(duì)應(yīng)一個(gè)關(guān)鍵幀;參數(shù)值為針對(duì)節(jié)點(diǎn)子參數(shù)預(yù)設(shè)的。第一,該方法是基于海浪動(dòng)畫制作工具以及預(yù)設(shè)的參數(shù)值調(diào)整平面模型的形態(tài),從而生成海浪動(dòng)畫,因此,當(dāng)游戲中的海浪效果表現(xiàn)不佳、或需要表現(xiàn)出其他形態(tài)的海浪效果時(shí),并不需要重建模型,僅通過修改參數(shù)值即可形成具有不同表現(xiàn)效果的海浪動(dòng)畫,降低了游戲開發(fā)過程中的時(shí)間成本,提高了游戲開發(fā)效率。第二,海浪動(dòng)畫制作工具中每一個(gè)節(jié)點(diǎn)所對(duì)應(yīng)的節(jié)點(diǎn)參數(shù)都包括一組(第一數(shù)量)節(jié)點(diǎn)子參數(shù),而這些節(jié)點(diǎn)子參數(shù)對(duì)應(yīng)的是海浪動(dòng)畫的每一個(gè)關(guān)鍵幀,因此,當(dāng)調(diào)用海浪動(dòng)畫制作工具,使用針對(duì)這些節(jié)點(diǎn)子參數(shù)預(yù)設(shè)的參數(shù)值改變平面模型的形態(tài)時(shí),能夠至少形成每一個(gè)關(guān)鍵幀對(duì)應(yīng)的海浪模型,從而生成包括多個(gè)幀的海浪動(dòng)畫,實(shí)現(xiàn)了海浪的動(dòng)態(tài)表現(xiàn)。因此,本申請(qǐng)?zhí)峁┑暮@藙?dòng)畫的生成方法解決了現(xiàn)有技術(shù)存在的海浪效果缺乏動(dòng)態(tài)表現(xiàn)、以及游戲開發(fā)時(shí)間成本高、開發(fā)效率低的技術(shù)問題。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種海浪動(dòng)畫的生成方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用海浪動(dòng)畫制作工具,基于預(yù)設(shè)的多個(gè)參數(shù)值對(duì)所述平面模型進(jìn)行形態(tài)調(diào)整,生成海浪動(dòng)畫,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)每一個(gè)所述關(guān)鍵幀對(duì)應(yīng)的所述海浪模型生成所述海浪動(dòng)畫,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述海浪動(dòng)畫制作工具至少包括第一節(jié)點(diǎn)組、第二節(jié)點(diǎn)組、第三節(jié)點(diǎn)組、以及第四節(jié)點(diǎn)組:其中,
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述所述運(yùn)行所述多個(gè)節(jié)點(diǎn),根據(jù)每一個(gè)所述關(guān)鍵幀對(duì)應(yīng)的多個(gè)所述節(jié)點(diǎn)子參數(shù)的參數(shù)值,對(duì)所述平面模型進(jìn)行形態(tài)調(diào)整,形成每一個(gè)所述關(guān)鍵幀對(duì)應(yīng)的海浪模型,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述海浪動(dòng)畫制作工具還包括第五節(jié)點(diǎn)組;
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述海浪動(dòng)畫制作工具還包括第六節(jié)點(diǎn)組;
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述
10.一種海浪特效的渲染方法,其特征在于,所述方法包括:
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述調(diào)用著色器,結(jié)合所述頂點(diǎn)動(dòng)畫紋理貼圖和水材質(zhì),渲染所述海浪動(dòng)畫對(duì)應(yīng)的海浪特效,包括:
12.一種海浪動(dòng)畫的生成裝置,其特征在于,所述裝置包括:模型創(chuàng)建單元、動(dòng)畫生成單元;
13.一種海浪特效的渲染裝置,其特征在于,所述裝置包括:貼圖獲取單元、特效渲染單元;
14.一種電子設(shè)備,其特征在于,包括:存儲(chǔ)器、處理器;
15.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有一條或多條計(jì)算機(jī)指令,其特征在于,該指令被處理器執(zhí)行時(shí),執(zhí)行如權(quán)利要求1-11任意一項(xiàng)所述的方法。
...【技術(shù)特征摘要】
1.一種海浪動(dòng)畫的生成方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用海浪動(dòng)畫制作工具,基于預(yù)設(shè)的多個(gè)參數(shù)值對(duì)所述平面模型進(jìn)行形態(tài)調(diào)整,生成海浪動(dòng)畫,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)每一個(gè)所述關(guān)鍵幀對(duì)應(yīng)的所述海浪模型生成所述海浪動(dòng)畫,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述海浪動(dòng)畫制作工具至少包括第一節(jié)點(diǎn)組、第二節(jié)點(diǎn)組、第三節(jié)點(diǎn)組、以及第四節(jié)點(diǎn)組:其中,
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述所述運(yùn)行所述多個(gè)節(jié)點(diǎn),根據(jù)每一個(gè)所述關(guān)鍵幀對(duì)應(yīng)的多個(gè)所述節(jié)點(diǎn)子參數(shù)的參數(shù)值,對(duì)所述平面模型進(jìn)行形態(tài)調(diào)整,形成每一個(gè)所述關(guān)鍵幀對(duì)應(yīng)的海浪模型,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述海浪動(dòng)畫制作工具還包括第五節(jié)點(diǎn)組;
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述海浪動(dòng)畫制作工具還包括...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:白承意,
申請(qǐng)(專利權(quán))人:網(wǎng)易杭州網(wǎng)絡(luò)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。