前文
osg官方推荐的Windows平台软件源(真希望做好起来):
vcpkg
正文
osg添加新插件(我们根据官方文档编译好的osg库中已经有了部分插件dll,见{OSG_DIR}\bin\osgPlugins-3.6.0,但要使用其他的插件,如svg插件则需要自己编译添加)。
- 寻找要添加的插件源码,osg官网提供有许多,参考url:https://github.com/openscenegraph/OpenSceneGraph/tree/master/src/osgPlugins(也可以用svn签出部分)。
- 源码中有Cmake工程,不过据说不能自动识别osg的部分东西。所以还是自己建立一个工程,vs、qt都可(由于依赖库的问题,后面会提到,所以这里建议使用vs工程),把源码拷过去。
- 查看源码中有无依赖库,比如svg源码中就使用到librsvg的库(而这个库本身又依赖许多其他库!),这里推荐使用上文中提到的vcpkg。如下载librsvg库,只要一个命令vcpkg install librsvg:x64-windows即可,期间会把22个依赖包全部下好,同时一个命令vcpkg integrate install即可在VS中使用库,非常方便。Vcpkg教程参考:https://blog.youkuaiyun.com/cjmqas/article/details/7928