2011-09-20 69 views
0

我想处理一个dicom数据集并使用VTK显示它。 如何提前知道图形卡是否能够显示音量?我试过使用glGetIntegerv(GL_MAX_TEXTURE_BUFFER_SIZE_EXT,size),它给出了可以使用图形卡呈现的最大纹素数量,然后尝试将它与m_vtkImageReader-> GetOutput() - > GetDimensions(尺寸)。我认为如果dimensions.x * dimensions.y * dimensions.z>大小,那么vtk会抛出一个错误,但它没有发生。使用VTK显示dicom数据集

我会很高兴听到其他方式,或者有人可以指出我是我错了。

回答

0

VTK提供基于gpu的卷处理和非gpu。您可以尝试使用VtkSmartVolumeMapper。这个mapper从vtk mappers中为你的卡片选择最好的映射器。这款笔记本通过带32MB内存的unichrome videocard显示屏,显示效果良好。

+0

好的,谢谢你的回答。 – Talke