本發(fā)明涉及數(shù)字展覽展示技術(shù)領(lǐng)域,特別是涉及一種基于虛擬現(xiàn)實的數(shù)字展示系統(tǒng)和方法。
背景技術(shù):
數(shù)字展示的起源可以追溯到90年代初期,3D效果圖的出現(xiàn)被認為是數(shù)字展示最早的形式,它主要被應用于房地產(chǎn)行業(yè)的建筑設(shè)計表現(xiàn)。到了90年代末期,三維動畫的運用使展示效果更加精彩,內(nèi)容更加豐富,應用的領(lǐng)域更加廣泛,才真正開始形成了行業(yè)的雛形。特別是在2010年上海世博會,觸摸屏展示被大規(guī)模應用,直接激發(fā)了互動展示的熱潮。隨著數(shù)字展示的廣泛應用,數(shù)字展示的概念才逐漸清晰起來,獨立的行業(yè)形態(tài)也開始被人們認可。
數(shù)字展示行業(yè)以數(shù)字圖像為核心,把三維數(shù)字圖像和觸摸屏、紅外線感應器、投影等多種硬件結(jié)合,可呈現(xiàn)出不同的展示方式,強調(diào)展現(xiàn)、體驗、互動的功能性。相比CG(Computer Animation,計算機動畫)行業(yè),它更接近于展示行業(yè),它是三維數(shù)字圖像技術(shù)結(jié)合展示應用而催生的更高層次展示行業(yè)。數(shù)字展示與“產(chǎn)品+展板”的傳統(tǒng)展示方式相比,具有無可比擬的優(yōu)勢。
而面對海量數(shù)字信息的展示,人們的體驗模式卻沒有較大的改進,千篇一律的在顯示器面前查詢體驗。傳統(tǒng)的數(shù)字展示模式數(shù)字內(nèi)容展示質(zhì)量較差,人們依然是被動的信息接收者,如果注意力不集中可能會漏掉重要信息。
技術(shù)實現(xiàn)要素:
基于上述情況,本發(fā)明提出了一種基于虛擬現(xiàn)實的數(shù)字展示系統(tǒng)和方法,提高數(shù)字內(nèi)容展示質(zhì)量,使用戶主動接收信息,避免漏掉重要信息。
為了實現(xiàn)上述目的,本發(fā)明技術(shù)方案的實施例為:
一種基于虛擬現(xiàn)實的數(shù)字展示系統(tǒng),包括顯示設(shè)備和顯示平臺,所述顯示設(shè)備包括人機交互模塊和顯示模塊,所述顯示平臺包括三維建模模塊、映射模塊和用于存儲數(shù)字內(nèi)容的存儲模塊;
所述人機交互模塊的輸出端分別連接所述三維建模模塊和所述存儲模塊的輸入端,所述三維建模模塊和所述存儲模塊的輸出端分別連接所述映射模塊的輸入端,所述映射模塊的輸出端連接所述顯示模塊的輸入端;
所述人機交互模塊將采集的用戶體貌特征信息發(fā)送給所述三維建模模塊,并將接收的用戶輸入的數(shù)字內(nèi)容查詢指令發(fā)送給所述存儲模塊,所述三維建模模塊將根據(jù)所述用戶體貌特征信息建立的三維人體模型發(fā)送給所述映射模塊,所述存儲模塊根據(jù)所述數(shù)字內(nèi)容查詢指令查詢與所述數(shù)字內(nèi)容查詢指令對應的數(shù)字內(nèi)容,并將所查詢到的數(shù)字內(nèi)容發(fā)送給所述映射模塊,所述映射模塊將所述三維人體模型與所查詢到的數(shù)字內(nèi)容關(guān)聯(lián)后發(fā)送給所述顯示模塊進行顯示。
一種基于虛擬現(xiàn)實的數(shù)字展示方法,包括以下步驟:
采集用戶體貌特征信息,接收用戶輸入的數(shù)字內(nèi)容查詢指令;
根據(jù)所述用戶體貌特征信息建立三維人體模型,根據(jù)所述數(shù)字內(nèi)容查詢指令查詢與所述數(shù)字內(nèi)容查詢指令對應的數(shù)字內(nèi)容,將所述三維人體模型與所查詢到的數(shù)字內(nèi)容關(guān)聯(lián)后進行顯示。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果為:本發(fā)明基于虛擬現(xiàn)實的數(shù)字展示系統(tǒng)和方法,顯示設(shè)備中的人機交互模塊將采集的用戶體貌特征信息發(fā)送給顯示平臺中的三維建模模塊,并將接收的用戶輸入的數(shù)字內(nèi)容查詢指令發(fā)送給顯示平臺中的存儲模塊,三維建模模塊將根據(jù)用戶體貌特征信息建立的三維人體模型發(fā)送給顯示平臺中的映射模塊,存儲模塊根據(jù)所述數(shù)字內(nèi)容查詢指令查詢與所述數(shù)字內(nèi)容查詢指令對應的數(shù)字內(nèi)容,并將與所查詢到的數(shù)字內(nèi)容發(fā)送給所述映射模塊,所述映射模塊將所述三維人體模型與查詢到的數(shù)字內(nèi)容關(guān)聯(lián)后發(fā)送給顯示設(shè)備中的顯示模塊進行顯示,顯示模塊將所述三維人體模型顯示在所查詢到的數(shù)字內(nèi)容對應的虛擬場景中,突破了原有數(shù)字展覽展示的體驗模式,提高數(shù)字內(nèi)容展示質(zhì)量,使用戶主動接收信息,避免漏掉重要信息,提供更好的用戶體驗。
附圖說明
圖1為一個實施例中基于虛擬現(xiàn)實的數(shù)字展示系統(tǒng)結(jié)構(gòu)示意圖;
圖2為基于圖1所示系統(tǒng)一個具體示例中基于虛擬現(xiàn)實的數(shù)字展示系統(tǒng)結(jié)構(gòu)示意圖;
圖3為一個實施例中基于虛擬現(xiàn)實的數(shù)字展示方法流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步的詳細說明。應當理解,此處所描述的具體實施方式僅僅用以解釋本發(fā)明,并不限定本發(fā)明的保護范圍。
一個實施例中基于虛擬現(xiàn)實的數(shù)字展示系統(tǒng),如圖1所示,包括顯示設(shè)備101和顯示平臺102,所述顯示設(shè)備101包括人機交互模塊1011和顯示模塊1012,所述顯示平臺102包括三維建模模塊1021、映射模塊1022和用于存儲數(shù)字內(nèi)容的存儲模塊1023;
所述人機交互模塊1011的輸出端分別連接所述三維建模模塊1021和所述存儲模塊1023的輸入端,所述三維建模模塊1021和所述存儲模塊1023的輸出端分別連接所述映射模塊1022的輸入端,所述映射模塊1022的輸出端連接所述顯示模塊1012的輸入端;
所述人機交互模塊1011將采集的用戶體貌特征信息發(fā)送給所述三維建模模塊1021,并將接收的用戶輸入的數(shù)字內(nèi)容查詢指令發(fā)送給所述存儲模塊1023,所述三維建模模塊1021將根據(jù)所述用戶體貌特征信息建立的三維人體模型發(fā)送給所述映射模塊1022,所述存儲模塊1023根據(jù)所述數(shù)字內(nèi)容查詢指令查詢與所述數(shù)字內(nèi)容查詢指令對應的數(shù)字內(nèi)容,并將所查詢到的數(shù)字內(nèi)容發(fā)送給所述映射模塊1022,所述映射模塊1022將所述三維人體模型與所查詢到的數(shù)字內(nèi)容關(guān)聯(lián)后發(fā)送給所述顯示模塊1012進行顯示,所述顯示模塊1012將所述三維人體模型顯示在所查詢到的數(shù)字內(nèi)容對應的虛擬場景中。
從以上描述可知,本發(fā)明基于虛擬現(xiàn)實的數(shù)字展示系統(tǒng),突破了原有數(shù)字展覽展示的體驗模式,提高數(shù)字內(nèi)容展示質(zhì)量,使用戶主動接收信息,避免漏掉重要信息。
此外,在一個具體示例中,所述人機交互模塊包括用于采集用戶體貌特征信息的空間定位器和用于接收用戶輸入的數(shù)字內(nèi)容查詢指令的指令接收模塊,所述空間定位器的輸出端連接所述三維建模模塊的輸入端,所述指令接收模塊的輸出端連接所述存儲模塊的輸入端。
通過空間定位器采集用戶的相關(guān)信息,將該信息輸入三維建模模塊進行建模,通過指令接收模塊接收用戶輸入的相關(guān)指令,將該指令輸入存儲模塊獲取與該指令對應的數(shù)字內(nèi)容,保證后續(xù)處理正常進行,適合應用。
此外,在一個具體示例中,所述指令接收模塊包括操控手柄、手勢識別單元和語音識別單元,所述操控手柄、手勢識別單元和語音識別單元的輸出端分別連接所述存儲模塊的輸入端。
可以通過多種方式輸入數(shù)字內(nèi)容查詢指令,根據(jù)實際需要選擇相應的指令輸入方式,滿足多種應用需要。
此外,在一個具體示例中,所述顯示平臺還包括用于對所述三維人體模型添加標識的標識添加模塊,所述標識添加模塊的輸入端連接所述三維建模模塊的輸出端,所述標識添加模塊的輸出端連接所述映射模塊的輸入端。
通過標識添加模塊給建立的三維人體模型添加標識,根據(jù)該標識對建立的三維人體模型進行維護更新等操作。
此外,在一個具體示例中,所述顯示模塊為數(shù)字頭盔或數(shù)字眼鏡。數(shù)字頭盔或數(shù)字眼鏡帶給用戶寬視域的視覺靈敏度體驗,可以使用戶有身臨其境的感覺,提高數(shù)字內(nèi)容展示質(zhì)量。
此外,在一個具體示例中,所述數(shù)字內(nèi)容包括三維數(shù)字內(nèi)容、三維虛擬顯示動畫和360度全景虛擬顯示視頻。滿足用戶多種需求,實際應用價值高。
此外,在一個具體示例中,所述用戶體貌特征信息包括用戶的外觀、骨骼和位置。三維建模模塊根據(jù)上述用戶體貌特征信息進行三維建模,建立的三維人體模型還原度高,方便后續(xù)處理。
此外,在一個具體示例中,所述存儲模塊包括用于存儲數(shù)字內(nèi)容的Oracle數(shù)據(jù)庫和SQLServer數(shù)據(jù)庫。數(shù)據(jù)庫中存儲的數(shù)據(jù)安全性強,穩(wěn)定性強。
為了更好地理解上述系統(tǒng),以下詳細闡述一個本發(fā)明基于虛擬現(xiàn)實的數(shù)字展示系統(tǒng)的應用實例。
如圖2所示,所述系統(tǒng)可以包括顯示設(shè)備201和顯示平臺202,所述顯示設(shè)備201包括人機交互模塊2011和顯示模塊2012,所述顯示平臺202包括三維建模模塊2021、用于存儲數(shù)字內(nèi)容的存儲模塊2022和映射模塊2023;
所述人機交互模塊2011包括用于采集用戶體貌特征信息的空間定位器20111和用于接收用戶輸入的數(shù)字內(nèi)容查詢指令的指令接收模塊20112;
所述指令接收模塊20112包括操控手柄201121、手勢識別單元201122和語音識別單元201123;
所述顯示平臺202還包括用于對所述三維人體模型添加標識的標識添加模塊2024;
所述空間定位器20111的輸出端連接所述三維建模模塊2021的輸入端,所述操控手柄201121、手勢識別單元201122和語音識別單元201123的輸出端分別連接所述存儲模塊2022的輸入端,所述三維建模模塊2021的輸出端連接所述標識添加模塊2024的輸入端,所述標識添加模塊2024的輸出端連接所述映射模塊2023的輸入端,所述存儲模塊2022的輸出端連接所述映射模塊2023的輸入端,所述映射模塊2023的輸出端連接所述顯示模塊2012的輸入端;
所述空間定位器20111將采集的用戶體貌特征信息發(fā)送給所述三維建模模塊2021,所述操控手柄201121、手勢識別單元201122和語音識別單元201123將接收的用戶輸入的數(shù)字內(nèi)容查詢指令發(fā)送給所述存儲模塊2022,所述三維建模模塊2021將根據(jù)所述用戶體貌特征信息建立的三維人體模型發(fā)送給所述標識添加模塊2024,所述標識添加模塊2024給所述三維人體模型添加標識,并將添加標識后的三維人體模型發(fā)送給所述映射模塊2023,所述存儲模塊2022根據(jù)所述數(shù)字內(nèi)容查詢指令查詢與所述數(shù)字內(nèi)容查詢指令對應的數(shù)字內(nèi)容,并將查詢到的數(shù)字內(nèi)容發(fā)送給所述映射模塊2023,所述映射模塊2023將所述三維人體模型與所查詢到的數(shù)字內(nèi)容關(guān)聯(lián)后發(fā)送給所述顯示模塊2012進行顯示,所述顯示模塊2012將所述三維人體模型顯示在所查詢到的數(shù)字內(nèi)容對應的虛擬場景中;
所述顯示模塊2012為數(shù)字頭盔或數(shù)字眼鏡;
所述數(shù)字內(nèi)容包括三維數(shù)字內(nèi)容、三維虛擬顯示動畫和360度全景虛擬顯示視頻;
所述用戶體貌特征信息包括用戶的外觀、骨骼和位置;
所述存儲模塊包括用于存儲數(shù)字內(nèi)容的Oracle數(shù)據(jù)庫和SQLServer數(shù)據(jù)庫;
顯示設(shè)備用于顯示數(shù)字展示的內(nèi)容、數(shù)字內(nèi)容的體驗、展示及相關(guān)互動信息并提供互動界面,可使用頭戴式設(shè)備等顯示設(shè)備進行體驗,當用戶使用顯示設(shè)備時,首先通過顯示模塊查看當前數(shù)字內(nèi)容系統(tǒng)提供的主界面,一般包括數(shù)字內(nèi)容的主頁、列表和分頁數(shù)等相關(guān)信息,用戶可以通過人機交互模塊對數(shù)字內(nèi)容系統(tǒng)進行操作,在空間定位器的空間內(nèi),用戶可采用操控手柄、手勢識別、語音識別等方式進行操作,如打開頁面、返回前一頁面、關(guān)閉頁面等,用戶的數(shù)字內(nèi)容查詢指令通過網(wǎng)絡(luò)發(fā)送給顯示平臺,顯示平臺返回的數(shù)據(jù)通過顯示設(shè)備顯示出來進行體驗。顯示設(shè)備與顯示平臺之間通過網(wǎng)絡(luò)進行連接,可以使用有線網(wǎng)絡(luò)如網(wǎng)線、光纖等,也可以使用無線網(wǎng)絡(luò)。顯示設(shè)備與顯示平臺之間通過網(wǎng)絡(luò)連接的設(shè)備包括串流盒、HDMI數(shù)據(jù)線、USB數(shù)據(jù)線。顯示設(shè)備包括顯示模塊、人機交互模塊。顯示平臺還包括應用程序服務器,用于向設(shè)備提供數(shù)據(jù)讀取程序支持。應用程序服務器包括虛擬現(xiàn)實開發(fā)引擎程序、虛擬現(xiàn)實硬件驅(qū)動程序。顯示設(shè)備包括數(shù)字頭盔、數(shù)字眼鏡。
顯示平臺用于提供系統(tǒng)運行所需的硬件及軟件平臺,安裝有虛擬現(xiàn)實應用程序。當接收到顯示設(shè)備發(fā)送的數(shù)字內(nèi)容查詢指令后,顯示平臺根據(jù)數(shù)字內(nèi)容查詢指令的內(nèi)容,向存儲模塊提出數(shù)據(jù)讀取申請,并獲取響應的數(shù)據(jù)。如果顯示平臺提供網(wǎng)絡(luò)服務的話,還應當包含應用程序服務器。顯示平臺需要對顯示設(shè)備發(fā)送的用戶體貌特征信息進行三維建模,模擬顯示相關(guān)場景,以再現(xiàn)顯示,并對建立的三維人體模型設(shè)置唯一編碼,通過該唯一編碼進行模型的維護操作。
存儲模塊用于提供系統(tǒng)所需的數(shù)據(jù)信息,常用的數(shù)據(jù)庫包括Oracle、SQLServer等。當顯示平臺對存儲模塊提出讀取數(shù)據(jù)申請時,由數(shù)據(jù)庫返回響應的數(shù)據(jù)。平臺還應提供后臺管理模塊,對數(shù)據(jù)庫進行日常的錄入、更新及維護工作。
從以上描述可知,本實施例顯示設(shè)備中的空間定位器將采集的用戶體貌特征信息發(fā)送給三維建模模塊,操控手柄、手勢識別單元和語音識別單元將接收的用戶輸入的數(shù)字內(nèi)容查詢指令發(fā)送給存儲模塊,三維建模模塊將根據(jù)所述用戶體貌特征信息建立的三維人體模型發(fā)送給標識添加模塊,標識添加模塊將添加標識后的三維人體模型發(fā)送給映射模塊,存儲模塊將與所述數(shù)字內(nèi)容查詢指令對應的數(shù)字內(nèi)容發(fā)送給映射模塊,映射模塊將所述三維人體模型與所述數(shù)字內(nèi)容查詢指令對應的數(shù)字內(nèi)容關(guān)聯(lián)后發(fā)送給顯示模塊進行顯示,顯示模塊將所述三維人體模型顯示在所查詢到的數(shù)字內(nèi)容對應的虛擬場景中,突破了原有數(shù)字展覽展示的體驗模式,沉浸式的體驗方式更好的提高數(shù)字內(nèi)容展示質(zhì)量,提供更好的用戶體驗。
一個實施例中基于虛擬現(xiàn)實的數(shù)字展示方法,如圖3所示,包括以下步驟:
步驟S301:獲取用戶體貌特征信息和用戶輸入的數(shù)字內(nèi)容查詢指令;
步驟S302:根據(jù)所述用戶體貌特征信息建立三維人體模型,根據(jù)所述數(shù)字內(nèi)容查詢指令查詢與所述數(shù)字內(nèi)容查詢指令對應的數(shù)字內(nèi)容,將所述三維人體模型與所查詢到的數(shù)字內(nèi)容關(guān)聯(lián)后進行顯示。
上述獲取用戶體貌特征信息和用戶輸入的數(shù)字內(nèi)容查詢指令可以通過采集用戶體貌特征信息和接收用戶輸入的數(shù)字內(nèi)容查詢指令來獲取,或者直接從采集到用戶體貌特征信息的采集裝置和接收用戶輸入的數(shù)字內(nèi)容查詢指令的接收裝置獲取,也可以采用現(xiàn)有其它方式獲取。
從以上描述可知,本發(fā)明基于虛擬現(xiàn)實的數(shù)字展示方法,突破了原有數(shù)字展覽展示的體驗模式,提高數(shù)字內(nèi)容展示質(zhì)量,使用戶主動接收信息,避免漏掉重要信息。
此外,在一個具體示例中,所述數(shù)字內(nèi)容包括三維數(shù)字內(nèi)容、三維虛擬顯示動畫和360度全景虛擬顯示視頻,所述用戶體貌特征信息包括用戶的外觀、骨骼和位置。三維建模模塊根據(jù)上述用戶體貌特征信息進行三維建模,建立的三維人體模型還原度高,方便后續(xù)處理。
以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權(quán)利要求為準。