善用 MIP 映射的優點

Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本

「MIP 映射」(MIP Map,亦稱為「Mipmap」) 是與紋理有關的一組點陣圖,可提高執行階段的顯示品質和效能。Flash Player 9.115.0 和更新版本以及 AIR 都會為每個點陣圖建立各種縮放 (從 50% 開始) 的最佳化版本,以實作這項技術 (此一實作程序稱為「MIP 映射」)。

會針對下列類型的點陣圖影像建立 MIP 對應:

  • 使用 ActionScript 3.0 Loader 類別顯示的點陣圖 (JPEG、GIF 或 PNG 檔案)

  • Flash Professional 文件的文件庫中的點陣圖

  • BitmapData 物件

  • 使用 ActionScript 2.0 loadMovie() 函數顯示的點陣圖

MIP 映射不會套用至濾鏡的物件或已快取點陣圖的影片片段。不過,如果濾鏡的顯示物件中有點陣圖變形,那麼即使點陣圖位於被遮蔽的內容中,還是可以套用 MIP 映射。

MIP 映射會自動建立,但是您也可以根據下列幾項原則,確保影像能充分利用此最佳化的優點:

  • 針對視訊播放,將 Video 物件的 smoothing 屬性設定為 true (請參閱 Video 類別)。

  • 針對點陣圖,smoothing 屬性則不需要設定為 true,但是當點陣圖使用平滑化功能時,品質的改善效果較為明顯。

  • 對於二維影像,使用可被 4 或 8 除盡的點陣圖大小 (例如 640 x 128,可以縮小為 320 x 64 > 160 x 32 > 80 x 16 > 40 x 8 > 20 x 4 > 10 x 2 > 5 x 1),而對於三維紋理,則使用可被 2^n 除盡的點陣圖影像。MIP 映射是從寬度和高度都是 2^n (例如 256 x 256、512 x 512、1024 x 1024) 的點陣圖產生。若點陣圖內容的高度或寬度是奇數,則不會進行 MIP 映射。