一、体绘制
体绘制有被称为三维重建,是直接利用体数据来生成二维图像的绘制技术。
它可以通过设置不透明度来显示体数据的内部不同成分。
VTK版本:8.2.0
本博客主要运行VTK的例程:FixedPointVolumeRayCastMapperCT.cxx
二、VTK的体绘制管线
在运行程序之前,我们先来大概看一下VTK体渲染的主要的一个过程:
如图我们可以看到,数据从Data开始,传递给Mapper。
Mapper需要设置两个对象:
1》输入的数据
2》光线投射函数
之后Mapper和Property一起被传递给Volume, 然后Volume传递给Renderer。
Renderer再传递给RenderWindow。
它和一般的集合渲染的区别如图:
三、工程构建
1、首先在VS2019新建一个空白项目
2、VTK的解压目录里面找到文件:
D:\FilesSetup\VTK\VTK-8.2.0\Examples\VolumeRendering\Cxx
然后把其中的FixedPointVolumeRayCastMapper复制到项目文件夹,再在VS里面添加。
3、添加VTK的属性表
属性表内容如下:
附加依赖项里面输入所有的PREFIX文件夹里面的lib文件夹的.lib文件。
上面主要是对应的安装目录里面的内容:
而prefix文件夹是我们在安装VTK编译的时候设置的。
4、添加代码:
在头文件的位置添加如下的代码:
#include