如何使用Qt 5 + VTK启用OpenGL核心配置文件3.2?

问题描述 投票:1回答:1
我在macOS 10.14上使用Qt 5.13和VTK 8.2。

不推荐使用QVTKWidget类:

一般警告:在/tmp/vtk-20191113-28696-10p6vfr/VTK-8.2.0/GUISupport/Qt/QVTKWidget.cxx,第83行QVTKWidget已针对VTK 8.1弃用,并将在未来版本。

但是如果我切换到QVTKOpenGLWidget,则会出现此错误:

错误:在/tmp/vtk-20191113-28696-10p6vfr/VTK-8.2.0/Rendering/OpenGL2/vtkOpenGLRenderWindow.cxx,第754行vtkGenericOpenGLRenderWindow(0x7f92e905e800):找不到有效的OpenGL 3.2或更高版本的实现。请更新您的视频卡驱动程序为最新版本。如果您使用的是Mesa,请确保您具有版本11.2或更高版本,并确保您的驱动程序在Mesa中支持OpenGL 3.2,例如llvmpipe或openswr。如果您在Windows上并使用Microsoft远程桌面请注意,它仅支持OpenGL3.2与nvidia Quadro卡。您可以使用其他远程处理软件(例如nomachine)来避免此问题。

如何在Qt中请求新的OpenGL核心配置文件?

[OpenGL Extension Viewer显示此MacBook支持的OpenGL版本为4.1。

指定此处描述的OpenGL格式https://wiki.qt.io/How_to_use_OpenGL_Core_Profile_with_Qt#Specifying_the_OpenGL_Format不会进行更改。

我在macOS 10.14上使用Qt 5.13和VTK 8.2。不推荐使用类QVTKWidget:常规警告:在/tmp/vtk-20191113-28696-10p6vfr/VTK-8.2.0/GUISupport/Qt/QVTKWidget.cxx,第83行QVTKWidget ...

c++ qt opengl vtk
1个回答
2
投票
© www.soinside.com 2019 - 2024. All rights reserved.