簡體   English   中英

將世界空間畫布設置為VR攝像機

[英]Set world space canvas to VR camera

我正在嘗試制作一個覆蓋Google Cardboard用戶整個視圖的畫布。 我有以下腳本將畫布設置為左眼相機視場的高度。 這在編輯器視圖中可以正常工作。

float camHeight = 2.0f * distanceToCamera * Mathf.Tan(Mathf.Deg2Rad * (eyeCam.GetComponent<Camera>().fieldOfView * 0.5f));
float scaleSet = (camHeight / canvasRectTransform.rect.height);
transform.localScale = new Vector3(scaleSet, scaleSet, scaleSet);

但是,當我在Android(Galaxy S6)中進行測試時,畫布太小了。

如何將畫布縮放到用戶的總視圖?

如果要制作HUD,只需將世界空間畫布作為VR相機游戲對象(如果有,則為中眼相機)的父對象,然后在編輯器中手動縮放它,直到達到所需大小為止。 確保將其放置在至少0.5m-2m的位置以進行立體鏡檢查。

不同手機的FOV不同,因此請使用中心視線80%以內的區域,以確保安全。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM