虛擬技術(shù)如何在科技館中應用?隨著科技的不斷發(fā)展,數(shù)字信息化已成為科技發(fā)展重要動力,對世界經(jīng)濟和社會影響巨大。科技館設計在應用虛擬技術(shù)時需要解決兩個主要問題,一是信息的數(shù)位化和編輯,二是數(shù)位化以后的信息的排列、組合。江蘇華辰小編將以三維虛擬漫游模塊為實例,從技術(shù)的角度研究一種數(shù)位化以后的信息的排列、組合的通用性的解決方案來探討下。
1 科技館展廳設計中三維虛擬漫游模塊的制作
1.1 三維虛擬漫游模塊的功能介紹
(1)理論上場景可以任意大。場景的設計不再受到計算機顯示器尺寸的限制,可以根據(jù)實際的需要設計場景的尺寸,突出展示場景中物件的形狀、大小、方向、顏色等特征,增加場景的真實感。
(2)場景可以是圖片、動畫等。場景可以采用三維模型生成的圖片,也可以是實景拍攝的照片,還可以采用一些簡單的動畫。
(3)場景可以移動。場景可以按照操作者的意愿自由移動,達到一種漫游的效果。
(4)場景中可以任意設置交互點。要求不但能夠設置當前顯示范圍內(nèi)的交互點,還可以設置顯示范圍外的交互點。
1.2 科技館設計創(chuàng)新 三維虛擬漫游模塊的軟件開發(fā)
2 三維虛擬漫游模塊的技術(shù)難點及解決方案
(1)場景的移動技術(shù):場景的移動是實現(xiàn)虛擬漫游的關(guān)鍵技術(shù),我們通過編寫代碼可以實現(xiàn)以下幾種方式的移動:
鼠標拖拽:鼠標拖拽是一種全向的移動方式,可以向任意方向移動,移動的速度與鼠標的移動速度成正比,具有快速、便捷、直觀的優(yōu)點。
搖桿操控:搖桿操控也是一種全向的移動方式,但需要外接搖桿設備,在移動上具有更大的靈活性,但在進行交互等操作時不如鼠標便捷。
滾動條:滾動條方式操控起來相對來說復雜一些,不是一種全向方式的移動,移動場景時往往需要水平和垂直的組合移動才能達到目的。但是可以設置快捷鍵,這樣通過鍵盤也可以實現(xiàn)場景的移動。
以上三種方式可以根據(jù)實際的制作需要選擇使用或組合使用。組合使用可以為軟件的運行提供更可靠的保證,在某一種硬件設施出現(xiàn)故障時,還可以通過其它方式實現(xiàn)軟件的功能。
(2)交互點的定位:軟件中只能對可見的部分進行交互,不可見部分的交互點設置就是一個困難的問題,同時,場景還可以任意移動,移動過程中,交互點也在不斷地變化,準確地設置好交互點才能完成交互操作。在設計過程中采用了兩種方式編寫相應的代碼來解決這類問題:
物件交互:交互中的交互點不是場景中劃分的交互區(qū)域,而是場景中的物件,對物件設置交互點后,無論物件移動到何處,交互也隨之移動到相應位置,保證了交互的準確性,這種方式需要建立多層的場景,每一個物件需要建立獨立的層,場景制作相對復雜一些。
相對位置計算:相對位置交互首先建立一個虛擬的坐標軸,在場景的移動過程中通過函數(shù)實時偵測場景在虛擬坐標軸中的位置,在通過交互點在場景中的相對位置計算出交互點的坐標及范圍數(shù)據(jù),將計算出的數(shù)據(jù)傳遞給交互函數(shù)來實現(xiàn)移動中的準確交互。
(3)場景畫面修改后的重新載入:場景有時往往需要根據(jù)實際場景的變化做出修改,修改后的場景要以一種最簡單的方式更新到程序中,避免重新設計程序耗費人力、物力。雖然可以使用鏈接的方式把場景圖片放在程序外部,但這種方式不利于程序的完整性和安全,交互點位置的變化也不能有效地傳遞到程序中,對此我們專門編寫了更新接口程序,使用友好的人機交互界面,可以通過操作把場景圖片和交互點的參數(shù)傳遞到程序中,保證了程序的完整性和安全性。
3 結(jié)語
隨著高新科技的發(fā)展,在我們科技管理與建設中的廣泛應用,數(shù)位信息技術(shù)也逐漸引入到各個領域之中。在科技館中不斷應用高新科技技術(shù)不僅能促進了數(shù)位信息技術(shù)在該領域的進一步深入研究,還可以提升科技館服務質(zhì)量,具有積極的推廣意義。