Unity3D -- 質量設置(Quality Settings)

Unity可以設置渲染圖像的質量級別。一般來說,圖形質量會導致幀速率降低,因此最好不要在移動設備或舊的硬件上使用最高圖形質量,這會對遊戲產生不好影響。圖形質量設置面板有2個主要區域(菜單Edit->Project Settings->Quality)。在面板上方,有下列矩陣:

你可以在unity中爲特定的質量選項組合設置一個名稱。矩陣的行,可以設置不同的平臺使用的質量級別。在矩陣底部,名爲default的行是平臺的默認質量級別(綠色複選框表示該平臺目前所選擇的級別)。Unity有6個預設的質量級別,你可以使用矩陣下方的按鈕添加自定義的級別。可以通過垃圾桶圖標(最右邊的列)刪除不必要的質量級別。

點擊質量級別的名稱,選擇編輯,在矩陣下方有如下設置面板:

質量級別可以設置的選項如下: 

屬性:功能:
名稱 (Name)用於指代該質量等級的名稱
像素光源數 (Pixel Light Count)使用正向渲染 (Forward Rendering) 時像素光源的最大數目。
紋理質量使用此項可選擇是以最大分辨率還是以部分最大分辨率顯示紋理(分辨率越低,處理開銷就越小)。選項包括 全分辨率 (Full Res)、半分辨率 (Half Res)、 四分之一分辨率 (Quarter Res)  和八分之一分辨率 (Eighth Res)。
各向異性紋理 (Anisotropic Textures)此項決定是否將使用以及將如何使用各向異性紋理 (anisotropic textures)。
已禁用不使用各向異性紋理 (Anisotropic textures)。
逐紋理 (Per Texture)各向異性渲染將針對每個紋理分別啓用。
常開 (Forced On)Anisotropic textures are always used.
AntiAliasing此項設置將使用的抗鋸齒 (antialiasing) 級別。選項包括 2倍、4倍和8x多點採樣。
軟粒子 (Soft Particles)是否應該對粒子使用軟混合?
陰影 (Shadows)此項決定應該使用哪種陰影類型
硬陰影和軟陰影 (Hard and Soft Shadows)硬陰影和軟陰影都將得到渲染。
僅硬陰影 (Hard Shadows Only)僅硬陰影 (hard shadows) 將得到渲染。
禁用陰影 (Disable Shadows)沒有陰影會被渲染。
陰影分辨率 (Shadow resolution)陰影可以按以下幾種不同分辨率進行渲染: 低 (Low) 、中 (Medium) 、高 (High)  和很高 (Very High)。分辨率越高,處理開銷就越大。
陰影投射 (Shadow Projection)從平行光源投射陰影有兩種方法。緊密配合 (Close Fit) 渲染分辨率更高的陰影,但是如果攝影機移動,這些陰影有時就會有些許搖晃。穩定配合 (Stable Fit) 渲染分辨率更低的陰影,而陰影不會隨攝影機的移動而搖晃。
陰影層疊 (Shadow Cascades)陰影層疊 (shadow cascades) 數可設置爲零、二或四。層疊數越高質量越好,但這要以處理開銷爲代價(請參閱平行光陰影 (Directional Shadows) 頁面瞭解更多詳細信息)。
陰影距離 (Shadow Distance)從攝影機處可以看見陰影的最大距離。超出此距離的陰影將不會被渲染。
混合權重 (Blend Weights)動畫期間可影響某個指定頂點的骨骼的數量。可用的選項有一、二或四根骨骼。
垂直同步數 (VSync Count)渲染可以和顯示設備的刷新率同步,以避免出現“撕裂”現象(參見下文)。您可以選擇與每個垂直消隱 (VBlank) 同步,與每個垂直消隱底場 (second vertical blank) 同步或者根本不同步。
LOD 偏移 (LOD Bias)可根據某個物體在屏幕上的尺寸來選擇 LOD 級別。當尺寸在兩個 LOD 級別之間時,可偏向選擇高細節模型或低細節模型。此項設置爲 0 到 1 之間的一個分數 - 與零越接近,越偏向低細節模型。
最高 LOD 等級 (Maximum LOD Level)遊戲將用到的最高 LOD。請參閱下面的註解以獲得更多信息。
粒子光線投射預算 (Particle Raycast Budget)對適當粒子系統碰撞(質量水平爲中 (Medium) 或低 (Low) 所用的光線投射的最大數量。請參閱粒子系統碰撞模塊。

Tearing 撕裂

顯示設備上的圖像更新並不是連續的,而是類似Unity的幀一樣定期更新。然而,Unity的更新不一定與顯示設備的更新同步,所以有可能Unity提交了新的一幀圖像,而顯示設備仍顯示前一幀圖像。這會導致發生變化的屏幕位置出現"撕裂"的現象。


撕裂的示例。圖片的放大部分可以清楚看到變化。

可以讓Unity在顯示設備不更新的時候提交新的幀圖像,這個時間段稱爲"垂直空白"。 質量設置的垂直同步選項可以同步幀切換和設備的垂直空白,或者是其他所有設備的垂直空白。後者可用於遊戲需要更新多個設備以完成一幀的渲染的情況。

Anti-aliasing 抗鋸齒

抗鋸齒可以改善多邊形邊的顯示效果,在屏幕上顯得平滑而不是鋸齒。抗鋸齒會佔用顯卡的性能和顯存(不會佔用CPU性能)。抗鋸齒的級別決定了多邊形的邊的平滑程度。(也決定了消耗顯存的多少)

 
未開啓抗鋸齒,多邊形的邊顯示爲鋸齒狀。

 
開啓6倍抗鋸齒,邊顯得平滑。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章