gpt4 book ai didi

ubuntu - vtk 错误 : extension `GL_EXT_gpu_shader4' unsupported in fragment shader

转载 作者:行者123 更新时间:2023-12-04 18:27:05 24 4
gpt4 key购买 nike

我有 XUBUNTU 16.04 32 位。我是 VTK 库的初学者。我已经从源代码构建并安装了 VTK 7.1.1。我按照 https://www.vtk.org/Wiki/VTK/Configure_and_Build 中的说明进行操作安装没问题。没有错误。我下载最简单的例子:CylinderRenderingProperties .然后,我编译这个例子。没有错误。但是,当我运行程序时

./CylinderRenderingProperties

出现错误:

VTK-7.1.1/Rendering/OpenGL2/vtkShaderProgram.cxx, line 395 vtkShaderProgram (0x9fd1510): 0:39(12): error: extension `GL_EXT_gpu_shader4' unsupported in fragment shader

不知道怎么回事。可以与任何图形驱动程序相关吗?这是我的图形硬件的信息:

inxi -G
Graphics: Card: Intel Mobile 4 Series Integrated Graphics Controller
Display Server: X.Org 1.19.3 drivers: (unloaded: fbdev,vesa)
Resolution: 1280x800@60.00hz, 1280x1024@60.02hz
GLX Renderer: Mesa DRI Mobile Intel GM45 Express x86/MMX/SSE2 GLX Version: 2.1 Mesa 17.0.7

最佳答案

是的,它与您的图形驱动程序/显卡有关。如错误消息所述,您需要图形驱动程序支持 GL_EXT_gpu_shader4 扩展,它通常随 openGL 3.2 及更高版本一起提供。您当前的驱动程序不支持它,事实上,根据我在英特尔支持网站上找到的信息,您的显卡不支持它。除了更换您的计算机/GPU,我看到两个选项:

1) 使用 Mesa 的软件渲染:Mesa 有一个软件渲染器,可以卸载所有 openGL 调用,由 CPU 上的 Mesa 库处理。你会得到更慢的渲染,但它会工作。不过我从来没有使用过它,所以我无法帮助您进行设置,您必须研究一下具体的操作方法。

2) 如果您不打算在 VTK 中进行任何复杂的渲染,您可能可以使用旧的渲染后端,它在 VTK 版本 7 之前是默认的。它不使用任何需要 openGL 2.1 以上的东西,所以它应该可以在您的计算机上正常工作。要激活它,请将 VTK 的 CMake 变量 VTK_RENDERING_BACKENDopenGL2 更改为 openGL,然后重新构建 VTK。它有点慢,并且没有一些很酷的新功能,但除此之外它的功能非常完美,足以满足许多应用程序的需求。

关于ubuntu - vtk 错误 : extension `GL_EXT_gpu_shader4' unsupported in fragment shader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47681227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com