本發(fā)明涉及虛擬現實技術領域,具體涉及一種植物科普電子書閱讀展示方法及裝置。
背景技術:
隨著科技的發(fā)展,越來越多的人通過閱讀電子書來獲取信息,憑借自身節(jié)省空間、容易存儲等優(yōu)勢的電子書讓人們的閱讀形式從從紙質媒體轉向電子類讀物,并占據了大部分圖書市場。
科普電子書只是簡單的呈現一本科普書籍,沒有更好的交互體檢;科普電子書的圖書內容比較單一,只是以文字結合圖片,而且表現形式上缺少美感和視覺感受,降低了受眾的自主性和主動性。并且,傳播方式在一定程度上,降低了科普知識的大眾宣傳的力度。
技術實現要素:
為解決上述技術問題,本發(fā)明提供一種植物科普電子書閱讀展示方法及裝置,通過虛擬現實技術,實現了一種具有文字、圖片、音效和三維模型結合的植物科普電子書。
為實現上述目的,本發(fā)明提供以下技術方案:
一方面,本發(fā)明提供了一種植物科普電子書閱讀展示方法,包括如下步驟:
獲取待展示植物的知識,根據獲取的知識建立數據庫和待展示植物的三維模型;
通過Unity3D建立含有三維立體書模型的2D/3D場景,所述數據庫和所述三維模型設置在所述三維立體書模型中;
在所述2D/3D場景上設置交互按鈕,分別設置與所述交互按鈕、所述數據庫和所述三維模型相應的觸發(fā)事件以及三維立體書模型中的每一頁對應的滑動事件;
觸動所述觸發(fā)事件或所述滑動事件播放與所述觸發(fā)事件或所述滑動事件相應的所述數據庫中的知識以及所述的三維模型。
進一步的,所述待展示植物的三維模型以FBX格式導入Unity3D引擎中。
進一步的,所述交互按鈕包括:上一頁、下一頁、閱讀模式、3D模式和返回。
進一步的,根據用戶觸動所述三維模型對應的觸發(fā)事件時,所述三維模型以動畫形式展現待展示植物的生長過程。
進一步的,觸動所述三維立體書模型中當前頁對應的滑動事件,所述滑動事件判斷觸動手勢是向前一頁翻動或向后一頁翻動,且控制當前頁向前翻動或向后翻動。
進一步的,所述三維模型以動畫形式展現待展示植物的生長過程的步驟包括:
三維立體書的頁面彈出待展示植物對應的二維碼,移動終端掃描二維碼后顯示所述待展示植物科普知識的電子文檔數據。
另一方面,本發(fā)明提供了一種植物科普電子書閱讀展示裝置,包括:
獲取模塊,用于獲取待展示植物的知識,根據獲取的知識建立數據庫和待展示植物的三維模型;
建模模塊,用于通過Unity3D建立含有三維立體書模型的2D/3D場景,所述數據庫和所述三維模型設置在所述三維立體書模型中;
觸發(fā)模塊,用于在所述2D/3D場景上設置交互按鈕,分別設置與所述交互按鈕、所述數據庫和所述三維模型相應的觸發(fā)事件以及三維立體書模型中的每一頁對應的滑動事件;
展示模塊,用于觸動所述觸發(fā)事件或所述滑動事件展現與所述觸發(fā)事件或所述滑動事件相應的所述數據庫中的知識以及所述的三維模型。
進一步的,所述觸發(fā)模塊包括:交互按鈕單元,所述交互按鈕單元包括:上一頁按鈕、下一頁按鈕、閱讀模式按鈕、3D模式按鈕和返回按鈕。
進一步的,所述展示模塊包括:觸發(fā)事件單元,用于根據用戶觸動所述三維模型對應的觸發(fā)事件時,所述三維模型以動畫形式展現待展示植物的生長過程。
進一步的,所述展示模塊包括:滑動事件單元,用于觸動所述三維立體書模型中當前頁對應的滑動事件,所述滑動事件判斷觸動手勢是向前一頁翻動或向后一頁翻動,且控制當前頁向前翻動或向后翻動。
由上述技術方案可知,本發(fā)明所述的一種植物科普電子書閱讀展示方法及裝置,實現了在圖書中附有插圖、文本,還疊加有與圖書內容相關的三維科普知識景象,使真實的紙質圖書上的內容與虛擬的實驗場景相疊加,通過切換2D/3D模式,可以從不同角度汲取植物科普知識。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明的一種植物科普電子書閱讀展示方法的流程示意圖;
圖2是本發(fā)明的一種植物科普電子書閱讀展示裝置的結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整的描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
憑借自身節(jié)省空間、容易存儲等優(yōu)勢的電子書讓人們的閱讀形式從從紙質媒體轉向電子類讀物,科普電子書只是簡單的呈現一本科普書籍,沒有更好的交互體檢;科普電子書的圖書內容比較單一,只是以文字結合圖片,降低了受眾的自主性和主動性。為解決上述技術問題,本發(fā)明提供一種植物科普電子書閱讀展示方法及裝置。
S101:獲取待展示植物的知識,根據獲取的知識建立數據庫和待展示植物的三維模型;
在本步驟中,獲取待展示植物的知識,對獲得的知識進行整合,根據資料的類型進行分類存儲,整合為文本、圖像、音頻和視頻類型數據,并導入到Unity3D引擎中。在Unity3D引擎中,根據整理的數據建立待展示植物的三維模型。
S102:通過Unity3D建立含有三維立體書模型的2D/3D場景,所述數據庫和所述三維模型設置在所述三維立體書模型中;
在本步驟中,在Unity3D引擎中,搭建2D/3D場景,創(chuàng)建三維立體書模型,將.jpg格式的圖片以數組的儲存方式賦予在立體書上。在2D場景中,調整攝像機角度,使攝像機視角正對電子書在坐標系中的垂直方向。在3D場景,使攝像機視角傾斜于電子書在坐標系中的垂直方向。
S103:在所述2D/3D場景上設置交互按鈕,分別設置與所述交互按鈕、所述數據庫和所述三維模型相應的觸發(fā)事件以及三維立體書模型中的每一頁對應的滑動事件;
在本步驟中,在2D/3D場景中,添加“上一頁”、“下一頁”、“2D模式”、“3D模式”和“返回”等交互按鈕,當用戶點擊“上一頁”按鈕時,電子書將翻到當前頁的上一頁。用戶點擊“下一頁”按鈕時,電子書將翻到當前頁的下一頁。用戶點擊“2D模式”按鈕時,系統(tǒng)將用戶視角調整為2D平面視角。用戶點擊“3D模式”按鈕時,系統(tǒng)將用戶視角調整為3D視角。在2D/3D場景中,添加觸發(fā)事件。當用戶點擊某一張圖片時候,在圖片的可視范圍內,將出現該植物的三維模型,并配以語音解說。
在三維立體書模型中的每一頁,添加滑動事件,通過模擬現實中真實翻書的效果。
S104:根據用戶觸動所述觸發(fā)事件或所述滑動事件展現與所述觸發(fā)事件或所述滑動事件相應的所述數據庫中的知識以及所述三維模型。
在本步驟中,當用戶點擊某一張圖片時候,在圖片的可視范圍內,將出現該植物的三維模型,并伴隨有物候期4個生長周期和病蟲害侵襲的對應按鈕。例如,點擊物候期其中一個周期按鈕時,該周期的植物三維特征,將從書本上以生長動畫的形式展示出來,并配以語音解說。
在點擊圖片的時候,還彈出對應的二維碼,該二維碼對應的科普知識數據存儲在遠程服務器上。受眾拿出手機或其他移動終端進行二維碼掃描,通過Http協(xié)議向服務器發(fā)送并解析科普知識數據,移動終端會顯示該科普知識的電子文檔數據。受眾可以自定義寫下心得體會,點擊分享按鈕,科普知識會在自己的社交平臺進行分享。
如果滑動三維立體書模型某一頁,通過碰撞體實時的檢測,會判定手勢動作是往前一頁翻動還是往后一頁翻動,三維立體書模型也會作出相應的前一頁/后一頁的翻動效果,真實體驗翻書效果。
從上述描述可知,本發(fā)明實施例提供的一種植物科普電子書閱讀展示方法,實現了以虛擬現實技術生動逼真地展現植物科普內容,利用三維建模技術創(chuàng)建3D模型增加立體感,使畫面更充實;同時融入交互技術帶來的生動與真實感可以極大提升使用體驗,增加獲得知識的滿足感,并進一步增進汲取科普知識的興趣。
并通過分享機制,將對應的科普知識進行分享,可以通過社交平臺進行科普知識的宣傳和推廣。
在一種可選實施方式中,提供了上述步驟S101的一種具體實施方式。上述步驟S101具體包括如下步驟:
將待展示植物的三維模型以FBX格式導入Unity3D引擎中。
本發(fā)明實施例二提供一種植物科普電子書閱讀展示裝置,參見圖2,該展示裝置包括:
獲取模塊10,用于獲取待展示植物的知識,根據獲取的知識建立數據庫和待展示植物的三維模型;
建模模塊20,用于通過Unity3D建立含有三維立體書模型的2D/3D場景,所述數據庫和所述三維模型設置在所述三維立體書模型中;
觸發(fā)模塊30,用于在所述2D/3D場景上設置交互按鈕,分別設置與所述交互按鈕、所述數據庫和所述三維模型相應的觸發(fā)事件以及三維立體書模型中的每一頁對應的滑動事件;
展示模塊40,用于觸動所述觸發(fā)事件或所述滑動事件展現與所述觸發(fā)事件或所述滑動事件相應的所述數據庫中的知識以及所述的三維模型。
進一步的,所述觸發(fā)模塊30包括:交互按鈕單元,所述交互按鈕單元包括:上一頁按鈕、下一頁按鈕、閱讀模式按鈕、3D模式按鈕和返回按鈕。
進一步的,所述展示模塊40包括:觸發(fā)事件單元,用于根據用戶觸動所述三維模型對應的觸發(fā)事件時,所述三維模型以動畫形式展現待展示植物的生長過程。
進一步的,所述展示模塊40還包括:二維碼分享單元,用于三維立體書的頁面彈出待展示植物對應的二維碼,移動終端掃描二維碼后顯示所述待展示植物科普知識的電子文檔數據。
進一步的,所述展示模塊40包括:滑動事件單元,用于觸動所述三維立體書模型中當前頁對應的滑動事件,所述滑動事件判斷觸動手勢是向前一頁翻動或向后一頁翻動,且控制當前頁向前翻動或向后翻動。
通過上述描述可知,本發(fā)明實施例提供的一種植物科普電子書閱讀展示裝置,實現了在圖書中附有插圖、文本,還疊加有與圖書內容相關的三維科普知識景象,使真實的紙質圖書上的內容與虛擬的實驗場景相疊加,通過切換2D/3D模式,可以從不同角度汲取植物科普知識。
以上實施例僅用于說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。