[請益] Unity內的FPS與Vive問題

看板GameDesign (遊戲設計)作者 (258)時間9年前 (2016/05/12 22:40), 9年前編輯推噓5(506)
留言11則, 6人參與, 最新討論串1/1
大家好! 不知道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://www.ptt.cc/bbs/GameDesign/M.1463064030.A.A53.html

05/13 00:53, , 1F
你那個 600MB 的 model 面數是有多少啊...
05/13 00:53, 1F

05/13 01:34, , 2F
大大..我看它蠻精美的所以就抓下來
05/13 01:34, 2F

05/13 01:35, , 3F
我也不知道有多少面...有沒有方法降低面數呢?
05/13 01:35, 3F

05/13 02:40, , 4F
Mesh Simplify或者專業美術調整
05/13 02:40, 4F

05/13 08:40, , 5F
Laykyo大大,謝謝!我試看看
05/13 08:40, 5F

05/13 09:57, , 6F
600MB 應該是貼圖材質的問題...
05/13 09:57, 6F

05/13 09:58, , 7F
導致顯示記憶體不夠 監測一下看是CPU還是GPU滿載吧
05/13 09:58, 7F

05/13 14:26, , 8F
Cow大大,請問材質貼圖怎麼變小呢?
05/13 14:26, 8F

05/13 15:23, , 9F
點 Texture 可以改變壓縮的 maximum size
05/13 15:23, 9F

05/13 22:56, , 10F
用Maya可以調面數
05/13 22:56, 10F

05/14 22:47, , 11F
謝謝大大們,明天來試看看!謝謝
05/14 22:47, 11F
今天花時間找到一些解法,謝謝各位的分享!我也來分享一下: [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
文章代碼(AID): #1ND9NUfJ (GameDesign)
文章代碼(AID): #1ND9NUfJ (GameDesign)