是否有任何常规方法来执行每个体素着色器编程?

时间:2013-07-05 14:39:07

标签: opengl cuda directx voxel

我找到了一种在directx或opengl着色器中进行3D滤镜的方法,与图像的高斯滤镜相同。详细地说,它是为3d纹理的每个体素进行处理。 也许将卷数据存储在切片中可以做到这一点,但它不是一种访问卷数据的友好方式,也不容易在着色器中写入。

抱歉我的英语很差,任何回复都会很感激。

p.s.:Cuda的纹理内存可以完成这项工作,但我的可怜的gpu只能以非常低的帧速率运行调试模型,我不知道为什么。

1 个答案:

答案 0 :(得分:2)

Direct3D和OpenGL都有一个3D纹理目标。当然,目标帧缓冲区仍然是2D。因此,使用计算着色器,OpenCL或DirectCompute可能更适合纯粹的过滤目的,不包括渲染到屏幕。