如何在HTC Vive中建立UI介面

2021-08-16 21:57:02 字數 890 閱讀 1270

無論是遊戲,還是虛擬實境等,都不可能缺少ui介面的製作,對於介面我們可以分為兩種ui介面,一種是能夠跟隨vr頭盔移動的ui,另一種為不跟隨頭盔移動的ui,也就是將ui看作三給空間中的遊戲物件。下面將帶領大家通過ugui來製作介面.

ugui的canvas畫布的rendermode具有三種模式:

若要實現此模式,需要將canvas的render mode選擇為screenspace-camera。

設定後,攝像機的效果如下圖:

當我們移動頭盔時,由於ui是由頭盔的攝像頭渲染的,所以會跟隨頭盔移動。

若要實現此模式,需要將canvas的render mode選擇為world space。

我們只需要將canvas中的調整為合適大小,和其它遊戲物件一樣,調集成適位置即可。

ui的互動方式,需要通過射線與碰撞器的結合來實現,整個實現的思路類似於ngui元素的碰撞檢測。

通過手柄發出射線,當射線碰撞到ui元素後,新增上相同大小的碰撞器,再結合手柄的trigger鍵來決定相應的操作。

steamvr_controller.device device;

linerender line;

void start()

//通過linerender繪製射線

void update()}}

如何在Sitecore CMS中建立專案

開啟sitecore的內容編輯器,選擇內容樹中的專案。建立的專案將作為所選項目的子項新增。sitecore 8顯示所選的home專案 sitecore 6和7顯示所選的home專案 功能區 主頁 選項卡上的 插入 部分包含按鈕列表。這些按鈕可用於建立特定模板型別。在列表的底部是 插入表單模板 選項,...

如何在IDEA中建立Spring Boot專案

1.spring boot是spring家族中的乙個全新的框架,它用來簡化spring應用程式的建立和開發過程,也可以說spring boot能簡化我們之前採用springmvc spring mybatis框架進行開發的過程。2.在以往我們採用springmvc spring mybatis框架進...

如何在Mac中建立MiniKube

本文出自方志朋的部落格 這篇文章介紹了如何在mac系統中建立minikube。minikube是乙個工具,可以在本地輕鬆執行kubernetes。minikube在膝上型電腦的vm中執行單節點kubernetes集群,供希望嘗試kubernetes或日常開發的使用者使用。安裝成功,執行docker ...