1. 问题:
最近有朋友问起来,VTK 中的 Mesh 显示,是否使用 GPU
我的直觉是,使用了 GPU。于是写了代码,同时使用 GPU-Z 监控显存使用的情况。
2. 验证代码:
另外,刚才问到的VTK 中的 Mesh 是否使用 GPU的情况,我测试了一下:
Case1:
ren_win = vtk.vtkWin32OpenGLRenderWindow()
ren = vtk.vtkOpenGLRenderer()
结果: GPU显存的增加,使用了 GPU
Case2:
ren_win = vtk.vtkRenderWindow()
ren = vtk.vtkRenderer()
结果:GPU显存没有增加,没有使用了 GPU
结论:
因此,是否使用GPU,主要还是看自己创建的 Window 与 Render 是哪一种类型;对于常用的类型,vtkRenderWindow()与 vtkRenderer 默认是没有使用 GPU 的。