国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

VR內(nèi)容開發(fā)現(xiàn)狀以及基于Unity2021.3 + HTC Vive Pro2的VR開發(fā)環(huán)境配置

2022-12-21 10:05:20
信息記錄材料 2022年10期
關(guān)鍵詞:編輯器插件虛擬現(xiàn)實(shí)

方 科

(成都師范學(xué)院 四川 成都 610000)

0 引言

隨著元宇宙時(shí)代的到來,在5G的寬帶提速和延遲降低的優(yōu)勢(shì)下,VR的沉浸式體驗(yàn)以及交互式體驗(yàn)得到了更加深入的擴(kuò)展,在越來越多國家政策的支持下,VR產(chǎn)業(yè)不僅僅局限于傳統(tǒng)游戲領(lǐng)域,更涉及到娛樂、工業(yè)、建筑、培訓(xùn)和教育等各種行業(yè),獲得了井噴式的發(fā)展[1]。VR產(chǎn)業(yè)大致可以包含硬件、平臺(tái)及內(nèi)容制作三大方面。參考智能手機(jī)的發(fā)展歷程,短期內(nèi)VR產(chǎn)品硬件研發(fā)確實(shí)會(huì)提升銷量,但長期來看內(nèi)容生態(tài)繁榮才是制勝關(guān)鍵。國內(nèi)各 VR廠商逐漸認(rèn)識(shí)到內(nèi)容生態(tài)建設(shè)重要性,開始重點(diǎn)發(fā)力各自應(yīng)用商店內(nèi)的應(yīng)用生態(tài)內(nèi)容建設(shè),提升內(nèi)容數(shù)量以及內(nèi)容質(zhì)量[1]。

1 VR內(nèi)容開發(fā)概述

1.1 VR內(nèi)容開發(fā)現(xiàn)狀

VR是一種獨(dú)特的媒介。它可以以一種不同于任何其他互動(dòng)體驗(yàn)的方式讓用戶沉浸其中,它也是一個(gè)快速發(fā)展的領(lǐng)域,具有巨大的潛力。VR強(qiáng)調(diào)的是感官的欺騙,它通過對(duì)我們感官的占有和欺騙,讓我們的大腦相信我們到了另外一個(gè)地方,VR憑借這種場(chǎng)景還原的能力,在所有與現(xiàn)場(chǎng)相關(guān)的場(chǎng)合,都可以發(fā)揮它的作用,在5G、云渲染、云技術(shù)等所有與信息技術(shù)相關(guān)的技術(shù)支持下,虛擬現(xiàn)實(shí)技術(shù)的世界可以更加具體,更像我們所認(rèn)知的世界,可以讓虛擬世界的我們變得更加的完整和有人性,更加像真實(shí)世界的我們[2]。

當(dāng)前,VR內(nèi)容種類相對(duì)單一,以游戲?yàn)橹?。市?chǎng)研究公司Omdia最新報(bào)告顯示,2022年,全球VR內(nèi)容市場(chǎng)收入預(yù)計(jì)達(dá)到31億美元,VR游戲營收占比大約為89%。Omdia表示,短期內(nèi)游戲仍然是消費(fèi)者使用VR的主要應(yīng)用場(chǎng)景,隨著元宇宙不斷發(fā)展,視頻和交互式內(nèi)容將逐漸興起[3]。

從2016年開始,提及虛擬現(xiàn)實(shí)的國家政策文件不斷出臺(tái),帶動(dòng)了虛擬現(xiàn)實(shí)在游戲、娛樂、工業(yè)、建筑、培訓(xùn)和教育等行業(yè)的快速增長,對(duì)內(nèi)容制作的需求也隨之高漲。根據(jù)Hired的2021年軟件工程師狀況報(bào)告,VR/AR工程師也是收入最高的開發(fā)人員之一。

1.2 VR是如何融入XR的

在內(nèi)容制作開發(fā)中,很多編輯器中都只能看到關(guān)于XR的各種描述。

實(shí)際上XR是一個(gè)術(shù)語,旨在涵蓋將現(xiàn)實(shí)世界與數(shù)字世界融合的所有技術(shù),它包括VR(虛擬現(xiàn)實(shí))、AR(增強(qiáng)現(xiàn)實(shí))和MR(混合現(xiàn)實(shí))。XR中的X分別代表VR、AR、MR中的V、A和M,還可以代表尚未發(fā)明的首字母縮略詞。

VR創(chuàng)造了一個(gè)完全替代現(xiàn)實(shí)世界環(huán)境的數(shù)字環(huán)境,讓用戶沉浸在數(shù)字世界中,VR需要頭戴式顯示器(HMD),它允許用戶通過兩個(gè)鏡頭直接看屏幕。

AR將數(shù)字創(chuàng)建的內(nèi)容疊加到用戶的真實(shí)世界環(huán)境中。與VR不同,AR的用戶仍然可以看到他們周圍的真實(shí)世界。

MR是三者中最廣泛的術(shù)語,因?yàn)樗梢园ˋR和VR的元素。一端是真實(shí)的物理環(huán)境,另一端是完全虛擬的環(huán)境,VR更接近虛擬端,AR更接近現(xiàn)實(shí)端,而MR將包括之間的大部分。有些應(yīng)用明顯是VR,有些明顯是AR,如果它不完全符合這兩個(gè)定義之一,通常就稱之為MR。

比如下文將提到的XR Interaction Toolkit(XR交互工具包)就是包括了VR、AR、MR的基本插件包。

2 Unity + HTC Vive Pro2開發(fā)環(huán)境配置

2.1 Unity概述

Unity是一個(gè)3D、2D、VR和AR實(shí)時(shí)開發(fā)引擎平臺(tái)和編輯器,可以協(xié)作創(chuàng)建沉浸式和交互式體驗(yàn)的內(nèi)容。它可以提供工具來創(chuàng)建和運(yùn)營精彩的游戲和其他實(shí)時(shí)交互體驗(yàn),并將它們發(fā)布到各種設(shè)備。它支持一次構(gòu)建內(nèi)容,然后在所有主要的AR、VR、移動(dòng)、桌面和控制臺(tái)平臺(tái)上進(jìn)行部署。

它也是一款國際領(lǐng)先的跨平臺(tái)的專業(yè)游戲引擎,Unity平臺(tái)提供了一套完善的游戲軟件設(shè)計(jì)到開發(fā)的完整解決方案,可用于設(shè)計(jì)、創(chuàng)作、運(yùn)營任何一款2D或3D游戲,而且還跨平臺(tái)支持各種平臺(tái),包括iOS、Android、Windows、Mac等各類硬件平臺(tái),充分體現(xiàn)了Unity強(qiáng)大功能,在使用過程中,它的跨平臺(tái)游戲開發(fā)的特性為開發(fā)者解決了大量移植過程中的不必要的麻煩,并且相較于其他游戲的開發(fā)平臺(tái),Unity3D的基于腳本的監(jiān)聽機(jī)制使得開發(fā)者僅僅需要編寫相應(yīng)的游戲腳本即可,由游戲腳本響應(yīng)Unity系統(tǒng)平臺(tái)上的各個(gè)模塊的組件,以此實(shí)現(xiàn)相應(yīng)的功能。作為一款商業(yè)游戲引擎,Unity可支持更高級(jí)別的引擎功能,在游戲制作后期可以移植和打包,大大方便了開發(fā)者進(jìn)行使用[4]。

Unity不僅僅是一個(gè)領(lǐng)先的實(shí)時(shí)開發(fā)平臺(tái),它還是一個(gè)強(qiáng)大的解決方案生態(tài)系統(tǒng),我們可以使用其自帶的版本控制系統(tǒng)Plastic SCM控制版本迭代,還可以通過Backtrace處理跨平臺(tái)崩潰和異常管理自動(dòng)響應(yīng)錯(cuò)誤等。

Unity編輯器還可以從世界構(gòu)建、動(dòng)畫和過場(chǎng)動(dòng)畫到渲染等與Maya或Blender等工具無縫協(xié)作,可以在同一環(huán)境中快速迭代。并通過可自定義的編輯器支持快速原型制作和可擴(kuò)展的資源,將高性能C#代碼部署到20多個(gè)平臺(tái)。

在Unity發(fā)布的游戲行業(yè)報(bào)告中,2021年每月使用Unity構(gòu)建的應(yīng)用程序的下載量達(dá)到了50億,前1000款手機(jī)游戲中使用Unity制作的占72%,有50%以上的移動(dòng)設(shè)備、PC和電視游戲是使用Unity制作的,每月使用Unity解決方案創(chuàng)建或者運(yùn)營的活躍用戶達(dá)到了39億,有20多個(gè)平臺(tái)在運(yùn)行Unity的制作,190多個(gè)國家和地區(qū)有Unity的制作者。

2022年8月9日,Unity宣布已與合作伙伴達(dá)成協(xié)議并成立了合資企業(yè)——Unity中國,Unity中國投資后的估值為10億美元,抖音集團(tuán)、佳都科技、中國移動(dòng)和阿里巴巴等將參與投資Unity中國。

2.2 HTC Vive Pro2概述

HTC Vive在計(jì)算機(jī)端開發(fā),因此它與計(jì)算機(jī)的交互反映在輸入設(shè)備和輸出設(shè)備上。HTC Vive是如今市場(chǎng)上較先進(jìn),使用較廣泛的VR設(shè)備,具有很多其他VR設(shè)備無法媲美的地方,比如高分辨率、定位追蹤、強(qiáng)大的SteamVR平臺(tái)等,大大方便了HTC Vive的使用[5]。

HTC Vive Pro2是HTC公司的專業(yè)VR頭顯(見圖1)。對(duì)比以前的產(chǎn)品,頭顯增加了一個(gè)前置的攝像頭,它不僅支持瞳距的調(diào)節(jié),還支持鏡頭距離的調(diào)節(jié),并搭載了一套支持拆卸與調(diào)整位置的HI-RES認(rèn)證耳機(jī),可調(diào)節(jié)的IPD,同時(shí)還支持5 K分辨率、120度視場(chǎng)角、120 Hz刷新率。

圖1 HTC Vive Pro2專業(yè)版套裝

專業(yè)版套裝還包含了兩個(gè)支持SteamVR追蹤2.0的手柄,以及兩個(gè)SteamVR定位器。

2.3 開發(fā)環(huán)境配置

Unity編輯器長期支持版本(LTS)已經(jīng)迭代到2021.3.8f1c1,SteamVR Plugin插件版本已經(jīng)迭代到2.7.3(sdk1.14.15),在過去的內(nèi)容制作中,雖然很困難且效率低下,我們還可以使用VRTK模擬器進(jìn)行編輯,但在SteamVR Plugin插件更新到2.0之后,已經(jīng)不支持2020之前版本的Unity編輯器,為了使用最新版的Unity編輯器功能,如UI Toolkit(開發(fā)用戶界面和編輯器擴(kuò)展的功能和工具的集合)、新的Terrain Tools、新的URP、特別是圖形可視化腳本Unity Visual Scripting,我們需要重新配置開發(fā)環(huán)境。

Unity官方教程中對(duì)Oculus Quest系列頭顯的配置十分詳細(xì),其他與SteamVR兼容的頭顯的說明很簡略并且配置中容易出現(xiàn)各種問題,網(wǎng)絡(luò)上的教程和文檔在配置中也容易出現(xiàn)各種錯(cuò)誤,這里將詳細(xì)說明最新版本Unity編輯器與HTC Vive Pro2的連接及開發(fā)環(huán)境配置,見圖2。

圖2 開發(fā)環(huán)境配置流程圖

2.3.1 HTC Vive Pro2連接

首先需要把Vive Cosmos串流盒連接電腦與頭顯,串流盒有一個(gè)頭顯端口連接頭顯數(shù)據(jù)線,一個(gè)DP端口連接電腦顯卡,一個(gè)USB 3.0端口連接電腦USB口。接下來在對(duì)角線放置兩個(gè)定位器,定位器對(duì)應(yīng)區(qū)域就是VR活動(dòng)區(qū)域。手柄確保有電即可。

2.3.2 Unity下載及插件配置

進(jìn)入U(xiǎn)nity中文官網(wǎng)Unity.cn,下載Unity Hub。Unity Hub可以使用微信登錄,在設(shè)置中將它的語言改為中文。

選擇安裝->安裝編輯器,選擇最新LTS長期支持版本即2021.3.8f1c1點(diǎn)擊安裝,這個(gè)版本的Unity是穩(wěn)定的,將得到兩年的全面支持,非常適合開發(fā)。

編輯器安裝完畢后,在項(xiàng)目->新項(xiàng)目中創(chuàng)建3D(URP)項(xiàng)目,下載模板并打開項(xiàng)目,為了在以后編程中使用代碼控制各種組件,編輯器推薦使用英文版。

打開編輯器Windows->Package Manager包管理器,在左上角下拉菜單中選擇Packages:Unity Registry編輯器內(nèi)置包注冊(cè),分別選擇OpenXR Plugin(OpenXR 插件)、XR Interaction Toolkit(XR交互工具)、XR Plugin Management(XR插件管理工具),點(diǎn)擊安裝。

由于新版的編輯器已經(jīng)不能在Package Manager中搜索安裝官方商城中的插件,所以我們需要先登錄官方商城assetstore.unity.com,搜索SteamVR Plugin(SteamVR插件),選擇添加到我的資源。然后打開編輯器Windows->Package Manager,在左上角下拉菜單中選擇Packages:My Assets我的資源,點(diǎn)擊SteamVR Plugin下載安裝,通過插件我們可以與Steam平臺(tái)進(jìn)行連接,插件中也自帶了部分開發(fā)預(yù)制模板。

接下來打開Windows->SteamVR Input輸入設(shè)置,在彈窗中選擇確認(rèn)導(dǎo)入插件內(nèi)置的動(dòng)作,在最下方點(diǎn)擊Save and generate保存Action Set,在Console控制臺(tái)中會(huì)提示保存成功。

2.3.3 下載Steam并鏈接設(shè)備

在Steam官網(wǎng)上按照說明下載安裝Steam客戶端并登錄,在商店中搜索SteamVR下載運(yùn)行。

根據(jù)提示調(diào)整頭顯及定位器位置,確保它已經(jīng)被SteamVR鏈接并識(shí)別,見圖3。

圖3 SteamVR鏈接成功示意圖

對(duì)鏈接上有提示的設(shè)備進(jìn)行固件升級(jí)。

戴上頭顯,現(xiàn)在應(yīng)該能看見SteamVR Home場(chǎng)景,并可以在場(chǎng)景中活動(dòng)和操作手柄。

2.3.4 Unity配置并測(cè)試

打開Unity項(xiàng)目,點(diǎn)擊Edit->Project Settings項(xiàng)目設(shè)置,選擇XR-Plug-in Management(XR插件管理),在Plug-in Providers中勾選OpenVR Loader(勾選后頭顯才能看見編輯器運(yùn)行時(shí)的Game視圖)和OpenXR。

繼續(xù)選擇XR-Plug-in Management子欄目中的OpenXR,在右邊Windows、mac、Linux setting標(biāo)簽頁的Interaction Profile交互配置文件中點(diǎn)擊“+”,添加HTC Vive Controller Profile 配置文件。然后把下面的OpenXR Feature Groups功能組全部勾上。

接下來我們進(jìn)行測(cè)試,在Unity編輯器的Hierarchy面板Create->3D Object->Plane,新建一個(gè)地面,在Project面板Assets資源目錄下找到SteamVR->Prefabs->CameraRig.prefab攝像機(jī)操作預(yù)制件,把它拖到Hierarchy面板中。

刪除Unity編輯器Hierarchy面板中自帶的Camera攝像機(jī)。

點(diǎn)擊Unity編輯器上方的運(yùn)行,戴上頭顯可以看到場(chǎng)景中的內(nèi)容,說明HTC Vive Pro2 開發(fā)環(huán)境配置成功,詳見圖4。

圖4 配置成功后頭顯看到的畫面

3 結(jié)論

本文概述VR內(nèi)容開發(fā)的現(xiàn)狀、VR是如何融入XR的,以及虛擬現(xiàn)實(shí)產(chǎn)業(yè)在國家政策的支持下蓬勃發(fā)展的情況,VR內(nèi)容開發(fā)將成為一個(gè)實(shí)用的技能,通過Unity+HTC Vive Pro2開發(fā)環(huán)境的正確配置,我們可以進(jìn)一步進(jìn)行VR內(nèi)容制作,同時(shí)可以使用頭顯、手柄等測(cè)試開發(fā)內(nèi)容,為VR內(nèi)容開發(fā)打了堅(jiān)實(shí)的基礎(chǔ)。

猜你喜歡
編輯器插件虛擬現(xiàn)實(shí)
自編插件完善App Inventor與樂高機(jī)器人通信
電子制作(2019年22期)2020-01-14 03:16:34
你距離微信創(chuàng)作達(dá)人還有多遠(yuǎn)?
車輛段收發(fā)車運(yùn)行圖編輯器的設(shè)計(jì)與實(shí)現(xiàn)
風(fēng)口上的虛擬現(xiàn)實(shí)
商周刊(2017年24期)2017-02-02 01:42:55
虛擬現(xiàn)實(shí)技術(shù)向科幻小說借靈感
海外星云(2016年7期)2016-12-01 04:18:00
MapWindowGIS插件機(jī)制及應(yīng)用
HTC斥資千萬美元入股虛擬現(xiàn)實(shí)設(shè)備商WEVR
基于Revit MEP的插件制作探討
基于VLIW目標(biāo)機(jī)的ELF二進(jìn)制編輯器設(shè)計(jì)與實(shí)現(xiàn)
淺談虛擬現(xiàn)實(shí)
北碚区| 康定县| 祥云县| 乌鲁木齐县| 屏东市| 独山县| 开封市| 新宾| 开江县| 唐河县| 宿州市| 吴旗县| 竹溪县| 宁安市| 岳阳市| 景谷| 文成县| 彭州市| 班戈县| 广平县| 淮安市| 宝清县| 兴隆县| 台北县| 临夏县| 永寿县| 瓮安县| 南华县| 西平县| 海安县| 康乐县| 济源市| 泰兴市| 美姑县| 襄垣县| 周口市| 北辰区| 沛县| 营口市| 静安区| 赣榆县|