运行 VTK 7.0 与 OpenGL 2.1

Run VTK 7.0 with OpenGL 2.1

我使用 VKT 只是为了简单的体积渲染。现在我正在将 VTK 从 5.10 升级到 7.0,它在很多计算机上都不起作用。问题出在带有 OpenGL 2.1 的标准英特尔(R) 高清显卡上。我读到新的 VTK 渲染后端需要 OpenGL 3.2 版。现在有什么变通方法可以得到 运行 吗?我必须使用旧版本吗?

如果您将软件与 VTK 一起发布不是问题,您可以轻松地从源代码编译您自己的 VTK。您只需要将 VTK_RENDERING_BACKEND CMake 变量切换为 "OpenGL"(从 7.0 开始,默认值为 "OpenGL2"),这样您将拥有将 运行 与OpenGL 2.1。如果你不是自己编译VTK,恐怕没有用旧后端编译的官方包,或者至少我知道没有。