作者nfs258147 (258)
看板GameDesign
標題[請益] Unity內的FPS與Vive問題
時間Thu May 12 22:40:28 2016
大家好!
不知道Vive開始發貨後大家有沒有沈浸在VR世界中呢?
最近在用unity5與vive開發一個demo遊戲,但遇到了兩個問題,想請教有沒有前輩可以解
惑:
[1]FPS掉速問題
我創造了一個場景,用Vive可以在裡面走來走去。一般維持在90FPS以上,但看到了某些
物件(去網路上找到的3D零件,600mb)則會掉到30FPS,根本不能玩。
我有試著用Bake,但效果有限。有問題的圖檔是SolidWork檔案,再用FBX exporter匯出
。請問有沒有辦法犧牲一些成像,把這圖檔「壓縮」呢?
它應該已經細到肉眼無法判斷了...所以就犧牲一點品質吧...
[2]Vive controller不見
我是用SteamVR的TestThrow修改,把原本的控制器改成手的圖案,再用unity內的play模
式測試都OK。
但build成exe檔案後,手的模型會黏在世界中心不動,請問這該怎麼辦呢?
先謝謝各位
祝各位順心
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.194.27
※ 文章網址: https://webptt.com/m.aspx?n=bbs/GameDesign/M.1463064030.A.A53.html
1F:推 littleshan: 你那個 600MB 的 model 面數是有多少啊...05/13 00:53
2F:→ nfs258147: 大大..我看它蠻精美的所以就抓下來 05/13 01:34
3F:→ nfs258147: 我也不知道有多少面...有沒有方法降低面數呢?05/13 01:35
4F:推 laikyo: Mesh Simplify或者專業美術調整05/13 02:40
5F:→ nfs258147: Laykyo大大,謝謝!我試看看05/13 08:40
6F:推 cowbaying: 600MB 應該是貼圖材質的問題...05/13 09:57
7F:→ cowbaying: 導致顯示記憶體不夠 監測一下看是CPU還是GPU滿載吧05/13 09:58
8F:→ nfs258147: Cow大大,請問材質貼圖怎麼變小呢?05/13 14:26
9F:推 UbaldJimenez: 點 Texture 可以改變壓縮的 maximum size05/13 15:23
10F:推 lemmii: 用Maya可以調面數 05/13 22:56
11F:→ nfs258147: 謝謝大大們,明天來試看看!謝謝05/14 22:47
今天花時間找到一些解法,謝謝各位的分享!我也來分享一下:
[1]關於FPS不足
[1-1]可以用3DS/MeshLab將圖形的面數降低、或是用Unity匯入檔案後的compression來
壓縮檔案,犧牲精緻度以獲得運算速度。
[1-2]關閉unity中的shadow,因為陰影很吃效能...放生吧。
[1-3]使用occlusion culling將看不到的物件隱藏起來,還在實驗中。
[2]關於vive controller在build之後失效
因為我是套用vive範例的scene,在build的時候沒有勾選vive範例的scene,所以執行時
自然不會有該scene的內容。
以上,謝謝各位!
※ 編輯: nfs258147 (39.9.221.126), 05/15/2016 22:46:34