我正在使用VTKSmartVolumeWrapper进行一些体积渲染,并且已经在具有ATI GPU的计算机上运行,并且运行正常。
我正在运行AMD(ATI)FirePro M8900(FireGL)Mobility Pro图形
刚刚启动项目的新人刚刚启动戴尔笔记本电脑并装有NVidia Quadro Pro,并运行我的软件,他收到以下错误:
我已经检查过,计算机似乎正在运行戴尔的最新驱动程序(311.44)
我正在运行的VTK版本来自Activiz 5.8.0(我是从C#.net客户端运行),这是最新版本。
有什么建议吗?
答案 0 :(得分:2)
好的,我终于弄清楚发生了什么......
配有NVidia卡的电脑有4GB的GPU内存。默认情况下,映射器使用75%的可用GPU内存。
不幸的是,似乎最大内存存储为“signed int”,(我不确定这是在C#包装器中还是在基于C ++的代码中),所以它被设置为无符号值3GB,表示为-1GB作为signed int。
因此,作为临时措施,我将最大内存设置为1.9 GB,现在一切正常,只要GPU至少有1.9 GB内存(我需要检查一下)。
我会向VTK人员报告这个问题...感谢您的帮助