許多開發(fā)者會用到Unity來進(jìn)行VR程序開發(fā),而這里大家需要注意一點。
有人在 Reddit 上發(fā)問:
第一次為Vive開發(fā),有什么建議嗎?是 Unity。
cratesmith給出了一點容易被忽略,但對 VR 來說很重要的建議:
最重要的:把世界的規(guī)模變成十倍大。具體就是要把 player、playspace、camera 都調(diào)成十倍大。
對于1—10米規(guī)模的物體,Unity 的物理設(shè)定是“最準(zhǔn)確的”,然而對于VR,這個范圍就會變成10厘米—1米。
補充:還需要把物體的質(zhì)量乘以 10(比如 -9.8 克應(yīng)該變?yōu)?-98 克),否則所有東西會變得非常漂,并且看起來像是慢動作。
但如果這樣更好,為什么 Unity 沒有將其設(shè)定為默認(rèn)設(shè)置?
cratesmith 進(jìn)一步解釋:
Unity 確實沒有這樣設(shè)計。他們在盡可能保持工具的簡單性,讓其上手簡單,但是這樣有時候(通常是做新東西)會讓你找不到一些設(shè)置。
舉個例子:physics、occlusion culling、lighting 這些設(shè)置 Unity 只是給出底層中間件提供的那些的一小部分。
這就是說如果 VR 繼續(xù)前進(jìn)發(fā)展的話,開發(fā)者可能會得到更多優(yōu)待。