vtk - 错误 : "No memory left on the GPU even for a minimal block"

标签 vtk

我正在使用 VTKSmartVolumeWrapper 进行一些体积渲染,并且一直在配备 ATI GPU 的计算机上运行并且运行良好。

我运行的是 AMD (ATI) FirePro M8900 (FireGL) Mobility Pro 显卡

项目的新人刚开始,他有一台新的戴尔笔记本电脑,里面有 NVidia Quadro Pro,运行我的软件,他收到以下错误:

我已经检查过,计算机似乎正在运行 Dell (311.44) 的最新驱动程序

我运行的 VTK 版本来自 Activiz 5.8.0(我从 C#.net 客户端运行),这是最新版本。

有什么建议吗?

最佳答案

好吧,我终于明白是怎么回事了......

带有 NVidia 卡的计算机具有 4GB 的 GPU 内存。默认情况下,映射器使用 75% 的可用 GPU 内存。

不幸的是,最大内存似乎存储为“signed int”(我不确定这是在 C# 包装器中还是在基于 C++ 的代码中),因此它被设置为无符号值3GB,表示为 -1GB 作为有符号整数。

因此,作为一项临时措施,我将最大内存设置为 1.9 GB,现在只要 GPU 至少有 1.9 GB 内存,一切都可以正常工作(我需要检查一下)。

我会将此问题报告给 VTK 人员...感谢您的帮助

关于vtk - 错误 : "No memory left on the GPU even for a minimal block",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324659/

相关文章:

c++ - VTK dyld : Library not loaded: libvtkDomainsChemistryOpenGL2-7. 1.1.dylib

c++ - 如何从 Lorensen Github 构建 vtk 示例?

c++ - 如何在 Windows 窗体项目中创建 VTK 项目 (VisualC++ 2012)

c++ - VTK Delete() 和数据删除

python - 保存为 VTK 旧格式 3.0

c++ - 未使用 ITK 正确读取 DICOM 图像系列

vtk - 如何组合两个 vtkImageData 对象?

c++ - 使用图函数时出现段错误(vtk 6.1、Qt5.3、Ubuntu)

c++ - vtkImageData 到 DcmDataset

c++ - 将转换应用到 PolyData