作者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/cn.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