2014-09-27 51 views
0

想象一下,您有一個棋盤紋理三角形顯示在你面前。快速2D紋理線樣本

然後想象您移動相機,以便您可以從一側看到三角形,當它看起來像一條線時。

您將可以看到該線條爲灰色,因爲這是從相機到三角形末端的直線中顯示的紋素的平均顏色。 GPU一直這樣做。

現在,這是如何實現的?我是否應該用直線對每個紋素進行取樣,並將結果平均以得到相同的輸出?還是有另一種更有效的方法來做到這一點?也許使用mipmap?

回答

1

從側面,前面或後面看物體並不重要;實施仍然完全相同。

具體實施取決於所需的結果。典型的圖形API(如Direct3D)具有許多不同的紋理採樣技術,它們都具有不同的屬性。請看documentation瞭解一些常見的取樣技術和解釋。

如果您從斜角開始查看物體,則三角形上的紋理可能會看起來與大多數採樣技術失真,並且Anisotropic Filtering通常用於這些場景中。