做遊戲UI的時候,一個層掛一個攝像機,一個頁面掛一個攝像機,unity3d中場景中攝像機多了會影響性能么?


其實攝像機就是矩陣。只是對不同的頂點集合,用不同的model view矩陣而已。

對性能並沒什麼影響。


會影響性能。

每個攝像機都需要一個視口區域的計算。 按題主意思,如果不同層級的都在一個場景內,原來只需要一個視口區域計算的,現在要分到多個視口區域做剔除。


建議對game object分層 這樣能在較早的階段剔除掉不需要的gameobject 避免參與運算

用 Culling Mask 來選擇性的渲染部分場景。

如果遊戲物體的層遮罩與攝像機的剔除遮罩進行相交操作後結果為0,那麼這個遊戲物體對於這個攝像機來說是不可見的。

在場景中添加第二個攝像機不會導致重新繪製場景兩次。

只有對於第二個攝像機來說是可見的物體才會被渲染出來。

因此,有多個不同的攝像機分別渲染不同的層和用一個攝像機來渲染所有的層的效率是完全一樣的。


unity裡面什麼多了都影響性能
只要出現於攝像機的部分就會被渲染到……所以……


推薦閱讀:
相关文章