編譯/VR陀螺
Oculus更新了其UE4 Quest開發(fā)工具,從而使開發(fā)人員可以減少等待時(shí)間,將更多時(shí)間用在對(duì)其VR應(yīng)用程序進(jìn)行測(cè)試和迭代。這些更改的范圍與Unity Quest開發(fā)的最新改進(jìn)類似。
由于Quest是一款擁有獨(dú)立平臺(tái)的一體式頭顯,因此需要測(cè)試應(yīng)用程序在頭顯上的運(yùn)行方式,開發(fā)人員需要打包該應(yīng)用程序,然后將其部署到頭顯中,隨后才能對(duì)其進(jìn)行測(cè)試。因?yàn)閺拈_始打包到在頭顯中看到應(yīng)用的過程可能要花費(fèi)幾分鐘,所以測(cè)試微小的更改非常耗時(shí)。迭代時(shí)間(可以快速進(jìn)行更改然后看到更改)是有效創(chuàng)建任何內(nèi)容的關(guān)鍵因素。對(duì)于開發(fā)Quest應(yīng)用程序的開發(fā)人員而言,進(jìn)行更改和測(cè)試之間的時(shí)間越快,他們可以就能將更多的時(shí)間用在打磨其應(yīng)用程序,以使其更加優(yōu)美和流暢。
Oculus引入了兩項(xiàng)更改,目的是顯著加快開發(fā)人員使用UE4構(gòu)建Quest應(yīng)用程序的迭代過程。其中一些改進(jìn)還適用于使用本地Oculus Mobile SDK在自己的游戲引擎中構(gòu)建應(yīng)用程序的開發(fā)人員。
在迭代時(shí)跳過APK構(gòu)建
第一個(gè)更改允許開發(fā)人員在更改代碼后跳過重新編譯和重新打包游戲的過程。
Oculus說(shuō),開發(fā)人員可以在“編輯器首選項(xiàng)”>“常規(guī)”>“實(shí)驗(yàn)”中找到該選項(xiàng),并注意“此選項(xiàng)會(huì)繞過常規(guī)的Android APK構(gòu)建邏輯。如果進(jìn)行了需要生成新APK的任何更改(例如Java更改或Android清單更改),則需要暫時(shí)??禁用此選項(xiàng)以允許其構(gòu)建和安裝。”
其在博客文章還解釋了如何在本機(jī)開發(fā)環(huán)境中使用該功能。
Oculus使用UE4隨附的VR模板作為測(cè)試用例,說(shuō)Skip APK Build更改將啟動(dòng)時(shí)間縮短了2.95倍,從3分鐘半縮短到了66秒。
FASTBuild支持UE4代碼編譯
Oculus表示已經(jīng)實(shí)現(xiàn)了FASTBuild支持,“一種高性能,開源構(gòu)建系統(tǒng)[…] [支持高度可擴(kuò)展的編譯,緩存和網(wǎng)絡(luò)分發(fā)。”這樣,開發(fā)人員可以通過在本地(或VPN)網(wǎng)絡(luò)上的計(jì)算機(jī)之間分配工作來(lái)加快代碼編譯速度。
該公司在其博客文章中分享了使用FASTBuild的說(shuō)明,并表示該工具可以加快UE4編輯器和“任何Oculus VR游戲項(xiàng)目”的構(gòu)建速度,據(jù)我們了解,這意味著它可以使Quest和Rift項(xiàng)目受益。
對(duì)于ShowdownVR示例,使用FASTBuild分布式編譯可訪問36個(gè)線程需要13分鐘39秒,而使用12個(gè)線程進(jìn)行本地編譯則需要28分鐘28秒。完全緩存的構(gòu)建僅花費(fèi)了3分30秒。 Oculus指出:“這些時(shí)間包括所有預(yù)處理,預(yù)編譯頭生成,代碼編譯和鏈接。”
來(lái)源:roadtoVR
投稿/爆料:tougao@youxituoluo.com
稿件/商務(wù)合作: 六六(微信 13138755620)
加入行業(yè)交流群:六六(微信 13138755620)
元宇宙數(shù)字產(chǎn)業(yè)服務(wù)平臺(tái)
下載「陀螺科技」APP,獲取前沿深度元宇宙訊息
上一篇: 蘋果聘請(qǐng)臺(tái)灣交通大學(xué)教授黃乙白領(lǐng)導(dǎo)AR/VR業(yè)務(wù)及新顯示應(yīng)用
下一篇: 【年中特輯】疫情下的VR硬件產(chǎn)業(yè)現(xiàn)狀,短焦產(chǎn)品下半年將迎井噴 | VR陀螺