【发布时间】:2013-09-21 13:22:10
【问题描述】:
使用 pyCuda,我正在处理一个 N 维标量场。我想实时可视化这个标量场(即快速有效)。我正在考虑使用行进立方体算法来绘制等值面的 3D 投影,但我一直无法从我的 pyCuda 程序中找到可以使用的任何好的实现/库。有什么建议吗?理想情况下,我希望该解决方案与我在程序中进行的其他 OpenGL 绘图兼容。
【问题讨论】:
标签: python opengl marching-cubes
使用 pyCuda,我正在处理一个 N 维标量场。我想实时可视化这个标量场(即快速有效)。我正在考虑使用行进立方体算法来绘制等值面的 3D 投影,但我一直无法从我的 pyCuda 程序中找到可以使用的任何好的实现/库。有什么建议吗?理想情况下,我希望该解决方案与我在程序中进行的其他 OpenGL 绘图兼容。
【问题讨论】:
标签: python opengl marching-cubes
3D 标量场可以解释为体积图像。有几种使用 OpenGL 片段着色器进行直接体积渲染的方法。使用术语“OpenGL GLSL 体积光线投射直接渲染”会产生很多结果。本质上,您要做的就是确定对应于通过体积的每个屏幕像素的光线的入口和出口点,并遍历标量场中的所有样本,将它们整合起来。
http://http.developer.nvidia.com/GPUGems/gpugems_ch39.html
http://sirkan.iit.bme.hu/~cseb/Education/ComputerGraphics/direct_volume_rendering_6.pdf
http://graphicsrunner.blogspot.de/2009/01/volume-rendering-101.html
【讨论】: