xarray / osgverse

osgVerse, a complete 3d engine solution based on OpenSceneGraph.
MIT License
151 stars 32 forks source link

编译问题,问题模块:osgVerse_QtViewer #1

Closed SivanChan closed 9 months ago

SivanChan commented 9 months ago

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

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

xarray commented 9 months ago

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

SivanChan commented 9 months ago

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

xarray commented 9 months ago

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

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