來源:映維網(wǎng) 作者 廣州客
開發(fā)虛擬現(xiàn)實體驗將是一次激動人心的冒險,但如果不知道從何開始,你可能會感動茫然生畏。代碼示例可以幫助你完成旅程的第一步,特別是對于一個全新的知識空間,比如說XR。示例項目可以為你提供一個簡單的實驗路徑,并允許你將其作為未來構思的跳板。
Oculus日前展示了一批全新的UE4示例。從移動機制到平臺權限,再到呈現(xiàn)清晰文本,它們將向你展示面向虛擬現(xiàn)實的各種基本功能。

下面描述的大多數(shù)示例都附帶一個解釋項目構建過程的相應視頻,而所有代碼示例都包含在Oculus UE4 Engine Integration引擎集成之中。
1. 移動機制與交互
移動機制與交互示例展示了一系列用于玩家移動的常用模式。它同時納入了專注于雙手操作的可交互對象(正確實現(xiàn)可不簡單)。
這個示例演示了六種不同的移動機制:
Point and Teleport/指向和傳送:用拇指搖桿指向目標位置。弧線和指示器將說明你的目的地和方向。旋轉拇指搖桿可改變你的目標方向。當拇指搖桿回到空檔時,你將會傳送到目的地。
Point and Teleport (with Third-Person Avatar)/指向和傳送(通過第三人稱虛擬化身):與上面的的“指向和傳送”一樣,但不同的是,第三人稱虛擬化身將步行到/奔跑到你所選擇的目的地。如果你希望促使玩家考慮世界幾何或旅行時間,并同時實現(xiàn)傳送的舒適性,這種方式將十分有用。
Stepped Translation and Rotation/分步平移和旋轉:操作左手拇指搖桿將以固定的增量向前和向后移動,操作右手拇指搖桿將以35度的間隔左右轉動。
Grab and Drag/抓住并拖動:按住動作按鈕或扳機鍵,然后移動控制器,從而將自己“拖到”某個方向或沿著某個方向將世界“拉向”自己。這適用于垂直攀爬。
Arm Swinging/手臂擺動:按住動作按鈕或扳機器,然后擺動手臂,從而朝控制器所指的方向移動。
Dual-Stick Walking/雙搖桿行走:左搖桿控制平移,右搖桿控制旋轉,類似于標準的第一人稱游戲。這種類型的移動機制在虛擬現(xiàn)實中可能會令人感到不適,所以建議在你習慣之前只在短時間內嘗試。
2. 鏡子與傳送門
鏡子和傳送門是虛擬現(xiàn)實體驗中的一個流行功能,但如果執(zhí)行不當,這兩個功能都會導致應用程序性能低下。這個示例展示了兩種在游戲種創(chuàng)建鏡子和傳送門的方法。
3. 陰影(烘培/動態(tài))
在虛擬現(xiàn)實中,陰影對于顯示深度和真實感特別重要,但隨著世界的擴展包含更多對象,陰影可能會開始消耗渲染預算。這個示例展示了游戲中烘焙陰影和動態(tài)陰影的性能效果。
4. 文本
在VR中創(chuàng)建清晰易讀的文本需要仔細注意如何處理紋理過濾。這個示例演示了不同的過濾模式是如何影響光柵化文本的呈現(xiàn)。
5. 顏色分級
顏色分級(Color Grading)這項技術允許你將場景從一組顏色轉換為另一組顏色,從而模擬不同的照明條件甚至情緒。通常,這是作為后處理效果來完成,但對于移動硬件的GPU而言,成本可能會非常昂貴。這個示例介紹了另一種替代方法(需要UE4.24)。
6. 平臺權限
如果你習慣于為游戲主機開發(fā)游戲,你可能不太熟悉Android手游開發(fā),從而可能不知道如何請求平臺所需的硬件權限。盡管從平臺請求硬件權限對于大多數(shù)應用程序而言十分常見,但如果你不知道要按哪個按鈕,你可能很難完成。這個示例向你展示如何找到相關按鈕。
7. DLC
在開發(fā)游戲或發(fā)行后,你可能希望向作品添加其他內容,而是是在應用商店發(fā)行新的應用。Oculus允許你通過DLC實現(xiàn)這一點。這個示例向你介紹了如何為游戲快速設置DLC。更多信息請查看這篇關于DLC的博文和這篇關于云存儲的博文。請注意,要在開發(fā)者門戶中創(chuàng)建應用程序,你必須首先通過概念審查。
原文鏈接:https://yivian.com/news/76860.html
