本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其涉及一種基于三維虛擬現(xiàn)實(shí)的場景編輯方法和裝置。
背景技術(shù):
現(xiàn)有的場景編輯器都是以鼠標(biāo)鍵盤操作的形式在自定義的二維頁面進(jìn)行頁面內(nèi)容布局以生成各種各樣的場景數(shù)據(jù)文件,其場景編輯方式較為單一且繁瑣,需要反復(fù)的操作鼠標(biāo)以完成場景數(shù)據(jù)文件的編輯。
而且用戶僅能以二維圖像的形式預(yù)覽或保存已編輯完成的場景數(shù)據(jù)文件,當(dāng)使用該場景數(shù)據(jù)文件應(yīng)用于虛擬現(xiàn)實(shí)環(huán)境中時(shí),其顯示效果并不能夠接近現(xiàn)實(shí)場景,有一定的出入,不能有效滿足人們在虛擬現(xiàn)實(shí)技術(shù)中對場景逼真性的需求。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供了一種基于三維虛擬現(xiàn)實(shí)的場景編輯方法和裝置,以解決現(xiàn)有場景編輯方式單一,不能有效滿足人們在虛擬現(xiàn)實(shí)技術(shù)中對場景逼真性的需求的問題。
第一方面,本發(fā)明實(shí)施例提供了一種基于三維虛擬現(xiàn)實(shí)的場景編輯方法,所述方法包括:
獲取用戶輸入的登陸信息,讀取并顯示三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件;
獲取用戶輸入的編輯指令,根據(jù)所述編輯指令獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素;
將編輯完成的三維虛擬現(xiàn)實(shí)圖像元素加載至所述三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中,生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件。
第二方面,本發(fā)明實(shí)施例提供了一種基于三維虛擬現(xiàn)實(shí)的場景編輯裝置,所述裝置包括登錄信息獲取單元、編輯指令獲取單元和圖像元素加載單元;
其中,登錄信息獲取單元,用于獲取用戶輸入的登陸信息,讀取并顯示三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件;
編輯指令獲取單元,用于獲取用戶輸入的編輯指令,并根據(jù)所述編輯指令獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素;
圖像元素加載單元,用于將編輯完成的三維虛擬現(xiàn)實(shí)圖像元素加載至所述三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中,生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件。
在本發(fā)明實(shí)施例中,通過基于三維虛擬現(xiàn)實(shí)的場景編輯裝置獲取用戶輸入的登陸信息,讀取并顯示三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件;獲取用戶輸入的編輯指令,并根據(jù)所述編輯指令獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素;將編輯完成的三維虛擬現(xiàn)實(shí)圖像元素加載至所述三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中,生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件;通過在虛擬現(xiàn)實(shí)場景下對場景數(shù)據(jù)文件進(jìn)行編輯以生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件,有效解決了現(xiàn)有場景編輯方式單一,不能滿足人們在虛擬現(xiàn)實(shí)技術(shù)中對場景逼真性的需求。
附圖說明
圖1是本發(fā)明實(shí)施例提供的一種基于三維虛擬現(xiàn)實(shí)的場景編輯方法的實(shí)現(xiàn)流程圖;
圖2是本發(fā)明實(shí)施例提供的一種獲取編輯指令和對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素的具體實(shí)現(xiàn)流程圖;
圖3是本發(fā)明實(shí)施例提供的一種獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素并執(zhí)行編輯指令的具體實(shí)現(xiàn)流程圖;
圖4是本發(fā)明實(shí)施例提供的一種基于三維虛擬現(xiàn)實(shí)的場景編輯裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)理解,在本發(fā)明各個(gè)實(shí)施例中,各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實(shí)施例的實(shí)施過程構(gòu)成任何限定。
以下結(jié)合具體實(shí)施例對本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
圖1示出了本發(fā)明實(shí)施例提供的一種基于三維虛擬現(xiàn)實(shí)的場景編輯方法的實(shí)現(xiàn)流程,詳述如下:
在步驟S101中,獲取用戶輸入的登陸信息,讀取并顯示三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件。
在本發(fā)明實(shí)施例中,當(dāng)用戶需要編輯三維虛擬現(xiàn)實(shí)的場景數(shù)據(jù)文件時(shí),用戶穿戴上并打開具有三維虛擬現(xiàn)實(shí)功能的頭戴式顯示設(shè)備,在登錄界面上輸入登錄信息并進(jìn)入基于三維虛擬現(xiàn)實(shí)的場景編輯裝置的顯示畫面中,這時(shí),基于三維虛擬現(xiàn)實(shí)的場景編輯裝置獲取用戶的登錄信息,讀取并顯示三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件,在這里,所顯示的三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件可以為尚未加載任何三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件的顯示畫面,也可以是已加載了部分三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件的顯示畫面,這里不做具體限定。
在一個(gè)應(yīng)用場景中,用戶選擇已有的三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件或者上傳已拍攝好的360°全景場景相片作為三維虛擬現(xiàn)實(shí)的數(shù)據(jù)文件,并在此基礎(chǔ)上進(jìn)行編輯。
在這里,上述頭戴式顯示設(shè)備具有三軸磁場、三軸加速度和三軸陀螺儀功能,以及具備麥克風(fēng)、耳機(jī)和深度紅外攝像功能,以便于用戶置身于基于三維虛擬現(xiàn)實(shí)的場景編輯裝置所顯示的虛擬現(xiàn)實(shí)場景中,更加直觀地了解場景內(nèi)容的布局,實(shí)現(xiàn)更好的編輯效果。
在這里,上述基于三維虛擬現(xiàn)實(shí)的場景編輯裝置內(nèi)置于具有三維虛擬現(xiàn)實(shí)功能的頭戴式顯示設(shè)備中,或者外置連接于具有三維虛擬現(xiàn)實(shí)功能的頭戴式顯示設(shè)備,或者通過互聯(lián)網(wǎng)連接于具有三維虛擬現(xiàn)實(shí)功能的頭戴式顯示設(shè)備,這里不做具體限定。
在步驟S102中,獲取用戶輸入的編輯指令,根據(jù)上述編輯指令獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素。
在本發(fā)明實(shí)施例中,上述編輯指令包括語音編輯指令和光標(biāo)編輯指令。
其中,上述語音編輯指令為根據(jù)用戶通過語音單元輸入的語音所獲取的與上述語音對應(yīng)的編輯指令;
上述光標(biāo)編輯指令為根據(jù)用戶通過手部操控單元控制的光標(biāo)所獲取的與上述光標(biāo)對應(yīng)的編輯指令。
在這里,用戶通過上述頭戴式顯示設(shè)備中的麥克風(fēng)輸入語音對三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中的三維虛擬現(xiàn)實(shí)圖像元素進(jìn)行編輯,通過與上述頭戴式顯示設(shè)備配套的手部操控器以控制光標(biāo)對三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件的三維虛擬現(xiàn)實(shí)圖像元素進(jìn)行編輯。
在這里,對上述光標(biāo)的顯示形狀不做具體限定,并且可以根據(jù)控制參數(shù)的改變而相應(yīng)地改變光標(biāo)的形狀,例如,當(dāng)用戶移動(dòng)三維虛擬現(xiàn)實(shí)圖像元素時(shí),所顯示的光標(biāo)的形狀為箭頭形狀或者手抓形狀,當(dāng)用戶對三維虛擬現(xiàn)實(shí)圖像元素進(jìn)行縮放操作時(shí),所顯示的光標(biāo)的形狀為放大鏡形狀。
具體地,步驟S102是通過如圖2所示的實(shí)現(xiàn)流程來獲取用戶輸入的編輯指令:
在步驟S201中,獲取用戶輸入的編輯指令,并判斷用戶輸入的編輯指令是語音編輯指令還是光標(biāo)編輯指令。
在本發(fā)明實(shí)施例中,在獲取到用戶輸入的編輯指令時(shí),基于三維虛擬現(xiàn)實(shí)的場景編輯裝置中的編輯指令判斷子單元識別所獲取的編輯指令是通過語音輸入單元輸入的編輯指令,還是通過手部操控單元所控制的光標(biāo)輸入的編輯指令,從而判斷用戶輸入的編輯指令是語音編輯指令還是光標(biāo)編輯指令。
在步驟S202中,當(dāng)用戶輸入的編輯指令是語音編輯指令時(shí),識別并提取用戶輸入的語音中的關(guān)鍵字。
在本發(fā)明實(shí)施例中,上述關(guān)鍵字包括名詞關(guān)鍵字和動(dòng)詞關(guān)鍵字。
其中,根據(jù)上述名詞關(guān)鍵字對應(yīng)獲取的是與上述名詞關(guān)鍵字相匹配的三維虛擬現(xiàn)實(shí)圖像元素;
根據(jù)上述動(dòng)詞關(guān)鍵字對應(yīng)獲取的是與上述動(dòng)詞關(guān)鍵字相對應(yīng)的編輯指令。
在步驟S203中,根據(jù)上述關(guān)鍵字獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素,并執(zhí)行與上述關(guān)鍵字對應(yīng)的編輯指令。
在本發(fā)明實(shí)施例中,上述關(guān)鍵字為由若干個(gè)關(guān)鍵字組成的關(guān)鍵字詞組,其中,該關(guān)鍵字詞組中包括至少一個(gè)動(dòng)詞關(guān)鍵字。
在這里,在基于三維虛擬現(xiàn)實(shí)的場景編輯裝置的數(shù)據(jù)庫中存儲(chǔ)有與關(guān)鍵字對應(yīng)的編輯指令的指令對應(yīng)關(guān)系表,可以由多個(gè)關(guān)鍵字對應(yīng)一個(gè)編輯指令,如“新增”、“增加”、“添加”對應(yīng)的編輯指令為在當(dāng)前的三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中增加新的三維虛擬圖像元素;當(dāng)用戶輸入的編輯指令不滿足指令對應(yīng)關(guān)系表中的對應(yīng)關(guān)系時(shí),提示用戶當(dāng)前輸入的編輯指令不存在,并提示正確的編輯指令。
在一個(gè)應(yīng)用場景中,當(dāng)用戶使用手部操控器控制光標(biāo)選中需要編輯的三維虛擬現(xiàn)實(shí)圖像元素時(shí),再通過頭戴式顯示設(shè)備中的麥克風(fēng)輸入動(dòng)詞關(guān)鍵字,如“左移”、“旋轉(zhuǎn)180°”或者“刪除”等等。
在另外一個(gè)應(yīng)用場景中,當(dāng)用戶通過頭戴式顯示設(shè)備中的麥克風(fēng)輸入“新增包括大海的圖片”或者“添加包括大海的圖片”,在這里,“新增”、“添加”、“大海”、“圖片”為用戶輸入的語音中的關(guān)鍵字,其中,“新增”和“添加”為動(dòng)詞關(guān)鍵字,即相對應(yīng)的編輯指令為“新增”或“增加”;“大?!焙汀皥D片”為名詞關(guān)鍵字,即相匹配的三維虛擬現(xiàn)實(shí)圖像元素為包括“大?!钡膱D片。
具體地,步驟S203中根據(jù)上述關(guān)鍵字獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素是通過如圖2所示的實(shí)現(xiàn)流程來實(shí)現(xiàn)的:
在步驟S301中,確定三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中是否存儲(chǔ)有與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素。
在本發(fā)明實(shí)施例中,在三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫存儲(chǔ)有包括預(yù)設(shè)標(biāo)識的三維虛擬現(xiàn)實(shí)圖像元素,所述預(yù)設(shè)標(biāo)識中包括相應(yīng)的名詞關(guān)鍵字,在這里,將上述名詞關(guān)鍵字與三維虛擬現(xiàn)實(shí)圖像元素的預(yù)設(shè)標(biāo)識進(jìn)行比較,當(dāng)確定上述預(yù)設(shè)標(biāo)識中包括了名詞關(guān)鍵字后,就可以確定三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中是否存儲(chǔ)有與上述名詞關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素。
在步驟S302中,當(dāng)三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中存儲(chǔ)有與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素時(shí),從三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中提取與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素。
在本發(fā)明實(shí)施例中,將所有預(yù)設(shè)標(biāo)識中包括了上述名詞關(guān)鍵字的三維虛擬現(xiàn)實(shí)圖像元素都提取出來,并按預(yù)設(shè)順序顯示所提取的三維虛擬現(xiàn)實(shí)圖像元素,并在所提取的三維虛擬現(xiàn)實(shí)圖像元素中添加相應(yīng)的數(shù)字標(biāo)識,以便于用戶可以通過該數(shù)字標(biāo)識快速的選擇所需要的三維虛擬現(xiàn)實(shí)圖像元素。
在步驟S303中,當(dāng)三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中沒有存儲(chǔ)與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素時(shí),自動(dòng)從互聯(lián)網(wǎng)中搜索并篩選與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素,并按預(yù)設(shè)順序顯示所篩選的三維虛擬現(xiàn)實(shí)圖像元素。
在本發(fā)明實(shí)施例中,基于三維虛擬現(xiàn)實(shí)的場景編輯裝置通過WIFI、藍(lán)牙或者紅外等方式與互聯(lián)網(wǎng)連接,當(dāng)從三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中沒有查找到與關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素時(shí),基于三維虛擬現(xiàn)實(shí)的場景編輯裝置自動(dòng)從互聯(lián)網(wǎng)中搜索并篩選所需要添加的三維虛擬現(xiàn)實(shí)圖像元素,并按預(yù)設(shè)順序顯示所篩選出來的三維虛擬現(xiàn)實(shí)圖像元素。
在這里,所搜索并篩選的三維虛擬現(xiàn)實(shí)圖像元素具體為根據(jù)現(xiàn)實(shí)或者虛擬動(dòng)漫所制作的三維虛擬立體圖。
在步驟S204中,當(dāng)用戶輸入的編輯指令是光標(biāo)編輯指令時(shí),獲取用戶選中的三維虛擬現(xiàn)實(shí)圖像元素,并執(zhí)行用戶選中的編輯指令。
在本發(fā)明實(shí)施例中,當(dāng)用戶控制光標(biāo)選中三維虛擬現(xiàn)實(shí)圖像元素,并選擇“左移”、“填充”、“添加陰影效果”等編輯指令時(shí),基于三維虛擬現(xiàn)實(shí)的場景編輯裝置執(zhí)行用戶所選擇的編輯指令。
在一個(gè)應(yīng)用場景中,用戶通過手部操控器控制光標(biāo)選擇場景元素,并填充代表景深的黑色和灰色,對應(yīng)由近至遠(yuǎn)的三維虛擬現(xiàn)實(shí)圖像元素;或者通過手部操控器控制光標(biāo)選擇光源并控制光源的放置位置,為三維虛擬現(xiàn)實(shí)圖像元素添加不同陰影效果,并通過光標(biāo)選擇或者語音控制場景的明亮程度。
在步驟S103中,將編輯完成的三維虛擬現(xiàn)實(shí)圖像元素加載至上述三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中,生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件。
在本發(fā)明實(shí)施例中,當(dāng)用戶選擇預(yù)覽場景編輯效果時(shí),將編輯完成的三維虛擬現(xiàn)實(shí)圖像元素加載至上述三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中,生成并顯示三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件。
當(dāng)用戶退出預(yù)覽場景編輯效果時(shí),顯示三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件的可編輯畫面,繼續(xù)進(jìn)行編輯或者保存。
進(jìn)一步地,在這里,可以將三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件中的特定三維虛擬現(xiàn)實(shí)圖像元素作為場景節(jié)點(diǎn),通過該場景節(jié)點(diǎn)將多個(gè)三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件串聯(lián)成一個(gè)多層次空間的三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件。例如,上述特定三維虛擬現(xiàn)實(shí)圖像元素可以是門、窗之類。
在本發(fā)明實(shí)施例中,通過獲取用戶輸入的登陸信息,讀取并顯示三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件;獲取用戶輸入的編輯指令,并根據(jù)所述編輯指令獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素;將編輯完成的三維虛擬現(xiàn)實(shí)圖像元素加載至所述三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中,生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件;通過在虛擬現(xiàn)實(shí)場景下對場景數(shù)據(jù)文件進(jìn)行編輯以生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件,有效解決了現(xiàn)有場景編輯方式單一,不能滿足人們在虛擬現(xiàn)實(shí)技術(shù)中對場景逼真性的需求。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,上述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤或光盤等。
圖4示出了本發(fā)明實(shí)施例提供的一種基于三維虛擬現(xiàn)實(shí)的場景編輯裝置1的具體結(jié)構(gòu)框圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
本發(fā)明實(shí)施例提供的一種基于三維虛擬現(xiàn)實(shí)的場景編輯裝置1,包括登錄信息獲取單元11、編輯指令獲取單元12和圖像元素加載單元13;
其中,登錄信息獲取單元11,用于獲取用戶輸入的登陸信息,讀取并顯示三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件;
編輯指令獲取單元12,用于獲取用戶輸入的編輯指令,根據(jù)上述編輯指令獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素;
圖像元素加載單元13,用于將編輯完成的三維虛擬現(xiàn)實(shí)圖像元素加載至上述三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中,生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件。
具體地,上述編輯指令包括語音編輯指令和光標(biāo)編輯指令;
其中,上述語音編輯指令為根據(jù)用戶通過語音單元輸入的語音所獲取的與上述語音對應(yīng)的編輯指令;
上述光標(biāo)編輯指令為根據(jù)用戶通過手部操控單元控制的光標(biāo)所獲取的與上述光標(biāo)對應(yīng)的編輯指令。
進(jìn)一步地,上述編輯指令獲取單元12包括:
編輯指令判斷子單元,用于獲取用戶輸入的編輯指令,并判斷用戶輸入的編輯指令是語音編輯指令還是光標(biāo)編輯指令;
關(guān)鍵字提取子單元,用于當(dāng)用戶輸入的編輯指令是語音編輯指令時(shí),識別并提取用戶輸入的語音中的關(guān)鍵字;
第一指令執(zhí)行子單元,用于根據(jù)上述關(guān)鍵字獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素,并執(zhí)行與上述關(guān)鍵字對應(yīng)的編輯指令;
第二指令執(zhí)行子單元,用于當(dāng)用戶輸入的編輯指令是光標(biāo)編輯指令時(shí),獲取用戶選中的三維虛擬現(xiàn)實(shí)圖像元素,并執(zhí)行用戶選中的編輯指令。
具體地,上述關(guān)鍵字包括名詞關(guān)鍵字和動(dòng)詞關(guān)鍵字;
其中,根據(jù)上述名詞關(guān)鍵字對應(yīng)獲取的是與上述名詞關(guān)鍵字相匹配的三維虛擬現(xiàn)實(shí)圖像元素;
根據(jù)上述動(dòng)詞關(guān)鍵字對應(yīng)獲取的是與上述動(dòng)詞關(guān)鍵字相對應(yīng)的編輯指令。
進(jìn)一步地,上述第一指令執(zhí)行子單元包括:
圖像元素存儲(chǔ)確定子單元,用于確定三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中是否存儲(chǔ)有與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素;
圖像元素提取子單元,用于當(dāng)三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中存儲(chǔ)有與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素時(shí),從三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中提取與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素;
圖像元素搜索子單元,用于當(dāng)三維虛擬現(xiàn)實(shí)圖像元素?cái)?shù)據(jù)庫中沒有存儲(chǔ)與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素時(shí),自動(dòng)從互聯(lián)網(wǎng)中搜索并篩選與上述關(guān)鍵字對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素,并按預(yù)設(shè)順序顯示所篩選的三維虛擬現(xiàn)實(shí)圖像元素。
在本發(fā)明實(shí)施例中,通過基于三維虛擬現(xiàn)實(shí)的場景編輯裝置獲取用戶輸入的登陸信息,讀取并顯示三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件;獲取用戶輸入的編輯指令,并根據(jù)所述編輯指令獲取對應(yīng)的三維虛擬現(xiàn)實(shí)圖像元素;將編輯完成的三維虛擬現(xiàn)實(shí)圖像元素加載至所述三維虛擬現(xiàn)實(shí)數(shù)據(jù)文件中,生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件;通過在虛擬現(xiàn)實(shí)場景下對場景數(shù)據(jù)文件進(jìn)行編輯以生成三維虛擬現(xiàn)實(shí)場景數(shù)據(jù)文件,有效解決了現(xiàn)有場景編輯方式單一,不能滿足人們在虛擬現(xiàn)實(shí)技術(shù)中對場景逼真性的需求。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同裝置來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和單元的具體工作過程,可以參考前述裝置實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,上述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
上述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
上述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例上述裝置的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上上述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到狀態(tài)或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)上述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。