Rhino 5 在以下指令之下支援圖檔附件背景圖(BackgroundBitmap) 及 圖框平面(PictureFrame)。
在Rhino下最適合使用的圖檔尺寸為2的次方。
這是因為Rhino總是將圖檔以貼圖來顯示。
為了將一個檔案顯示為貼圖,Rhino利用OpenGL來做“貼圖texture map”一個多邊形或是多邊形網格。這是有很多原因:
圖檔尺寸必須為2的次方,並不是Rhino 5的 “必要條件”
然而,在Rhino內部(也就是OpenGL)就是2的次方值。
換句話說,你可以丟任何圖檔或是貼圖到Rhino 5,然後這個軟體會確保它適用於大部分的顯示硬體。
圖檔尺寸不是2的次方值時,如何調整至適用呢?
如果Rhino需要調整圖案大小,它會將其調整到下一個最高的2次方值,比目前的尺寸更大,但比小於或等於硬體所能支援的最大尺寸。
這裡有些例子能夠幫助了解。 假設目前硬體的貼圖尺寸最大極限是8192 x 8192 如果Rhino看到一個標有尺寸的圖檔:
Rhino 決不會“降低”一個圖檔的尺寸,因為那是個“損耗”的動作,所以永遠是將尺寸增加,而非降低,除非出現以下情況。:
當Rhino調整圖檔時,不會用任何採樣或是雙線性過濾的方式,而是直線性延伸或收縮。
所以原始尺寸跟調整尺寸的差距越大,結果看起來就越差。
以上面 129 x 129 的例子,Rhino基本上需要將圖檔尺寸加倍,結果就是每一個像素就是2 x 2的方塊。
這就是附圖顯示像素化的主要原因
然而,如果Rhino試圖將尺寸調整為128 x 128,結果看起來會更差,很多時候會發生直條紋現象 (banding),因為整行或整列的像素被移除了。
Rhino非不得已,不會縮減任何圖檔的尺寸,除非碰上硬體條件的限制。
圖檔尺寸數值儘可能接近2的次方值,如果可以的話,就直接把圖檔的尺寸存取為2的次方值吧。
以今日的硬體限制來看,我們最常看到的數值為4096 x 4096 以及 8192 x 8192。如果使用者想要做一個大的貼圖,這些就是圖檔尺寸的最高限制。
把圖檔設得太大其實是浪費時間與空間,也會導致Rhino捨棄掉大量的良好像素的資訊。