如何:建立和修改 MIP 層級

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

本文件示範如何使用 [影像編輯器] 產生並修改材質空間層次細節 (LoD) 的 MIP 層級

Mipmapping」是一項技術,這項技術預先計算和儲存數個大小不同的材質複本,用來提高轉譯速度和減少材質物件上的鋸齒化成品。 每個複本 (稱為 MIP 層級) 的寬度和高度會是先前複本的一半。 在物件表面上呈現材質時,會自動選擇最接近材質表面螢幕空間區域的 MIP 層級。 這表示圖形硬體不需篩選過大的材質,也能保持一致的視覺品質。 雖然儲存 MIP 層級的記憶體成本會比儲存個別原始材質多出 33% 的成本,但是在效能和影像品質上的增加的效益足以證明這麼做有其必要。

產生 MIP 層級

  1. 從基本材質開始,如 如何:建立基本材質中所述。 為了得到最佳結果,請指定寬度和高度大小是二的乘方 (例如,256、512、1024,依此類推) 的材質。

  2. 產生 MIP 層級。 在 [影像編輯器模式] 工具列上,選擇 [進階]、[工具]、[產生 Mips]。

    請注意,[移至下一個 Mip 層級] 和 [移至上一個 Mip 層級] 按鈕現在會顯示在 [影像編輯器模式] 工具列。 如果 [屬性] 視窗顯示,您也會發現唯讀屬性 [MIP 層級] 和 [MIP 層級計數] 出現在影像屬性中。

若要達到特殊效果或提高特定細節層級的影像品質,您可以個別修改每個 MIP 層級。 例如,您可以每隔一段距離 (距離愈遠對應到的 MIP 層級愈小) 賦予有材質的物件不同的外觀,或者確保包含文字或符號的材質即使在較小的 MIP 層級仍清晰可辨。

修改個別的 MIP 層級

  1. 選取您要修改的 MIP 層級。 在 [影像編輯器模式] 工具列中,使用 [移至下一個 MIP 層級] 和 [移至上一個 MIP 層級] 按鈕,以在 MIP 層級之間移動。

  2. 選取要修改的 MIP 層級之後,您可以使用繪圖工具進行修改,而不會變更其他 MIP 層級的內容。 繪圖工具可在 [影像編輯器] 工具列上找到。 選取某項工具之後,您可以在 [屬性] 視窗中變更其屬性。 如需繪圖工具及其屬性的詳細資訊,請參閱影像編輯器

System_CAPS_ICON_note.jpg 注意

如果您不需要修改個別 MIP 層級的內容 (如同為了達到特定效果所做的修改),建議您在建置階段從來源材質產生 Mipmap。 這有助於確保 MIP 層級與來源紋理保持同步,因為 MIP 層級的修改並不會自動傳播至其他層級。 如需如何在建置時期產生 Mipmap 的詳細資訊,請參閱 如何:匯出包含 Mipmap 的材質

如何:建立基本材質

顯示: