本說明書實施例涉及計算機,特別涉及對象生成方法、河流生成方法、計算設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,3d技術(shù)越來越多的應(yīng)用于虛擬場景渲染領(lǐng)域,比如可以應(yīng)用于游戲場景渲染、動畫場景渲染等。在游戲場景渲染領(lǐng)域中,為了能夠營造出相對真實的環(huán)境,提供更為豐富的游戲場景或動畫場景,可以在游戲或者動畫等制作的過程中添加河流這一自然景觀。
2、通常,可以使用預(yù)置的河流模型實現(xiàn)一鍵生成,或者使用一根曲線生成河流,這種河流生成方式較為單一,無法實現(xiàn)較為復(fù)雜的河流形狀,在一個游戲場景中有多條河流的情況下,也沒有考慮到河流和河流之間的交匯效果,導(dǎo)致生成的河流真實度低,進而無法為用戶提供更加真實的視覺效果。因此,亟需一種有效的技術(shù)方案解決上述問題。
技術(shù)實現(xiàn)思路
1、有鑒于此,本說明書實施例提供了一種對象生成方法。本說明書一個或者多個實施例同時涉及一種對象生成裝置,一種河流生成方法,一種河流生成裝置,一種計算設(shè)備,一種計算機可讀存儲介質(zhì)以及一種計算機程序產(chǎn)品,以解決現(xiàn)有技術(shù)中存在的技術(shù)缺陷。
2、根據(jù)本說明書實施例的第一方面,提供了一種對象生成方法,包括:
3、確定至少兩個第一對象線段模型,并根據(jù)所述至少兩個第一對象線段模型,生成至少兩個參考第一對象模型;
4、確定所述至少兩個參考第一對象模型中、任意兩個參考第一對象模型之間的重疊第一對象區(qū)域;
5、根據(jù)所述重疊第一對象區(qū)域,對所述至少兩個第一對象線段模型進行映射,獲得映射結(jié)果;
6、在根據(jù)所述映射結(jié)果,確定所述重疊第一對象區(qū)域和所述至少兩個第一對象線段模型中的任一個第一對象線段模型存在重疊的情況下,確定存在重疊的第一對象線段模型中的重疊線段;
7、根據(jù)所述重疊第一對象區(qū)域,調(diào)整所述重疊線段,獲得至少兩個目標第一對象模型。
8、根據(jù)本說明書實施例的第二方面,提供了一種對象生成裝置,包括:
9、第一確定模塊,被配置為確定至少兩個第一對象線段模型,并根據(jù)所述至少兩個第一對象線段模型,生成至少兩個參考第一對象模型;
10、第二確定模塊,被配置為確定所述至少兩個參考第一對象模型中、任意兩個參考第一對象模型之間的重疊第一對象區(qū)域;
11、映射模塊,被配置為根據(jù)所述重疊第一對象區(qū)域,對所述至少兩個第一對象線段模型進行映射,獲得映射結(jié)果;
12、第三確定模塊,被配置為在根據(jù)所述映射結(jié)果,確定所述重疊第一對象區(qū)域和所述至少兩個第一對象線段模型中的任一個第一對象線段模型存在重疊的情況下,確定存在重疊的第一對象線段模型中的重疊線段;
13、調(diào)整模塊,被配置為根據(jù)所述重疊第一對象區(qū)域,調(diào)整所述重疊線段,獲得至少兩個目標第一對象模型。
14、根據(jù)本說明書實施例的第三方面,提供了一種河流生成方法,包括:
15、確定至少兩個河流線段模型,并根據(jù)所述至少兩個河流線段模型,生成至少兩個參考河流模型;
16、確定所述至少兩個參考河流模型中、任意兩個參考河流模型之間的重疊河流區(qū)域;
17、根據(jù)所述重疊河流區(qū)域,對所述至少兩個河流線段模型進行映射,獲得映射結(jié)果;
18、在根據(jù)所述映射結(jié)果,確定所述重疊河流區(qū)域和所述至少兩個河流線段模型中的任一個河流線段模型存在重疊的情況下,確定存在重疊的河流線段模型中的重疊線段;
19、根據(jù)所述重疊河流區(qū)域,調(diào)整所述重疊線段,獲得至少兩個目標河流模型。
20、根據(jù)本說明書實施例的第四方面,提供了一種河流生成裝置,包括:
21、第一確定模塊,被配置為確定至少兩個河流線段模型,并根據(jù)所述至少兩個河流線段模型,生成至少兩個參考河流模型;
22、第二確定模塊,被配置為確定所述至少兩個參考河流模型中、任意兩個參考河流模型之間的重疊河流區(qū)域;
23、映射模塊,被配置為根據(jù)所述重疊河流區(qū)域,對所述至少兩個河流線段模型進行映射,獲得映射結(jié)果;
24、第三確定模塊,被配置為在根據(jù)所述映射結(jié)果,確定所述重疊河流區(qū)域和所述至少兩個河流線段模型中的任一個河流線段模型存在重疊的情況下,確定存在重疊的河流線段模型中的重疊線段;
25、調(diào)整模塊,被配置為根據(jù)所述重疊河流區(qū)域,調(diào)整所述重疊線段,獲得至少兩個目標河流模型。
26、根據(jù)本說明書實施例的第五方面,提供了一種計算設(shè)備,包括:
27、存儲器和處理器;
28、所述存儲器用于存儲計算機程序/指令,所述處理器用于執(zhí)行所述計算機程序/指令,該計算機程序/指令被處理器執(zhí)行時實現(xiàn)上述方法的步驟。
29、根據(jù)本說明書實施例的第六方面,提供了一種計算機可讀存儲介質(zhì),其存儲有計算機程序/指令,該計算機程序/指令被處理器執(zhí)行時實現(xiàn)上述方法的步驟。
30、根據(jù)本說明書實施例的第七方面,提供了一種計算機程序產(chǎn)品,包括計算機程序/指令,該計算機程序/指令被處理器執(zhí)行時實現(xiàn)上述方法的步驟。
31、本說明書一個實施例提供了一種對象生成方法,包括確定至少兩個第一對象線段模型,并根據(jù)所述至少兩個第一對象線段模型,生成至少兩個參考第一對象模型;確定所述至少兩個參考第一對象模型中、任意兩個參考第一對象模型之間的重疊第一對象區(qū)域;根據(jù)所述重疊第一對象區(qū)域,對所述至少兩個第一對象線段模型進行映射,獲得映射結(jié)果;在根據(jù)所述映射結(jié)果,確定所述重疊第一對象區(qū)域和所述至少兩個第一對象線段模型中的任一個第一對象線段模型存在重疊的情況下,確定存在重疊的第一對象線段模型中的重疊線段;根據(jù)所述重疊第一對象區(qū)域,調(diào)整所述重疊線段,獲得至少兩個目標第一對象模型。
32、上述方法中,在確定至少兩個第一對象線段模型之后,根據(jù)該至少兩個第一對象線段模型,生成至少兩個參考第一對象模型,并確定至少兩個參考第一對象模型中、任意兩個參考第一對象模型之間的重疊第一對象區(qū)域,將該重疊第一對象區(qū)域作為參考,對至少兩個第一對象線段模型進行映射,獲得映射結(jié)果,在根據(jù)映射結(jié)果,確定該重疊第一對象區(qū)域和至少兩個第一對象線段模型中的任一個第一對象線段模型存在重疊的情況下,確定該存在重疊的第一對象線段模型中的重疊線段,并根據(jù)重疊第一對象區(qū)域,調(diào)整重疊線段,實現(xiàn)對至少兩個第一對象線段模型中的重疊線段的調(diào)整,從而保證至少兩個第一對象線段模型之間重疊部分的交匯,在第一對象線段模型為河流的情況下,保證了河流之間的交匯效果,進而保證生成的河流真實度,為用戶提供更加真實的視覺效果。
1.一種對象生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的對象生成方法,其特征在于,所述確定所述至少兩個參考第一對象模型中、任意兩個參考第一對象模型之間的重疊第一對象區(qū)域,包括:
3.根據(jù)權(quán)利要求1所述的對象生成方法,其特征在于,所述根據(jù)所述重疊第一對象區(qū)域,調(diào)整所述重疊線段,獲得至少兩個目標第一對象模型,包括:
4.根據(jù)權(quán)利要求3所述的對象生成方法,其特征在于,所述對所述至少兩個第一對象線段模型進行平滑處理,獲得平滑后的至少兩個第一對象線段模型,包括:
5.根據(jù)權(quán)利要求4所述的對象生成方法,其特征在于,所述對所述待處理線段進行平滑處理,包括:
6.根據(jù)權(quán)利要求3所述的對象生成方法,其特征在于,所述根據(jù)所述平滑后的至少兩個第一對象線段模型,生成至少兩個目標第一對象模型,包括:
7.根據(jù)權(quán)利要求1所述的對象生成方法,其特征在于,所述確定至少兩個第一對象線段模型,包括:
8.根據(jù)權(quán)利要求1-7任一項所述的對象生成方法,其特征在于,所述獲得至少兩個目標第一對象模型之后,還包括:
9.根據(jù)權(quán)利要求8所述的對象生成方法,其特征在于,所述獲得至少兩個目標第一對象模型之后,還包括:
10.根據(jù)權(quán)利要求9所述的對象生成方法,其特征在于,還包括:
11.一種河流生成方法,其特征在于,包括:
12.一種計算設(shè)備,其特征在于,包括:
13.一種計算機可讀存儲介質(zhì),其特征在于,其存儲有計算機程序/指令,該計算機程序/指令被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至11任意一項所述方法的步驟。