我参与了一个项目,我需要从卷的一系列图像中渲染3D体积。已经通过几种技术创建了图像,使得它们是所讨论的对象的垂直切片。
数据集与this question类似,但提问者正在寻找Matlab解决方案。
目标是让这张图近乎实时(> 1Hz更新率),从我的研究开始,openGL似乎是绘图的最快选择。在openGL中是否有内置函数在openGL中渲染卷而不是以下的伪代码算法。
foreach(Image in Folder)
foreach(Pixel in Image)
pointColour(pixelColour)
pointLocation(Pixel.X,Pixel.Y,Image.Z)
drawPoint
我不关心图像之间的插值,当前间距足够小,不需要它。
答案 0 :(得分:3)
我担心如果您正在考虑体积渲染,您需要先了解volume rendering integral,因为屏幕上像素的合成颜色是与其对齐的所有体素的函数对于当前的视角。
有两种方法可以使用传统图形硬件实时渲染卷。