xarray/osgverse

编译问题,问题模块:osgVerse_QtViewer

Closed this issue · 3 comments

其他模块都可以编译通过,基于QT5的osgVerse_QtViewer模块编译时报错,GL函数重定义。
见下图:
image
image

另外我在OpenSceneGraph的include目录增加了GL、KHR目录,见下图:
image
image

xarray commented

从图中看起来您的错误提示确实和您在osg目录中插入的gl子目录有关,您为什么需要加入一个自己的gl目录呢

我是参照了https://blog.csdn.net/qq_45523399/article/details/126274876这个链接,编译OSG和OSGEarth,打开了GL3,增加了额外的GL和KHR文件夹,导致了上述问题。
发现,打开GL3编译OSG,会导致纹理不正常。
最后还是关闭GL3,启用GL1和GL2才正常。

xarray commented

我是参照了https://blog.csdn.net/qq_45523399/article/details/126274876这个链接,编译OSG和OSGEarth,打开了GL3,增加了额外的GL和KHR文件夹,导致了上述问题。 发现,打开GL3编译OSG,会导致纹理不正常。 最后还是关闭GL3,启用GL1和GL2才正常。

如果开起了GLcore,那么您需要自己编写着色器代码来实现模型的纹理映射和渲染,也许您所说的纹理不正常 是这个原因导致的