C++ 使用OpenGL 2.1运行VTK 7.0

C++ 使用OpenGL 2.1运行VTK 7.0,c++,opengl,vtk,C++,Opengl,Vtk,我只使用VKT进行简单的体绘制。现在我正在将VTK从5.10升级到7.0,它在许多计算机上都不起作用。问题是带有OpenGL 2.1的标准Intel(R)HD图形卡。我读到新的VTK渲染后端需要OpenGL 3.2版。现在有什么办法可以让它运行吗?我必须使用旧版本吗?如果您可以将软件与VTK一起分发,那么您可以从源代码中轻松编译自己的VTK。您只需将VTK_RENDERING_BACKEND CMake变量切换为“OpenGL”(从7.0开始,默认值为“OpenGL2”),这样您就可以获得运行O

我只使用VKT进行简单的体绘制。现在我正在将VTK从5.10升级到7.0,它在许多计算机上都不起作用。问题是带有OpenGL 2.1的标准Intel(R)HD图形卡。我读到新的VTK渲染后端需要OpenGL 3.2版。现在有什么办法可以让它运行吗?我必须使用旧版本吗?

如果您可以将软件与VTK一起分发,那么您可以从源代码中轻松编译自己的VTK。您只需将VTK_RENDERING_BACKEND CMake变量切换为“OpenGL”(从7.0开始,默认值为“OpenGL2”),这样您就可以获得运行OpenGL2.1的遗留代码。如果您不是自己编译VTK,恐怕没有使用旧后端编译的官方软件包,或者至少据我所知不是这样。

谢谢,我将尝试从源代码处重新编译VTK。