无法加载 vtkOpenGLExtensionManager 扩展 GL_VERSION_1_2

vtkOpenGLExtensionManager Extension GL_VERSION_1_2 could not be loaded

我在启动 C# 体积渲染程序时在运行时遇到此错误。 我看到我不是唯一的,但仍然没有找到任何解决方案。我读到这可能是与 NVidia 相关的错误。但起初,我用 C++ 编写了这个程序,并且在同一台计算机上一切都运行良好(只是不同 OS)

ERROR: In ..\..\..\..\vtksource-prefix\src\vtksource\Rendering\vtkOpenGLExtensionManager.cxx, line 393
vtkOpenGLExtensionManager (1210BD08): Extension GL_VERSION_1_2 could not be loaded.

我什至不知道任何人可能需要哪些细节来帮助我,所以如果需要请询问精确度。

我看到对于某些人来说,这个错误不会阻止他们的程序运行。就我而言,渲染完全错误,所以我真的需要修复它。

我正在使用 Kitware VTK Activiz.NET x86。显卡:NVIDIA GeForce GTX 860M

我找到了一个有效的解决方案,但我真的不知道 为什么

在我的设备管理器中,在 GPU 选项卡下,我有:

> Intel(R) HD Graphics 4600
> NVIDIA GeForce GTX 860M

它们都已启用,我只是禁用了第一个,现在一切正常。

这是否意味着我从一开始就没有使用过我的 GeForce?

我有一个更好的解决方案。 我强制 NVidia 在渲染我的应用程序时自动切换到专用显卡,如下所示: