2016-09-11 5 views
0

image3D 그리드를 통해 선을 레이 캐스팅하고 싶습니다. 자, 제가 복셀을 치면, 저는 이웃 한 8 개의 보셀에 대해 tri-linear 보간 된 값을 갖고 싶습니다.계산 쉐이더에서 3 선형 보간

계산 쉐이더로도 가능합니까? sampler2D으로 알고 있는데, bi-linear 보간은 본질적으로 하드웨어가 지원됩니다.

물론 코드를 직접 작성할 수 있습니다. 그러나 그것은 문자 그대로 좋은 성능을 죽일 것입니다.

+2

왜 'image3D' 대신에'texture3D'를 사용하지 않으시겠습니까? –

+1

당신은 자신의 질문에 대답했습니다. 어떻게 든 점들을 연결하지 않았습니다;) 샘플링은 계산에서 지원되며, 1D 및 3D로 확장됩니다. 덧붙여 말하자면, 트라이 - 리니어 필터링이란? 그것은 min/mag와 mip 필터가 선형으로 설정되어 있습니다. 3D 텍스처의 밉맵은 다소 복잡합니다. –

답변

2

image3D 그리드를 통해 선을 레이 캐스트하고 싶습니다. 자, 제가 복셀을 치면, 저는 이웃 한 8 개의 보셀에 대해 tri-linear 보간 된 값을 갖고 싶습니다.

그런 다음 image3D 격자 대신 sampler3D을 통해 전송하십시오.