虛擬技術(shù)如何在科技館中應(yīng)用?隨著科技的不斷發(fā)展,數(shù)字信息化已成為科技發(fā)展重要動力,對世界經(jīng)濟和社會影響巨大。科技館設(shè)計在應(yīng)用虛擬技術(shù)時需要解決兩個主要問題,一是信息的數(shù)位化和編輯,二是數(shù)位化以后的信息的排列、組合。江蘇新起點小編將以三維虛擬漫游模塊為實例,從技術(shù)的角度研究一種數(shù)位化以后的信息的排列、組合的通用性的解決方案來探討下。
1 科技館展廳設(shè)計中三維虛擬漫游模塊的制作
1.1 三維虛擬漫游模塊的功能介紹
(1)理論上場景可以任意大。場景的設(shè)計不再受到計算機顯示器尺寸的限制,可以根據(jù)實際的需要設(shè)計場景的尺寸,突出展示場景中物件的形狀、大小、方向、顏色等特征,增加場景的真實感。
(2)場景可以是圖片、動畫等。場景可以采用三維模型生成的圖片,也可以是實景拍攝的照片,還可以采用一些簡單的動畫。
(3)場景可以移動。場景可以按照操作者的意愿自由移動,達到一種漫游的效果。
(4)場景中可以任意設(shè)置交互點。要求不但能夠設(shè)置當(dāng)前顯示范圍內(nèi)的交互點,還可以設(shè)置顯示范圍外的交互點。
1.2 科技館設(shè)計創(chuàng)新 三維虛擬漫游模塊的軟件開發(fā)
2 三維虛擬漫游模塊的技術(shù)難點及解決方案
(1)場景的移動技術(shù):場景的移動是實現(xiàn)虛擬漫游的關(guān)鍵技術(shù),我們通過編寫代碼可以實現(xiàn)以下幾種方式的移動:
鼠標(biāo)拖拽:鼠標(biāo)拖拽是一種全向的移動方式,可以向任意方向移動,移動的速度與鼠標(biāo)的移動速度成正比,具有快速、便捷、直觀的優(yōu)點。

搖桿操控:搖桿操控也是一種全向的移動方式,但需要外接搖桿設(shè)備,在移動上具有更大的靈活性,但在進行交互等操作時不如鼠標(biāo)便捷。
滾動條:滾動條方式操控起來相對來說復(fù)雜一些,不是一種全向方式的移動,移動場景時往往需要水平和垂直的組合移動才能達到目的。但是可以設(shè)置快捷鍵,這樣通過鍵盤也可以實現(xiàn)場景的移動。
以上三種方式可以根據(jù)實際的制作需要選擇使用或組合使用。組合使用可以為軟件的運行提供更可靠的保證,在某一種硬件設(shè)施出現(xiàn)故障時,還可以通過其它方式實現(xiàn)軟件的功能。
(2)交互點的定位:軟件中只能對可見的部分進行交互,不可見部分的交互點設(shè)置就是一個困難的問題,同時,場景還可以任意移動,移動過程中,交互點也在不斷地變化,準(zhǔn)確地設(shè)置好交互點才能完成交互操作。在設(shè)計過程中采用了兩種方式編寫相應(yīng)的代碼來解決這類問題:
物件交互:交互中的交互點不是場景中劃分的交互區(qū)域,而是場景中的物件,對物件設(shè)置交互點后,無論物件移動到何處,交互也隨之移動到相應(yīng)位置,保證了交互的準(zhǔn)確性,這種方式需要建立多層的場景,每一個物件需要建立獨立的層,場景制作相對復(fù)雜一些。

相對位置計算:相對位置交互首先建立一個虛擬的坐標(biāo)軸,在場景的移動過程中通過函數(shù)實時偵測場景在虛擬坐標(biāo)軸中的位置,在通過交互點在場景中的相對位置計算出交互點的坐標(biāo)及范圍數(shù)據(jù),將計算出的數(shù)據(jù)傳遞給交互函數(shù)來實現(xiàn)移動中的準(zhǔn)確交互。
(3)場景畫面修改后的重新載入:場景有時往往需要根據(jù)實際場景的變化做出修改,修改后的場景要以一種最簡單的方式更新到程序中,避免重新設(shè)計程序耗費人力、物力。雖然可以使用鏈接的方式把場景圖片放在程序外部,但這種方式不利于程序的完整性和安全,交互點位置的變化也不能有效地傳遞到程序中,對此我們專門編寫了更新接口程序,使用友好的人機交互界面,可以通過操作把場景圖片和交互點的參數(shù)傳遞到程序中,保證了程序的完整性和安全性。
3 結(jié)語
隨著高新科技的發(fā)展,在我們科技管理與建設(shè)中的廣泛應(yīng)用,數(shù)位信息技術(shù)也逐漸引入到各個領(lǐng)域之中。在科技館中不斷應(yīng)用高新科技技術(shù)不僅能促進了數(shù)位信息技術(shù)在該領(lǐng)域的進一步深入研究,還可以提升科技館服務(wù)質(zhì)量,具有積極的推廣意義。