虛擬現(xiàn)實場景模型建立方法及裝置的制造方法
【專利摘要】本發(fā)明實施例提供一種虛擬現(xiàn)實場景模型建立方法及裝置,所述方法包括:創(chuàng)建虛擬現(xiàn)實場景的空間坐標系;在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型;將所述多個虛擬物體模型進行合并,獲得整體物體模型;為所述整體物體模型繪制紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述虛擬場景模型用于顯示終端讀取并渲染,以顯示所述虛擬場景模型。本發(fā)明實施例提高了模型渲染效率。
【專利說明】
虛擬現(xiàn)實場景模型建立方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及虛擬現(xiàn)實技術(shù)領(lǐng)域,尤其涉及一種虛擬現(xiàn)實場景模型建立方法及裝置。
【背景技術(shù)】
[0002]虛擬現(xiàn)實是指采用計算機技術(shù)為核心的高科技手段生成逼真的視覺、聽覺、觸覺等一體化的虛擬環(huán)境。用戶可以通過顯示終端,實現(xiàn)與虛擬現(xiàn)實中的物體交互。
[0003]為了實現(xiàn)虛擬現(xiàn)實,需要對虛擬現(xiàn)實場景進行數(shù)字化描述,建立虛擬現(xiàn)實場景的三維模型,顯示終端通過讀取模型數(shù)據(jù),進行模型渲染,即可以實現(xiàn)虛擬現(xiàn)實場景的三維顯不O
[0004]由于虛擬現(xiàn)實場景往往比較復雜,構(gòu)建的虛擬現(xiàn)實場景模型由各個物體的虛擬物體模型構(gòu)成,顯示終端在讀取模型數(shù)據(jù)并進行模型渲染時,需要逐個讀取各個物體的虛擬物體模型并進行渲染,對于復雜又冗余的虛擬現(xiàn)實場景模型,就會影響模型渲染的效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種虛擬現(xiàn)實場景模型建立方法及裝置,用以解決現(xiàn)有技術(shù)模型渲染效率低的技術(shù)問題。
[0006]本發(fā)明實施例提供一種虛擬現(xiàn)實場景模型建立方法,包括:
[0007]創(chuàng)建虛擬現(xiàn)實場景的空間坐標系;
[0008]在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型;
[0009]將所述多個虛擬物體模型進行合并,獲得整體物體模型;
[0010]為所述整體物體模型繪制紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述虛擬場景模型用于顯示終端讀取并渲染,以顯示所述虛擬現(xiàn)實場景。
[0011]本發(fā)明實施例提供一種虛擬現(xiàn)實場景模型建立裝置,包括:
[0012]坐標系建立模塊,用于創(chuàng)建虛擬現(xiàn)實場景的空間坐標系;
[0013]模型建立模塊,用于在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型;
[0014]模型整合模塊,用于將所述多個虛擬物體模型進行合并,獲得整體物體模型;
[0015]紋理繪制模塊,用于為所述整體物體模型繪制紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述虛擬場景模型用于顯示終端讀取并渲染,以顯示所述虛擬場景模型。
[0016]本發(fā)明實施例提供的虛擬現(xiàn)實場景模型建立方法及裝置,通過將創(chuàng)建的虛擬現(xiàn)實場景中的各個虛擬物體模型進行合并,整合得到一個整體物體模型,直接為該整體物體模型進行紋理貼圖,獲得虛擬現(xiàn)實模型,由于該虛擬現(xiàn)實模型為一個整體物體模型,而不是獨立的多個虛擬物體模型,使得顯示終端讀取并渲染時,無需逐個讀取多個虛擬物體模型并分別進行渲染,避免了頻繁的操作,從而提高了模型渲染效率。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明虛擬現(xiàn)實場景模型建立方法一個實施例流程圖;
[0019]圖2為本發(fā)明虛擬現(xiàn)實場景模型建立方法又一個實施例流程圖;
[0020]圖3為本發(fā)明虛擬顯示場景模型建立裝置一個實施例結(jié)構(gòu)示意圖;
[0021 ]圖4為本發(fā)明虛擬現(xiàn)實場景模型建立裝置又一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0023]正如【背景技術(shù)】中所示,對于復雜而冗余的虛擬現(xiàn)實場景模型,顯示終端逐個讀取虛擬現(xiàn)實場景模型中的各個虛擬物體模型,并依次進行渲染,將會影響模型渲染效率,特別是對于顯卡等硬件設(shè)備性能無法與計算機媲美的顯示終端,例如手機等移動終端,會大大影響模型渲染效率,影響虛擬現(xiàn)實場景的顯示。
[0024]模型渲染即是指顯示終端根據(jù)讀取的模型數(shù)據(jù)進行繪制顯示的過程。
[0025]為了提高模型渲染效率,發(fā)明人經(jīng)過一系列研究發(fā)現(xiàn),可以通過優(yōu)化虛擬現(xiàn)實場景模型的方式來提高模型渲染的效率,因此提出本發(fā)明技術(shù)方案,在本發(fā)明實施例中,首先創(chuàng)建虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型,然后將各個虛擬物體模型進行合并,整合為一個整體物體模型,直接為該整體物體模型繪制紋理貼圖,獲得虛擬現(xiàn)實模型,由于該虛擬現(xiàn)實模型為一個整體物體模型,而不是獨立的多個虛擬物體模型,使得顯示終端讀取并渲染時,無需逐個讀取多個虛擬物體模型并分別進行渲染,避免了頻繁的操作,從而提高了模型渲染效率。
[0026]下面結(jié)合附圖對本發(fā)明技術(shù)方案進行詳細描述。
[0027]圖1為本發(fā)明提供的一種虛擬現(xiàn)實場景模型建立方法一個實施例的流程圖,該方法可以包括以下幾個步驟:
[0028]101:創(chuàng)建虛擬現(xiàn)實場景的空間坐標系。
[0029]102:在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型。
[0030]其中,創(chuàng)建虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型可以是基于幾何圖形進行創(chuàng)建。該幾何圖形例如可以是點和面。
[0031]模型均是在空間坐標系中進行創(chuàng)建的,因此首先創(chuàng)建空間坐標系。
[0032]其中,為了方便顯示終端進行模型渲染,作為又一個實施例,該創(chuàng)建虛擬現(xiàn)實場景的空間坐標系,具體可以是創(chuàng)建與所述顯示終端進行模型渲染時的渲染坐標系相同的虛擬現(xiàn)實場景空間坐標系。
[0033]例如顯示終端進行模型清染時通常是利用OpenGL ES(0pen Graphics Libraryfor Embedded Systems,嵌入式系統(tǒng)開放圖形庫)來進行模型的清染,因此該創(chuàng)建的虛擬現(xiàn)實場景的空間坐標系與OpenGL ES的坐標系相同,通常為右手坐標系。
[0034]該虛擬現(xiàn)實場景例如可以是影院場景,影院場景中的各個虛擬物體即包括座椅、觀影屏幕等等,又如該虛擬現(xiàn)實場景可以是沙灘場景,沙灘場景中的各個虛擬物體可以包括水、游艇、遮陽傘、沙子等等。
[0035]103:將所述多個虛擬物體模型進行合并,獲得整體物體模型。
[0036]104:為所述整體物體模型繪制紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述虛擬場景模型用于顯示終端讀取并渲染,以顯示所述虛擬場景模型。
[0037]本發(fā)明實施例中,創(chuàng)建出虛擬現(xiàn)實場景中的各個虛擬物體模型之后,并不是為每一個虛擬物體模型繪制紋理貼圖,而是將各個虛擬物體模型進行合并,整合獲得整體物體模型,再為該整體物體模型繪制紋理貼圖,從而獲得虛擬現(xiàn)實場景模型,該虛擬現(xiàn)實場景模型是一個整體模型,而不是由多個虛擬物體模型構(gòu)成,從而顯示終端讀取并渲染時,只需讀取并渲染一次該整體模型,避免了頻繁操作,從而可以提高模型渲染效率。
[0038]其中,為所述整體物體模型繪制紋理貼圖可以首先創(chuàng)建整體物體模型的紋理貼圖,具體可以將各個虛擬物體的紋理整合在一起得到整體物體模型的紋理貼圖。通過設(shè)置該整體物體模型的紋理貼圖坐標,按照該整體物體模型的紋理貼合坐標,即可以將紋理貼合繪制到整體模型中。
[0039]紋理貼圖坐標定義了模型中每個點的位置的信息,從而可以確定紋理貼圖的位置。
[0040]而如果虛擬現(xiàn)實場景中包括虛擬顯示屏幕,例如影院場景中的觀影屏幕,在虛擬現(xiàn)實中,該虛擬顯示屏幕需要用于顯示實際影像,從而實現(xiàn)虛實結(jié)合。
[0041]顯示終端在該虛擬顯示屏幕的虛擬顯示屏幕模型中進行實際影像,是利用虛擬顯示屏幕模塊的紋理貼圖坐標,將實際影像投影至該虛擬顯示屏幕模型中。為了避免將實際影像投影到整個的整體物體模型中,如圖2所示,本發(fā)明提供了虛擬現(xiàn)實場景模型建立方法又一個實施例,在該實施例中,所述方法可以包括以下幾個步驟:
[0042]201:創(chuàng)建虛擬現(xiàn)實場景的空間坐標系。
[0043]202:在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型。
[0044]其中,所述虛擬現(xiàn)實場景中包括虛擬顯示屏幕,創(chuàng)建的各個虛擬物體的虛擬物體模型包括虛擬顯示屏幕模型。
[0045]203:將所述多個虛擬物體模型進行合并,獲得整體物體模型。
[0046]步驟201?步驟203的操作與上述實施例步驟101?步驟103的操作相似,在此不再贅述。
[0047 ] 204:設(shè)置整體物體模型的紋理貼圖坐標。
[0048]205:按照所述整體物體模型的紋理貼圖坐標,為所述整體物體模型繪制第一紋理貼圖。
[0049]206:設(shè)置所述虛擬顯示屏幕模型的紋理貼圖坐標。
[0050]207:按照所述虛擬顯示屏幕模型的紋理貼圖坐標,為所述虛擬顯示屏幕模型繪制第二紋理貼圖,獲得虛擬現(xiàn)實場景模型。
[0051]其中,所述第二紋理貼圖用于在所述顯示終端顯示所述虛擬場景模型時,根據(jù)所述第二紋理貼圖的紋理坐標確定所述虛擬屏幕的位置,以將實際影像投影到所述虛擬顯示屏幕中
[0052]通過在整體物體模型中單獨繪制虛擬顯示屏幕的紋理貼圖,使得顯示終端可以快速確定出虛擬顯示屏幕在整體物體模型中的位置,從而可以實際影像投影到該虛擬顯示屏幕中。
[0053]在現(xiàn)有技術(shù)中虛擬顯示屏幕通常是顯示終端讀取虛擬現(xiàn)實場景模型并渲染時,在虛擬現(xiàn)實場景再進行繪制,而本發(fā)明實施例中,在虛擬現(xiàn)實場景模型建立時,即創(chuàng)建虛擬顯示屏幕模型,可以避免虛擬顯示屏幕與場景交互錯位的現(xiàn)象,可以增加沉浸感,提高了虛擬現(xiàn)實場景的真實度。
[0054]其中,在上述幾個實施例中,在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型可以包括:
[0055]在所述空間坐標系中,創(chuàng)建攝像機位置;所述攝像機位置表示視點位置;
[0056]按照各個虛擬物體到攝像機位置的距離,確定創(chuàng)建每一個虛擬物體的幾何圖形數(shù)量;
[0057]按照每一個虛擬物體的幾何圖形數(shù)量,創(chuàng)建每一個虛擬物體的虛擬物體模型。
[0058]攝像機位置即表示視點位置,也即用戶在觀看虛擬現(xiàn)實場景時的眼睛位置,由于觀看用戶不僅一個,因此可以創(chuàng)建多個攝像機位置,例如8個,通過創(chuàng)建攝像機位置,使得顯示終端可以快速確定用戶的視點位置。
[0059]攝像機位置包括多個時,各個虛擬物體到攝像機位置距離,具體是各個虛擬物體到距離虛擬現(xiàn)實場景中心點位置最近的攝像機位置的距離。
[0060]由于觀看的最佳位置即虛擬現(xiàn)實場景的中心點位置,因此在該實施例中的攝像機位置,即是指距離虛擬現(xiàn)實場景中心點位置最近的攝像機位置。
[0061 ]創(chuàng)建各個虛擬物體的虛擬物體模型可以是利用幾何圖形進行創(chuàng)建的。創(chuàng)建一個虛擬物體模型所需的幾何圖形數(shù)量可以有多種,幾何圖形數(shù)量的多少代表了模型的精細程度。
[0062]由于用戶在觀看虛擬現(xiàn)實場景中,距離視點位置較遠的虛擬物體,用戶往往不會特別關(guān)注,因此精細度可以較低。
[0063]因此按照各個虛擬物體到攝像機位置的距離,確定創(chuàng)建每一個虛擬物體的幾何圖形數(shù)量可以是按照虛擬物體模型攝像機位置的距離進行確定,距離較遠的,可以選擇較少的幾何圖形數(shù)量進行創(chuàng)建,距離較近的,可以選擇較多的幾何圖形數(shù)量進行創(chuàng)建。
[0064]作為一種可能的實現(xiàn)方式,所述按照各個虛擬物體到攝像機位置的距離,確定創(chuàng)建每一個虛擬物體的幾何圖形數(shù)量可以是:
[0065]確定創(chuàng)建每一個虛擬物體的虛擬物體模型的多個幾何圖形數(shù)量,其中,所述虛擬物體模型的精細度與幾何圖形數(shù)量成正比;
[0066]按照各個虛擬物體距離攝像機位置由遠及近的順序,依次確定各個虛擬物體的精細度;其中距離攝像機位置遠的虛擬物體的精細度小于距離攝像機位置近的虛擬物體的精細度;
[0067]針對每一個虛擬物體,選擇其精細度對應的幾何圖形數(shù)量,作為所述虛擬物體的幾何圖形數(shù)量。
[0068]例如,對于距離所述攝像機位置大于第一預設(shè)距離的虛擬物體,可以選擇數(shù)量小的幾何圖形數(shù)量創(chuàng)建對應的虛擬物體模型;距離攝像機位置小于第二預設(shè)距離的虛擬物體,可以選擇數(shù)量大的幾何圖形數(shù)量用于創(chuàng)建虛擬物體模型,所述第一預設(shè)距離大于等于所述第二預設(shè)距離。
[0069]具體的可以是選擇數(shù)量最小的幾何圖形數(shù)量創(chuàng)建離所述攝像機位置大于第一預設(shè)距離的虛擬物體的虛擬物體模型;選擇數(shù)量最大的幾何圖形數(shù)量用于創(chuàng)建距離攝像機位置小于第二預設(shè)距離的虛擬物體的虛擬物體模型。
[0070]通過精細度劃分,使得各個虛擬物體模型的精細度不同,對于距離攝像機位置較遠的虛擬物體,可以選擇數(shù)量較小的幾何圖形數(shù)量進行創(chuàng)建,從而可以減少模型占用的資源,從而可以進一步提高渲染效率。
[0071]例如,為了保證渲染幀速率達到30幀以上,點(vertices)數(shù)量范圍為:Ito 10kvertices,面(triangles)的數(shù)量為I to 100k triangles。模型組織過程中,盡量保證模型點的數(shù)量不超過面的數(shù)量的2倍。
[0072]圖3為本發(fā)明提供的一種虛擬現(xiàn)實場景模型建立裝置一個實施例的結(jié)構(gòu)示意圖,該裝置可以包括:
[0073]坐標系建立模塊301,用于創(chuàng)建虛擬現(xiàn)實場景的空間坐標系;
[0074]作為又一個實施例,所述坐標系建立模塊具體用于:
[0075]創(chuàng)建與所述顯示終端進行模型渲染時的渲染坐標系相同的虛擬現(xiàn)實場景空間坐標系。
[0076]模型建立模塊302,用于在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型;
[0077]模型整合模塊303,用于將所述多個虛擬物體模型進行合并,獲得整體物體模型;
[0078]紋理繪制模塊304,用于為所述整體物體模型繪制紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述虛擬場景模型用于顯示終端讀取并渲染,以顯示所述虛擬場景模型。
[0079]本發(fā)明實施例中,創(chuàng)建出虛擬現(xiàn)實場景中的各個虛擬物體模型之后,并不是為每一個虛擬物體模型繪制紋理貼圖,而是將各個虛擬物體模型進行合并,整合獲得整體物體模型,再為該整體物體模型繪制紋理貼圖,從而獲得虛擬現(xiàn)實場景模型,該虛擬現(xiàn)實場景模型是一個整體模型,而不是由多個虛擬物體模型構(gòu)成,從而顯示終端讀取并渲染時,只需讀取并渲染一次該整體模型,避免了頻繁操作,從而可以提高模型渲染效率。
[0080]其中,紋理繪制模塊為所述整體物體模型繪制紋理貼圖可以首先創(chuàng)建整體物體模型的紋理貼圖,具體可以將各個虛擬物體的紋理整合在一起得到整體物體模型的紋理貼圖。通過設(shè)置該整體物體模型的紋理貼圖坐標,按照該整體物體模型的紋理貼合坐標,即可以將紋理貼合繪制到整體模型中。
[0081]紋理貼圖坐標定義了模型中每個點的位置的信息,從而可以確定紋理貼圖的位置。
[0082]而如果虛擬現(xiàn)實場景中包括虛擬顯示屏幕,例如影院場景中的觀影屏幕,在虛擬現(xiàn)實中,該虛擬顯示屏幕需要用于顯示實際影像,從而實現(xiàn)虛實結(jié)合。顯示終端在該虛擬顯示屏幕的虛擬顯示屏幕模型中進行實際影像,是利用虛擬顯示屏幕模塊的紋理貼圖坐標,將實際影像投影至該虛擬顯示屏幕模型中。為了避免將實際影像投影到整個的整體物體模型中,如圖4所示,作為又一個實施例,
[0083]所述紋理繪制模塊304可以包括:
[0084]第一設(shè)置單元401,用于設(shè)置整體物體模型的紋理貼圖坐標;
[0085]第一繪制單元402,用于按照所述整體物體模型的紋理貼圖坐標,為所述整體物體模型繪制第一紋理貼圖;
[0086]第二設(shè)置單元403,用于設(shè)置所述虛擬顯示屏幕模型的紋理貼圖坐標;
[0087]第二繪制單元404,用于按照所述虛擬顯示屏幕模型的紋理貼圖坐標,為所述虛擬顯示屏幕模型繪制第二紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述第二紋理貼圖用于在所述顯示終端顯示所述虛擬場景模型時,根據(jù)所述第二紋理貼圖的紋理坐標,確定所述虛擬顯示屏幕的位置,以將實際影像投影到所述虛擬顯示屏幕。
[0088]通過在整體物體模型中單獨繪制虛擬顯示屏幕的紋理貼圖,使得顯示終端可以快速確定出虛擬顯示屏幕在整體物體模型中的位置,從而可以實際影像投影到該虛擬顯示屏幕中。
[0089]在現(xiàn)有技術(shù)中虛擬顯示屏幕通常是顯示終端讀取虛擬現(xiàn)實場景模型并渲染時,在虛擬現(xiàn)實場景再進行繪制,而本發(fā)明實施例中,在虛擬現(xiàn)實場景模型建立時,即創(chuàng)建虛擬顯示屏幕模型,可以避免虛擬顯示屏幕與場景交互錯位的現(xiàn)象,可以增加沉浸感,提高了虛擬現(xiàn)實場景的真實度。
[0090]其中,作為又一個實施例,所述模型建立模塊可以包括:
[0091 ]位置確定單元,用于在所述空間坐標系中,創(chuàng)建攝像機位置;所述攝像機位置表示視點位置;
[0092]數(shù)量確定單元,用于按照各個虛擬物體到攝像機位置的距離,確定創(chuàng)建每一個虛擬物體的幾何圖形數(shù)量;
[0093]模型建立單元,用于按照每一個虛擬物體的幾何圖形數(shù)量,創(chuàng)建每一個虛擬物體的虛擬物體模型。
[0094]攝像機位置即表示視點位置,也即用戶在觀看虛擬現(xiàn)實場景時的眼睛位置,由于觀看用戶不僅一個,因此可以在創(chuàng)建多個攝像機位置,例如8個,通過創(chuàng)建攝像機位置,使得顯示終端可以快速確定用戶的視點位置。
[0095]創(chuàng)建各個虛擬物體的虛擬物體模型可以是利用幾何圖形進行創(chuàng)建的。創(chuàng)建一個虛擬物體模型所需的幾何圖形數(shù)量可以有多種,幾何圖形數(shù)量的多少代表了模型的精細程度。
[0096]由于用戶在觀看虛擬現(xiàn)實場景中,距離視點位置較遠的虛擬物體,用戶往往不會特別關(guān)注,因此精細度可以較低。
[0097]因此按照各個虛擬物體到攝像機位置的距離,確定創(chuàng)建每一個虛擬物體的幾何圖形數(shù)量可以是按照虛擬物體模型攝像機位置的距離進行確定,距離較遠的,可以選擇較少的幾何圖形數(shù)量進行創(chuàng)建,距離較近的,可以選擇較多的幾何圖形數(shù)量進行創(chuàng)建。
[0098]作為一種可能的實現(xiàn)方式,所述數(shù)量確定單元可以具體用于:
[0099]確定創(chuàng)建每一個虛擬物體的虛擬物體模型的多個幾何圖形數(shù)量,其中,所述虛擬物體模型的精細度與幾何圖形數(shù)量成正比;
[0100]按照各個虛擬物體距離攝像機位置由遠及近的順序,依次確定各個虛擬物體的精細度;其中距離攝像機位置遠的虛擬物體的精細度小于距離攝像機位置近的虛擬物體的精細度;
[0101]針對每一個虛擬物體,選擇其精細度對應的幾何圖形數(shù)量,作為所述虛擬物體的幾何圖形數(shù)量。
[0102]例如,對于距離所述攝像機位置大于第一預設(shè)距離的虛擬物體,可以選擇數(shù)量小的幾何圖形數(shù)量創(chuàng)建對應的虛擬物體模型;距離攝像機位置小于第二預設(shè)距離的虛擬物體,可以選擇數(shù)量大的幾何圖形數(shù)量用于創(chuàng)建虛擬物體模型,所述第一預設(shè)距離大于等于所述第二預設(shè)距離。
[0103]通過本發(fā)明實施例,通過將虛擬現(xiàn)實場景中各個虛擬物體模型進行合并,整合得到一個整體物體模型,使得顯示終端在進行模型渲染時,只需讀取并渲染一個整體物體模型,避免了頻繁的操作,大大提高了模型渲染效率。
[0104]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0105]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務器,或者網(wǎng)絡設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0106]最后應說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種虛擬現(xiàn)實場景模型建立方法,其特征在于,包括: 創(chuàng)建虛擬現(xiàn)實場景的空間坐標系; 在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型; 將所述多個虛擬物體模型進行合并,獲得整體物體模型; 為所述整體物體模型繪制紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述虛擬場景模型用于顯示終端讀取并渲染,以顯示所述虛擬現(xiàn)實場景。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述虛擬現(xiàn)實場景包括虛擬顯示屏幕,所述虛擬物體模型包括所述虛擬顯示屏幕的虛擬顯示屏幕模型; 所述為所述整體物體模型繪制紋理貼圖,獲得虛擬現(xiàn)實場景模型包括: 設(shè)置整體物體模型的紋理貼圖坐標; 按照所述整體物體模型的紋理貼圖坐標,為所述整體物體模型繪制第一紋理貼圖; 設(shè)置所述虛擬顯示屏幕模型的紋理貼圖坐標; 按照所述虛擬顯示屏幕模型的紋理貼圖坐標,為所述虛擬顯示屏幕模型繪制第二紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述第二紋理貼圖用于在所述顯示終端顯示所述虛擬場景模型時,根據(jù)所述第二紋理貼圖的紋理坐標,確定所述虛擬顯示屏幕的位置,以將實際影像投影到所述虛擬顯示屏幕。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,創(chuàng)建虛擬現(xiàn)實場景的空間坐標系包括: 創(chuàng)建與所述顯示終端進行模型渲染時的渲染坐標系相同的虛擬現(xiàn)實場景空間坐標系。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型包括: 在所述空間坐標系中,創(chuàng)建攝像機位置;所述攝像機位置表示視點位置; 按照各個虛擬物體到攝像機位置的距離,確定每一個虛擬物體的幾何圖形數(shù)量; 按照每一個虛擬物體的幾何圖形數(shù)量,創(chuàng)建每一個虛擬物體的虛擬物體模型。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述按照各個虛擬物體到攝像機位置的距離,確定創(chuàng)建每一個虛擬物體的幾何圖形數(shù)量; 確定創(chuàng)建每一個虛擬物體的虛擬物體模型的多個幾何圖形數(shù)量,其中,所述虛擬物體模型的精細度與幾何圖形數(shù)量成正比; 按照各個虛擬物體距離攝像機位置由遠及近的順序,依次確定各個虛擬物體的精細度;其中距離攝像機位置遠的虛擬物體的精細度小于距離攝像機位置近的虛擬物體的精細度; 針對每一個虛擬物體,選擇其精細度對應的幾何圖形數(shù)量,作為每一個虛擬物體的幾何圖形數(shù)量。6.一種虛擬現(xiàn)實場景模型建立裝置,其特征在于,包括: 坐標系建立模塊,用于創(chuàng)建虛擬現(xiàn)實場景的空間坐標系; 模型建立模塊,用于在所述空間坐標系中,創(chuàng)建所述虛擬現(xiàn)實場景中各個虛擬物體的虛擬物體模型; 模型整合模塊,用于將所述多個虛擬物體模型進行合并,獲得整體物體模型; 紋理繪制模塊,用于為所述整體物體模型繪制紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述虛擬場景模型用于顯示終端讀取并渲染,以顯示所述虛擬場景模型。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述虛擬現(xiàn)實場景包括虛擬顯示屏幕,所述虛擬物體模型包括所述虛擬顯示屏幕的虛擬顯示屏幕模型; 所述紋理繪制模塊包括: 第一設(shè)置單元,用于設(shè)置整體物體模型的紋理貼圖坐標; 第一繪制單元,用于按照所述整體物體模型的紋理貼圖坐標,為所述整體物體模型繪制第一紋理貼圖; 第二設(shè)置單元,用于設(shè)置所述虛擬顯示屏幕模型的紋理貼圖坐標; 第二繪制單元,用于按照所述虛擬顯示屏幕模型的紋理貼圖坐標,為所述虛擬顯示屏幕模型繪制第二紋理貼圖,獲得虛擬現(xiàn)實場景模型,所述第二紋理貼圖用于在所述顯示終端顯示所述虛擬場景模型時,根據(jù)所述第二紋理貼圖的紋理坐標,確定所述虛擬顯示屏幕的位置,以將實際影像投影到所述虛擬顯示屏幕。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述坐標系建立模塊具體用于: 創(chuàng)建與所述顯示終端進行模型渲染時的渲染坐標系相同的虛擬現(xiàn)實場景空間坐標系。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述模型建立模塊包括: 位置確定單元,用于在所述空間坐標系中,創(chuàng)建攝像機位置;所述攝像機位置表示視點位置; 數(shù)量確定單元,用于按照各個虛擬物體到攝像機位置的距離,確定創(chuàng)建每一個虛擬物體的幾何圖形數(shù)量; 模型建立單元,用于按照每一個虛擬物體的幾何圖形數(shù)量,創(chuàng)建每一個虛擬物體的虛擬物體模型。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述數(shù)量確定單元具體用于: 確定創(chuàng)建每一個虛擬物體的虛擬物體模型的多個幾何圖形數(shù)量,其中,所述虛擬物體模型的精細度與幾何圖形數(shù)量成正比; 按照各個虛擬物體距離攝像機位置由遠及近的順序,依次確定各個虛擬物體的精細度;其中距離攝像機位置遠的虛擬物體的精細度小于距離攝像機位置近的虛擬物體的精細度; 針對每一個虛擬物體,選擇其精細度對應的幾何圖形數(shù)量,作為每一個虛擬物體的幾何圖形數(shù)量。
【文檔編號】G06T15/20GK105894570SQ201510872352
【公開日】2016年8月24日
【申請日】2015年12月1日
【發(fā)明人】許小飛
【申請人】樂視致新電子科技(天津)有限公司