本文編寫的目的是為vr遊樂園專案的開發提供:
(1)、軟體要求:在unity中,使用裝置連線工具steamvr、vrtk電腦模擬來完成專案,作為體驗使用者和開發人員之間相互了解的基礎。
(2)、軟體需求、介面需求和開發環境是開發人員設計、編碼和實現的基礎。
(3)、專案成果由根據使用者測試和體驗的依據判定。
為了將本學期的虛擬實境技術課的理論更好的與實現相結合,也為了滿足疫情期間人們不能出去,但是又想去遊樂園遊玩的迫切心理,我們想到了利用vr虛擬實境技術來幫助人們實現這個願望。通過vr技術可以用較小的成本取得極大的效果,足不出戶,便可身臨其境的暢遊於我們模擬的遊樂園,這在疫情期間無疑是一種最好的選擇,既能讓自己玩得盡興,還能保證自身的安全。
不管是小朋友還是大朋友都有去遊樂園的想法,但是遊樂園門票較貴,而且不一定所有的專案都是開放的,有些家長出於經濟考慮,不會願意帶孩子去玩,再加上疫情期間,不出門、不聚眾更是十分必要。那麼vr技術是否可以改變這一情況呢?目前vr虛擬實境的普及是網際網路技術進一步發展的必然趨勢,通過vr技術可以用較小的成本取得極大的效果,足不出戶,便可身臨其境的暢遊於我們模擬的遊樂園,園內遊樂專案包括:擺臂飛機、公升降摩天輪、鬼屋、電動章魚、過山車、大擺錘、投射、摩天輪、飛行塔、遨遊太空等。
該產品主要是乙個情境體驗專案,通過實時互動功能與視角轉換使使用者能夠有沉浸式的體驗。不同遊樂專案所展現的虛擬環境與使用者所產生的情感多種樣,如在摩天輪體驗到溫馨浪漫,在過山車體驗到驚險刺激,在遨遊太空中體驗深邃靜謐……
體驗過程流暢不卡頓,場景逼真,帶給使用者沉浸式體驗感。
支援pc端多系統,通過鍵盤滑鼠,便可簡單操作,適合所有家庭使用;同時支援vr裝置,展現更為精緻、身臨其境的體驗效果。
主程式為程式框架,表現為exe,功能模組作外掛程式,表現為dll,主程式動態呼叫功能模組,功能模組為主程式的一部分。
遊戲軟體執行的裝置要求如下:
輸入裝置:滑鼠、鍵盤;
輸出裝置:htc vive,但由於本小組該裝置預算,所以在此採用的是無vr設
備開發,所以在此輸出裝置為計算機顯示器及揚聲器。
作業系統平台:windows x86_64、linux x86_64、mac x86_64
開發語言:c#
開發工具:unity 2019.3.10f1 (64-bit)
裝置連線工具:steamvr
4.3.1 steamvr plugin
unity3d進行htc vive開發必備工具 steamvr plugin。steamvr plugin提供的主要是最基本的api,比如一些抓取和事件的呼叫,但是一些相對高階一點的操作需要在此基礎上在深度開發。
4.3.2 vrtk
vrtk這個工具包提供了很多在unity3d做vr開發中通用的vr功能,主要包
括:1)具有別名的控制器按鈕事件
2)控制世界指標(雷射指標)
3)玩家瞬間轉移
4)使用控制器抓起/握住物體
5)使用控制器與物體互動
6)把遊戲物體變成互動式的ui元素
4.3.3 dotween
dotween是一種快速,高效,完全型別安全的物件導向的補間動畫引擎,並且對於c#使用者做出了很多的優化。將它匯入unity中,可以很方便快速地幫我們完成許多動畫效果。
unity 版本:unity 2019.3.10f1 (64-bit)
計算機
虛擬實境(VR)
1 vr的七個特徵 模擬性 互動作用 人工現實 沉浸性 遙在 全身沉浸 網路通訊。2 vr的科學技術問題類 vr的目的是利用計算機及其他相關技術複製 現實世界 假想世界 構造近似現實世界的虛擬世界,使用者通過與虛擬世界的互動 體驗相對應的現實世界,甚至影響現實世界。3 定義vr系統為8元組 w,t,...
vr虛擬實境技術介紹,vr虛擬實境技術未來前景
所謂vr虛擬實境技術,顧名思義,就是虛擬和現實相互相結合的技術。從理論上來講,vr虛擬實境技術是一種可以構建和感受虛擬世界的計算機 系統,它借助計算機生成一種虛擬環境,使訪客沉浸到該環境中。vr虛擬實境技術就是運用現實生活中的資料資訊,借助計算機技術產生的電子訊號,將其與各種輸出裝置相結合使其轉換為...
虛擬實境(VR)技術與倫理
作為乙個嶄新的技術領域,vr相關的技術正在突飛猛進,許多人認為還需要10 15年vr即可真正大規模推廣使用。然而,與技術的高速進步相比,有關的法律似乎總是姍姍來遲,至今仍遠未健全完善。因此在法律層面和倫理層面,圍繞著vr有許多的爭議。下文將列舉其中一些有代表性的問題和觀點。一,vr新聞的倫理風險 1...