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