2017-03-09 59 views

回答

2

立方體紋理使用3D座標作爲方便,但實際上是存儲爲6 2D紋理。因此,您可以2D模糊個人臉部,理想情況下跨過樣本臉部以在它們之間獲得適當的模糊。這會給出扭曲的結果。

爲了獲得更均勻的採樣,您應該將您的cubemap映射到球體上。然後你想要做的是在球體表面上採樣你的內核。基本上,根據您的採樣方向,在該方向上在球體上創建一個切線空間,並在此切線空間中執行內核採樣。

+0

謝謝,我想知道'textureCube(sampler,coord)'中的座標,如果點不完全在表面上會發生什麼?我現在使用內置的'reflect'來計算點數。另外,如何獲得GLSL方面的6個面孔? –