Box2D OpenGl Error

Box2D OpenGl Error

本文关键字:Error OpenGl Box2D      更新时间:2023-10-16

我在使用Box2D时遇到错误。测试平台的构建过程运行良好。但是当我尝试运行它时,出现此错误:

Error compiling shader of type 35633!
0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES
Error compiling shader of type 35632!
0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES
Testbed:/home/amrit/Box2D/Box2D/Testbed/Framework/DebugDraw.cpp:176: GLuint sCreateShaderProgram(const char*, const char*): Assertion `vsId != 0 && fsId != 0' failed.
[1]    14679 abort (core dumped)

我该如何解决它?

更新图形驱动程序可以解决此问题。

或者,您可以破解Box2D测试平台源代码以请求3.0版OpenGL支持。看起来你有,但 3.0 可能不支持测试平台 (YMMV( 所需的一切。