2016-09-11 33 views
0

我想通過image3D網格對一條線進行射線投射。現在,如果我碰到一個體素,我想擁有相鄰8個體素的三線性內插值。計算着色器中的三線性插值

這對計算着色器來說甚至可能嗎?我知道sampler2D雙線性插值本質上是硬件支持的。

當然,我可以自己手動編寫代碼。但是,這將真正殺死好的表現。

+2

爲什麼不使用'texture3D'而不是'image3D'? –

+1

你回答了你自己的問題,你只是以某種方式沒有連接點;)採樣在計算中被支持,並且它延伸到1D和3D。順便提一句,你真的在​​這裏指的是三線過濾嗎?這涉及將min/mag和mip過濾器設置爲線性。 3D紋理中的Mipmaps有點複雜,至少可以說。 –

回答

2

我想通過一個image3D網格光線投射一條線。現在,如果我碰到一個體素,我想擁有相鄰8個體素的三線性內插值。

然後通過sampler3D代替image3D網格投放。