|
【Linux】
ubuntu 下opengl 的使用
发表于 2023-11-24 23:02:18
浏览:5000
|
回复:11
打印
只看该作者
[复制链接]
楼主
问题描述及复现步骤:
本帖最后由 SNSO 于 2023-11-27 22:25 编辑
正在做三维显示部分,在三维显示库检测opengl-ES部分均失败,提示错误如下
1. Error: OpenGl_GraphicDriver, GLX extension is unavailable
2. Error: EGL does not provide compatible configurations
上述错误:glXQueryExtension 和 chooseEglSurfConfig 均错误
实例代码
- if (!XQueryExtension (aDisp, "GLX", &aDummy, &aDummy, &aDummy)
- || !glXQueryExtension (aDisp, &aDummy, &aDummy))
- {
- Message::SendFail ("Error: OpenGl_GraphicDriver, GLX extension is unavailable");
- }
复制代码- EGLint aVerMajor = 0; EGLint aVerMinor = 0;
- if (eglInitialize ((EGLDisplay )myEglDisplay, &aVerMajor, &aVerMinor) != EGL_TRUE)
- {
- ::Message::SendFail ("Error: EGL display is unavailable");
- return Standard_False;
- }
- myEglConfig = chooseEglSurfConfig ((EGLDisplay )myEglDisplay, myCaps);
- if (myEglConfig == NULL)
- {
- ::Message::SendFail ("Error: EGL does not provide compatible configurations");
- return Standard_False;
- }
复制代码
备注:使用的opencascade-7.7.0库,源码在开发板上进行编译
咨询的问题:
1. 官方所提供的镜像是否支持opengl ?
2. 是否有三维显示的案列, 列入pcl或qt 的三维显示 [我理解他们都使用opengl]
|
-
-
app.zip
312 Bytes, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1
|