System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲AV无码成人精品区日韩,亚洲看片无码在线视频,直接看的成人无码视频网站
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    虛擬場(chǎng)景的加載方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)制造方法及圖紙

    技術(shù)編號(hào):43541640 閱讀:12 留言:0更新日期:2024-12-03 12:22
    本公開(kāi)涉及數(shù)據(jù)處理領(lǐng)域,具體公開(kāi)了一種虛擬場(chǎng)景的加載方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。該方法包括:根據(jù)虛擬相機(jī)位置,確定虛擬場(chǎng)景的多個(gè)虛擬對(duì)象中的不可見(jiàn)對(duì)象;從多個(gè)虛擬對(duì)象對(duì)應(yīng)的第一場(chǎng)景數(shù)據(jù)中剔除不可見(jiàn)對(duì)象的渲染類(lèi)型數(shù)據(jù),得到多個(gè)虛擬對(duì)象對(duì)應(yīng)的第二場(chǎng)景數(shù)據(jù);其中,多個(gè)虛擬對(duì)象對(duì)應(yīng)的第一場(chǎng)景數(shù)據(jù)用于存儲(chǔ)每個(gè)虛擬對(duì)象的渲染類(lèi)型數(shù)據(jù)以及非渲染類(lèi)型數(shù)據(jù);渲染并加載多個(gè)虛擬對(duì)象對(duì)應(yīng)的第二場(chǎng)景數(shù)據(jù);其中,第二場(chǎng)景數(shù)據(jù)中的不可見(jiàn)對(duì)象的非渲染類(lèi)型數(shù)據(jù)用于響應(yīng)非渲染類(lèi)型的操作指令。該方式能夠根據(jù)實(shí)際需求精準(zhǔn)確定待加載的數(shù)據(jù)信息,既能夠大幅降低加載數(shù)據(jù)量,又能夠避免在數(shù)據(jù)剔除后無(wú)法正常響應(yīng)操作指令的弊端。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本公開(kāi)實(shí)施例涉及數(shù)據(jù)處理,具體涉及一種虛擬場(chǎng)景的加載方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)


    技術(shù)介紹

    1、虛擬場(chǎng)景是通過(guò)計(jì)算機(jī)技術(shù)形成的擬真場(chǎng)景,能夠廣泛應(yīng)用于游戲、虛擬現(xiàn)實(shí)等多個(gè)領(lǐng)域。在虛擬場(chǎng)景的加載過(guò)程中,需要渲染并加載大量的場(chǎng)景物件。

    2、在虛擬場(chǎng)景的物件量級(jí)很大的情況下,需要分別針對(duì)每個(gè)物件執(zhí)行加載操作,從而需要耗費(fèi)大量的時(shí)間和性能,導(dǎo)致加載效率低下。


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

    1、鑒于上述問(wèn)題,提出了本公開(kāi)以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種虛擬場(chǎng)景的加載方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。

    2、根據(jù)本公開(kāi)實(shí)施例的一個(gè)方面,提供了一種虛擬場(chǎng)景的加載方法,包括:

    3、根據(jù)虛擬相機(jī)位置,確定所述虛擬場(chǎng)景的多個(gè)虛擬對(duì)象中的不可見(jiàn)對(duì)象;

    4、從所述多個(gè)虛擬對(duì)象對(duì)應(yīng)的第一場(chǎng)景數(shù)據(jù)中剔除所述不可見(jiàn)對(duì)象的渲染類(lèi)型數(shù)據(jù),得到所述多個(gè)虛擬對(duì)象對(duì)應(yīng)的第二場(chǎng)景數(shù)據(jù);其中,所述多個(gè)虛擬對(duì)象對(duì)應(yīng)的第一場(chǎng)景數(shù)據(jù)用于存儲(chǔ)每個(gè)虛擬對(duì)象的渲染類(lèi)型數(shù)據(jù)以及非渲染類(lèi)型數(shù)據(jù);

    5、渲染并加載所述多個(gè)虛擬對(duì)象對(duì)應(yīng)的第二場(chǎng)景數(shù)據(jù);其中,所述第二場(chǎng)景數(shù)據(jù)中的不可見(jiàn)對(duì)象的非渲染類(lèi)型數(shù)據(jù)用于響應(yīng)非渲染類(lèi)型的操作指令。

    6、在一種可選的實(shí)現(xiàn)方式中,所述非渲染類(lèi)型的操作指令包括:與陰影計(jì)算類(lèi)型相對(duì)應(yīng)的陰影類(lèi)操作指令、與碰撞計(jì)算類(lèi)型相對(duì)應(yīng)的碰撞類(lèi)操作指令、和/或與特效計(jì)算類(lèi)型相對(duì)應(yīng)的特效類(lèi)操作指令;

    7、所述非渲染類(lèi)型數(shù)據(jù)包括:用于響應(yīng)所述陰影類(lèi)操作指令的陰影類(lèi)型數(shù)據(jù)、用于響應(yīng)所述碰撞類(lèi)操作指令的碰撞類(lèi)型數(shù)據(jù)、和/或用于響應(yīng)所述特效類(lèi)操作指令的特效類(lèi)型數(shù)據(jù)。

    8、在一種可選的實(shí)現(xiàn)方式中,所述虛擬場(chǎng)景包括多個(gè)場(chǎng)景空間;并且,預(yù)先生成所述多個(gè)場(chǎng)景空間對(duì)應(yīng)的多個(gè)可見(jiàn)對(duì)象集合;則所述虛擬場(chǎng)景的多個(gè)虛擬對(duì)象中的不可見(jiàn)對(duì)象根據(jù)所述多個(gè)可見(jiàn)對(duì)象集合中與所述虛擬相機(jī)位置相對(duì)應(yīng)的目標(biāo)可見(jiàn)對(duì)象集合確定;

    9、其中,任一場(chǎng)景空間對(duì)應(yīng)的可見(jiàn)對(duì)象集合通過(guò)以下方式生成:

    10、根據(jù)所述虛擬場(chǎng)景的多個(gè)虛擬對(duì)象的渲染類(lèi)型數(shù)據(jù),生成所述虛擬場(chǎng)景的場(chǎng)景構(gòu)建信息;

    11、通過(guò)設(shè)置于所述任一場(chǎng)景空間內(nèi)的預(yù)渲染相機(jī),對(duì)所述虛擬場(chǎng)景的場(chǎng)景構(gòu)建信息執(zhí)行預(yù)渲染處理,根據(jù)處理結(jié)果確定所述任一場(chǎng)景空間的可見(jiàn)對(duì)象集合。

    12、在一種可選的實(shí)現(xiàn)方式中,所述生成所述虛擬場(chǎng)景的場(chǎng)景構(gòu)建信息包括:

    13、在所述虛擬場(chǎng)景中包含第一預(yù)設(shè)類(lèi)型的虛擬對(duì)象的情況下,生成所述第一預(yù)設(shè)類(lèi)型的虛擬對(duì)象的模擬渲染數(shù)據(jù);

    14、根據(jù)所述模擬渲染數(shù)據(jù),生成所述虛擬場(chǎng)景的場(chǎng)景構(gòu)建信息;

    15、其中,所述第一預(yù)設(shè)類(lèi)型的虛擬對(duì)象包括:能夠發(fā)光的虛擬對(duì)象;并且,所述模擬渲染數(shù)據(jù)中包含的渲染網(wǎng)格的尺寸和/或形狀根據(jù)所述第一預(yù)設(shè)類(lèi)型的虛擬對(duì)象的光照覆蓋范圍確定。

    16、在一種可選的實(shí)現(xiàn)方式中,所述生成所述虛擬場(chǎng)景的場(chǎng)景信息包括:

    17、在所述虛擬場(chǎng)景中包含第二預(yù)設(shè)類(lèi)型的虛擬對(duì)象的情況下,剔除所述第二預(yù)設(shè)類(lèi)型的虛擬對(duì)象的渲染類(lèi)型數(shù)據(jù),根據(jù)剔除后的渲染類(lèi)型數(shù)據(jù)生成所述虛擬場(chǎng)景的場(chǎng)景構(gòu)建信息;

    18、其中,所述第二預(yù)設(shè)類(lèi)型的虛擬對(duì)象包括:能夠發(fā)生位移的非固定類(lèi)虛擬對(duì)象、以及半透明的非遮擋類(lèi)虛擬對(duì)象。

    19、在一種可選的實(shí)現(xiàn)方式中,所述虛擬場(chǎng)景為游戲場(chǎng)景,且所述設(shè)置于所述任一場(chǎng)景空間內(nèi)的預(yù)渲染相機(jī)的相機(jī)位置根據(jù)預(yù)設(shè)的采樣點(diǎn)位置確定;

    20、其中,所述預(yù)設(shè)的采樣點(diǎn)位置通過(guò)以下方式得到:

    21、通過(guò)射線檢測(cè)方式,檢測(cè)所述場(chǎng)景空間內(nèi)的潛在落腳點(diǎn);

    22、根據(jù)角色移動(dòng)方式和/或相機(jī)移動(dòng)方式確定移動(dòng)步長(zhǎng),根據(jù)所述移動(dòng)步長(zhǎng)確定與所述潛在落腳點(diǎn)相對(duì)應(yīng)的角色落腳點(diǎn);

    23、確定與所述角色落腳點(diǎn)相對(duì)應(yīng)的采樣點(diǎn)位置。

    24、在一種可選的實(shí)現(xiàn)方式中,所述虛擬場(chǎng)景包括:包含多個(gè)第一虛擬空間單元的第一虛擬空間集合、以及包含多個(gè)第二虛擬空間單元的第二虛擬空間集合;

    25、所述根據(jù)虛擬相機(jī)位置,確定所述虛擬場(chǎng)景的多個(gè)虛擬對(duì)象中的不可見(jiàn)對(duì)象包括:

    26、從所述第一虛擬空間集合的多個(gè)第一虛擬空間單元中,確定與所述虛擬相機(jī)位置相匹配的第一目標(biāo)空間單元;從所述第二虛擬空間集合的多個(gè)第二虛擬空間單元中,確定與所述虛擬相機(jī)位置相匹配的第二目標(biāo)空間單元;

    27、獲取所述第一目標(biāo)空間單元對(duì)應(yīng)的第一可見(jiàn)對(duì)象集合,以及第二目標(biāo)空間單元對(duì)應(yīng)的第二可見(jiàn)對(duì)象集合;

    28、根據(jù)所述第一可見(jiàn)對(duì)象集合與所述第二可見(jiàn)對(duì)象集合的并集,確定所述虛擬場(chǎng)景的多個(gè)虛擬對(duì)象中的不可見(jiàn)對(duì)象。

    29、在一種可選的實(shí)現(xiàn)方式中,所述第一虛擬空間單元的單元尺寸大于所述第二虛擬空間單元的單元尺寸;

    30、并且,所述虛擬場(chǎng)景的多個(gè)虛擬對(duì)象包括:第一虛擬對(duì)象以及第二虛擬對(duì)象;其中,所述第一虛擬對(duì)象的對(duì)象尺寸大于所述第二虛擬對(duì)象的對(duì)象尺寸;

    31、其中,所述第一虛擬空間單元的可見(jiàn)對(duì)象集合用于存儲(chǔ)處于可見(jiàn)狀態(tài)的第一虛擬對(duì)象,所述第二虛擬空間單元的可見(jiàn)對(duì)象集合用于存儲(chǔ)處于可見(jiàn)狀態(tài)的第二虛擬對(duì)象。

    32、在一種可選的實(shí)現(xiàn)方式中,所述第一目標(biāo)空間單元以及所述第二目標(biāo)空間單元隨所述虛擬相機(jī)位置的移動(dòng)而動(dòng)態(tài)切換;

    33、并且,所述第一目標(biāo)空間單元的切換頻率低于所述第二目標(biāo)空間單元的切換頻率。

    34、依據(jù)本公開(kāi)的再一方面,提供了一種虛擬場(chǎng)景的加載裝置,包括:

    35、確定模塊,用于根據(jù)虛擬相機(jī)位置,確定所述虛擬場(chǎng)景的多個(gè)虛擬對(duì)象中的不可見(jiàn)對(duì)象;

    36、剔除模塊,用于從所述多個(gè)虛擬對(duì)象對(duì)應(yīng)的第一場(chǎng)景數(shù)據(jù)中剔除所述不可見(jiàn)對(duì)象的渲染類(lèi)型數(shù)據(jù),得到所述多個(gè)虛擬對(duì)象對(duì)應(yīng)的第二場(chǎng)景數(shù)據(jù);其中,所述多個(gè)虛擬對(duì)象對(duì)應(yīng)的第一場(chǎng)景數(shù)據(jù)用于存儲(chǔ)每個(gè)虛擬對(duì)象的渲染類(lèi)型數(shù)據(jù)以及非渲染類(lèi)型數(shù)據(jù);

    37、加載模塊,用于渲染并加載所述多個(gè)虛擬對(duì)象對(duì)應(yīng)的第二場(chǎng)景數(shù)據(jù);其中,所述第二場(chǎng)景數(shù)據(jù)中的不可見(jiàn)對(duì)象的非渲染類(lèi)型數(shù)據(jù)用于響應(yīng)非渲染類(lèi)型的操作指令。

    38、依據(jù)本公開(kāi)的再一方面,提供了一種電子設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過(guò)所述通信總線完成相互間的通信;

    39、所述存儲(chǔ)器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行如上述的虛擬場(chǎng)景的加載方法。

    40、依據(jù)本公開(kāi)的再一方面,提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如上述的虛擬場(chǎng)景的加載方法。

    41、在本公開(kāi)的實(shí)施例中,能夠根據(jù)虛擬相機(jī)位置確定虛擬場(chǎng)景的多個(gè)虛擬對(duì)象中的可見(jiàn)對(duì)象以及不可見(jiàn)對(duì)象,從而對(duì)不可見(jiàn)對(duì)象進(jìn)行剔除處理,以降低場(chǎng)景的渲染及加載耗時(shí)。另外,在本公開(kāi)中,將虛擬場(chǎng)景中的每個(gè)虛擬對(duì)象的對(duì)象數(shù)據(jù)拆分為渲染類(lèi)型數(shù)據(jù)以及非渲染類(lèi)型數(shù)據(jù),并且,在剔除過(guò)程中本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種虛擬場(chǎng)景的加載方法,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其中,所述非渲染類(lèi)型的操作指令包括:與陰影計(jì)算類(lèi)型相對(duì)應(yīng)的陰影類(lèi)操作指令、與碰撞計(jì)算類(lèi)型相對(duì)應(yīng)的碰撞類(lèi)操作指令、和/或與特效計(jì)算類(lèi)型相對(duì)應(yīng)的特效類(lèi)操作指令;

    3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述虛擬場(chǎng)景包括多個(gè)場(chǎng)景空間;并且,預(yù)先生成所述多個(gè)場(chǎng)景空間對(duì)應(yīng)的多個(gè)可見(jiàn)對(duì)象集合;則所述虛擬場(chǎng)景的多個(gè)虛擬對(duì)象中的不可見(jiàn)對(duì)象根據(jù)所述多個(gè)可見(jiàn)對(duì)象集合中與所述虛擬相機(jī)位置相對(duì)應(yīng)的目標(biāo)可見(jiàn)對(duì)象集合確定;

    4.根據(jù)權(quán)利要求3所述的方法,其中,所述生成所述虛擬場(chǎng)景的場(chǎng)景構(gòu)建信息包括:

    5.根據(jù)權(quán)利要求3或4所述的方法,其中,所述生成所述虛擬場(chǎng)景的場(chǎng)景信息包括:

    6.根據(jù)權(quán)利要求3-5任一所述的方法,其中,所述虛擬場(chǎng)景為游戲場(chǎng)景,且所述設(shè)置于所述任一場(chǎng)景空間內(nèi)的預(yù)渲染相機(jī)的相機(jī)位置根據(jù)預(yù)設(shè)的采樣點(diǎn)位置確定;

    7.根據(jù)權(quán)利要求3-6任一所述的方法,其中,所述虛擬場(chǎng)景包括:包含多個(gè)第一虛擬空間單元的第一虛擬空間集合、以及包含多個(gè)第二虛擬空間單元的第二虛擬空間集合;

    8.根據(jù)權(quán)利要求7所述的方法,其中,所述第一虛擬空間單元的單元尺寸大于所述第二虛擬空間單元的單元尺寸;

    9.根據(jù)權(quán)利要求8所述的方法,其中,所述第一目標(biāo)空間單元以及所述第二目標(biāo)空間單元隨所述虛擬相機(jī)位置的移動(dòng)而動(dòng)態(tài)切換;

    10.一種虛擬場(chǎng)景的加載裝置,包括:

    11.一種電子設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過(guò)所述通信總線完成相互間的通信;

    12.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如權(quán)利要求1-9中任一項(xiàng)所述的虛擬場(chǎng)景的加載方法。

    ...

    【技術(shù)特征摘要】

    1.一種虛擬場(chǎng)景的加載方法,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其中,所述非渲染類(lèi)型的操作指令包括:與陰影計(jì)算類(lèi)型相對(duì)應(yīng)的陰影類(lèi)操作指令、與碰撞計(jì)算類(lèi)型相對(duì)應(yīng)的碰撞類(lèi)操作指令、和/或與特效計(jì)算類(lèi)型相對(duì)應(yīng)的特效類(lèi)操作指令;

    3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述虛擬場(chǎng)景包括多個(gè)場(chǎng)景空間;并且,預(yù)先生成所述多個(gè)場(chǎng)景空間對(duì)應(yīng)的多個(gè)可見(jiàn)對(duì)象集合;則所述虛擬場(chǎng)景的多個(gè)虛擬對(duì)象中的不可見(jiàn)對(duì)象根據(jù)所述多個(gè)可見(jiàn)對(duì)象集合中與所述虛擬相機(jī)位置相對(duì)應(yīng)的目標(biāo)可見(jiàn)對(duì)象集合確定;

    4.根據(jù)權(quán)利要求3所述的方法,其中,所述生成所述虛擬場(chǎng)景的場(chǎng)景構(gòu)建信息包括:

    5.根據(jù)權(quán)利要求3或4所述的方法,其中,所述生成所述虛擬場(chǎng)景的場(chǎng)景信息包括:

    6.根據(jù)權(quán)利要求3-5任一所述的方法,其中,所述虛擬場(chǎng)景為游戲場(chǎng)景,且所述設(shè)置于所述任一場(chǎng)景空間內(nèi)的預(yù)渲染相機(jī)...

    【專(zhuān)利技術(shù)屬性】
    技術(shù)研發(fā)人員:王明哲蔡至誠(chéng),呂棟杰,
    申請(qǐng)(專(zhuān)利權(quán))人:上海米哈游海淵城科技有限公司,
    類(lèi)型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 日韩精品中文字幕无码专区| 粉嫩大学生无套内射无码卡视频 | 亚洲欧洲无码AV不卡在线 | 无码一区二区三区免费| 亚洲中文无码永久免| 久久人午夜亚洲精品无码区| 亚洲综合无码一区二区| 台湾无码AV一区二区三区| 无码人妻久久一区二区三区免费丨 | 国产综合无码一区二区三区| 亚洲美免无码中文字幕在线| 夜夜添无码一区二区三区| 精品一区二区三区无码免费直播| 超清无码熟妇人妻AV在线电影| 制服在线无码专区| 日韩精品中文字幕无码一区| 亚洲AV永久无码精品一区二区国产| 日本精品人妻无码免费大全| 中文字幕无码日韩专区免费| 无码办公室丝袜OL中文字幕| 国产色无码精品视频国产| 久久久久无码精品国产| 亚洲一区AV无码少妇电影| 国产激情无码一区二区app| 无码人妻黑人中文字幕| 亚洲中文字幕无码爆乳av中文| 在线播放无码高潮的视频| 精品一区二区三区无码免费直播| 亚洲日韩精品A∨片无码加勒比| 久久精品中文字幕无码绿巨人| 超清无码熟妇人妻AV在线电影| 国产高清无码二区 | 无码aⅴ精品一区二区三区浪潮| 国产精品一区二区久久精品无码| 精品少妇人妻av无码专区| 国产精品无码制服丝袜| 国产精品成人无码久久久| 国产裸模视频免费区无码| 无码人妻一区二区三区免费视频| 无码无套少妇毛多69XXX| 免费无遮挡无码视频在线观看|