我正在寻找将30+GB,2000+色彩的TIFF图像系列转换成数据集,以便使用基于GPU的体积渲染(使用OpenCL / OpenGL / GLSL)进行实时可视化(交互式帧率)。我想使用直接体积可视化方法而不是表面配合(即射线投影而不是Marching Cubes)。
问题有两个,首先,我需要将我的图像转换为3D数据集。我想到的第一件事是将所有图像视为2D纹理,并简单地堆叠它们以创建3D纹理。
第二个问题是交互式帧率。为此,我可能需要某种形式的降采样,结合“按需细节”在缩放或其他情况下加载高分辨率数据集。
我发现的第一个点对点的方法是:
1. 通过逐层处理完整的体积数据进行多边形化,并生成相应的图像纹理; 2. 通过顶点处理器操作执行所有必要的变换; 3. 将多边形切片分成较小的片段,记录相应的深度和纹理坐标; 4. 在片段处理中,使用顶点着色器编程技术以增强片段的渲染。
但我没有具体的想法来开始实施这种方法。
我希望能看到一些新思路或开始实施上述方法的想法。
问题有两个,首先,我需要将我的图像转换为3D数据集。我想到的第一件事是将所有图像视为2D纹理,并简单地堆叠它们以创建3D纹理。
第二个问题是交互式帧率。为此,我可能需要某种形式的降采样,结合“按需细节”在缩放或其他情况下加载高分辨率数据集。
我发现的第一个点对点的方法是:
1. 通过逐层处理完整的体积数据进行多边形化,并生成相应的图像纹理; 2. 通过顶点处理器操作执行所有必要的变换; 3. 将多边形切片分成较小的片段,记录相应的深度和纹理坐标; 4. 在片段处理中,使用顶点着色器编程技术以增强片段的渲染。
但我没有具体的想法来开始实施这种方法。
我希望能看到一些新思路或开始实施上述方法的想法。