在线观看日韩中文|1024成人网色www|日韩欧美高清一区二区三区|亚洲精华国产欧美,色婷婷综合久久久久中文一区二区,亚洲精品1区2区,久草在线

一種草模型的處理方法、裝置、設(shè)備及介質(zhì)與流程

文檔序號(hào):43008268發(fā)布日期:2025-09-15 12:27閱讀:5來源:國知局

本發(fā)明涉及模型處理,具體而言,涉及一種草模型的處理方法、裝置、設(shè)備及介質(zhì)。


背景技術(shù):

1、在游戲開發(fā)中,使用自動(dòng)化內(nèi)容生成(procedural?content?generation,pcg)技術(shù)輔助植被散布是一種常用技術(shù)。以游戲場(chǎng)景中的草叢為例,通過收集地形特征,可以快速地完成草的散布,包括適配地形坡度、地形層信息等。

2、當(dāng)前,草的模型是許多株組合在一起的呈一片狀的草叢,以一片草叢為單位去撒點(diǎn)。對(duì)于懸崖或其它較陡峭的地形區(qū)域,容易產(chǎn)生暴露的浮空部分,對(duì)場(chǎng)景效果造成一定的割裂感,導(dǎo)致場(chǎng)景不真實(shí)。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明的目的在于,針對(duì)上述現(xiàn)有技術(shù)中的不足,提供一種草模型的處理方法、裝置、設(shè)備及介質(zhì),以避免虛擬場(chǎng)景中出現(xiàn)草模型浮空的情況。

2、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例采用的技術(shù)方案如下:

3、第一方面,本技術(shù)實(shí)施例提供了一種草模型的處理方法,所述方法包括:

4、獲取虛擬場(chǎng)景中目標(biāo)草模型的多個(gè)檢測(cè)點(diǎn);

5、根據(jù)所述多個(gè)檢測(cè)點(diǎn)以及所述虛擬場(chǎng)景中地形的地形信息,確定所述目標(biāo)草模型相對(duì)于所述地形是否浮空;

6、若所述目標(biāo)草模型相對(duì)于所述地形浮空,則對(duì)所述目標(biāo)草模型的朝向進(jìn)行調(diào)整,或者將所述目標(biāo)草模型替換為第一預(yù)設(shè)退化模型,得到調(diào)整后的目標(biāo)草模型,以使得所述調(diào)整后的目標(biāo)草模型相對(duì)于所述地形不浮空,其中,所述第一預(yù)設(shè)退化模型的面積小于所述目標(biāo)草模型的面積。

7、在可選的實(shí)施方式中,所述根據(jù)所述多個(gè)檢測(cè)點(diǎn)以及所述虛擬場(chǎng)景中地形的地形信息,確定所述目標(biāo)草模型相對(duì)于所述地形是否浮空,包括:

8、根據(jù)所述目標(biāo)草模型的預(yù)設(shè)朝向,以所述目標(biāo)草模型的多個(gè)檢測(cè)點(diǎn)為發(fā)射起點(diǎn),分別發(fā)射預(yù)設(shè)長度的射線,確定所述目標(biāo)草模型與對(duì)應(yīng)地面是否存在相交;

9、若所述目標(biāo)草模型與對(duì)應(yīng)地面相交,則確定所述目標(biāo)草模型相對(duì)于所述地形是否浮空。

10、在可選的實(shí)施方式中,所述若所述目標(biāo)草模型與對(duì)應(yīng)地面相交,則確定所述目標(biāo)草模型相對(duì)于所述地形是否浮空,包括:

11、若所述目標(biāo)草模型與對(duì)應(yīng)地面相交,則獲取所述目標(biāo)草模型的多個(gè)檢測(cè)點(diǎn)與對(duì)應(yīng)地面的間隔;

12、根據(jù)多個(gè)間隔以及預(yù)設(shè)閾值,確定所述目標(biāo)草模型相對(duì)于所述地形是否浮空。

13、在可選的實(shí)施方式中,所述若所述目標(biāo)草模型相對(duì)于所述地形浮空,則對(duì)所述目標(biāo)草模型的朝向進(jìn)行調(diào)整,得到調(diào)整后的目標(biāo)草模型,包括:

14、若所述目標(biāo)草模型相對(duì)于所述地形浮空,則獲取所述目標(biāo)草模型對(duì)應(yīng)的朝向調(diào)整參數(shù),以對(duì)所述目標(biāo)草模型進(jìn)行朝向調(diào)整,得到朝向調(diào)整后的目標(biāo)草模型;

15、根據(jù)所述朝向調(diào)整后的目標(biāo)草模型,確定所述朝向調(diào)整后的目標(biāo)草模型對(duì)應(yīng)的多個(gè)檢測(cè)點(diǎn);

16、根據(jù)所述朝向調(diào)整后的目標(biāo)草模型對(duì)應(yīng)的多個(gè)檢測(cè)點(diǎn)以及所述虛擬場(chǎng)景中地形的地形信息,確定所述朝向調(diào)整后的目標(biāo)草模型相對(duì)于所述地形是否浮空;

17、若確定所述朝向調(diào)整后的目標(biāo)草模型相對(duì)于所述地形不浮空,則得到所述調(diào)整后的目標(biāo)草模型,其中,所述調(diào)整后的目標(biāo)草模型為所述朝向調(diào)整后的目標(biāo)草模型。

18、在可選的實(shí)施方式中,所述若所述目標(biāo)草模型相對(duì)于所述地形浮空,則獲取所述目標(biāo)草模型對(duì)應(yīng)的朝向調(diào)整參數(shù),以對(duì)所述目標(biāo)草模型進(jìn)行朝向調(diào)整,得到朝向調(diào)整后的目標(biāo)草模型之前,所述方法包括:

19、獲取所述目標(biāo)草模型的多個(gè)檢測(cè)點(diǎn)與對(duì)應(yīng)地面的至少一個(gè)交集點(diǎn);

20、根據(jù)所述至少一個(gè)交集點(diǎn)對(duì)應(yīng)的地形朝向,確定所述目標(biāo)草模型對(duì)應(yīng)的朝向調(diào)整參數(shù)。

21、在可選的實(shí)施方式中,所述方法還包括:

22、若確定所述朝向調(diào)整后的目標(biāo)草模型相對(duì)于所述地形浮空,則將所述朝向調(diào)整后的目標(biāo)草模型替換為所述第二預(yù)設(shè)退化模型,其中,所述第二預(yù)設(shè)退化模型的面積小于所述朝向調(diào)整后的目標(biāo)草模型的面積;

23、獲取所述第二預(yù)設(shè)退化模型的多個(gè)檢測(cè)點(diǎn)和所述第二預(yù)設(shè)退化模型對(duì)應(yīng)地面的地形信息;

24、根據(jù)所述第二預(yù)設(shè)退化模型的多個(gè)檢測(cè)點(diǎn)和所述第二預(yù)設(shè)退化模型對(duì)應(yīng)地面的地形信息,確定所述第二預(yù)設(shè)退化模型相對(duì)于所述地形是否浮空;

25、若確定所述第二預(yù)設(shè)退化模型相對(duì)于所述地形不浮空,則得到所述調(diào)整后的目標(biāo)草模型,其中,所述調(diào)整后的目標(biāo)草模型為所述第二預(yù)設(shè)退化模型。

26、在可選的實(shí)施方式中,所述方法還包括:

27、若確定所述第二預(yù)設(shè)退化模型相對(duì)于所述地形浮空,則刪除所述第二預(yù)設(shè)退化模型。

28、在可選的實(shí)施方式中,所述獲取虛擬場(chǎng)景中目標(biāo)草模型的多個(gè)檢測(cè)點(diǎn)之前,所述方法還包括:

29、獲取所述目標(biāo)草模型的包圍盒;

30、在所述包圍盒的預(yù)設(shè)位置生成所述多個(gè)檢測(cè)點(diǎn)。

31、在可選的實(shí)施方式中,若所述目標(biāo)草模型相對(duì)于所述地形浮空,則將所述目標(biāo)草模型替換為第一預(yù)設(shè)退化模型,得到調(diào)整后的目標(biāo)草模型,包括:

32、獲取所述第一預(yù)設(shè)退化模型的多個(gè)檢測(cè)點(diǎn)和所述第一預(yù)設(shè)退化模型對(duì)應(yīng)地面的地形信息;

33、根據(jù)所述第一預(yù)設(shè)退化模型的多個(gè)檢測(cè)點(diǎn)和所述第一預(yù)設(shè)退化模型對(duì)應(yīng)地面的地形信息,確定所述第一預(yù)設(shè)退化模型相對(duì)于所述地形是否浮空;

34、若確定所述第一預(yù)設(shè)退化模型相對(duì)于所述地形不浮空,則得到所述調(diào)整后的目標(biāo)草模型,其中,所述調(diào)整后的目標(biāo)草模型為所述第一預(yù)設(shè)退化模型。

35、第二方面,本技術(shù)實(shí)施例還提供了一種草模型的處理裝置,所述裝置包括:

36、獲取模塊,用于獲取虛擬場(chǎng)景中目標(biāo)草模型的多個(gè)檢測(cè)點(diǎn);

37、確定模塊,用于根據(jù)所述多個(gè)檢測(cè)點(diǎn)以及所述虛擬場(chǎng)景中地形的地形信息,確定所述目標(biāo)草模型相對(duì)于所述地形是否浮空;

38、調(diào)整模塊,用于若所述目標(biāo)草模型相對(duì)于所述地形浮空,則對(duì)所述目標(biāo)草模型的朝向進(jìn)行調(diào)整,或者將所述目標(biāo)草模型替換為第一預(yù)設(shè)退化模型,得到調(diào)整后的目標(biāo)草模型,以使得所述調(diào)整后的目標(biāo)草模型相對(duì)于所述地形不浮空,其中,所述第一預(yù)設(shè)退化模型的面積小于所述目標(biāo)草模型的面積。

39、第三方面,本技術(shù)實(shí)施例還提供了一種電子設(shè)備,包括:處理器、存儲(chǔ)介質(zhì)和總線,所述存儲(chǔ)介質(zhì)存儲(chǔ)有所述處理器可執(zhí)行的程序指令,當(dāng)電子設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)介質(zhì)之間通過總線通信,所述處理器執(zhí)行所述程序指令,以執(zhí)行如第一方面任一所述的草模型的處理方法的步驟。

40、第四方面,本技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行如第一方面任一所述的草模型的處理方法的步驟。

41、本技術(shù)的有益效果是:

42、本技術(shù)實(shí)施例提供一種草模型的處理方法、裝置、設(shè)備及介質(zhì),包括:獲取虛擬場(chǎng)景中目標(biāo)草模型的多個(gè)檢測(cè)點(diǎn),根據(jù)多個(gè)檢測(cè)點(diǎn)以及虛擬場(chǎng)景中地形的地形信息,確定目標(biāo)草模型相對(duì)于地形是否浮空;若目標(biāo)草模型相對(duì)于地形浮空,則對(duì)目標(biāo)草模型的朝向進(jìn)行調(diào)整,或者將目標(biāo)草模型替換為第一預(yù)設(shè)退化模型,得到調(diào)整后的目標(biāo)草模型,以使得調(diào)整后的目標(biāo)草模型相對(duì)于地形不浮空,其中,第一預(yù)設(shè)退化模型的面積小于目標(biāo)草模型的面積。本技術(shù)的方法,通過確定目標(biāo)草模型相對(duì)于地形浮空,則對(duì)目標(biāo)草模型的朝向進(jìn)行調(diào)整,或者將目標(biāo)草模型替換為第一預(yù)設(shè)退化模型,得到調(diào)整后的目標(biāo)草模型,以使得調(diào)整后的目標(biāo)草模型相對(duì)于地形不浮空,而不是直接將目標(biāo)草模型去除,保證了虛擬場(chǎng)景中草模型的茂密效果,又避免虛擬場(chǎng)景中出現(xiàn)草模型浮空的情況,對(duì)場(chǎng)景效果造成一定的割裂感。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1