OSG编程指南<十九>:OSG插件的工作机制和自定义插件编写

1、OSG插件的工作机制

  由于 OSG 包含庞大的第三方插件库,所以 OSG 支持的文件格式也非常多,如各种三维模型、图
片和视频等文件,这也是 OSG 的一大优势,它可以满足各行各业的需求。

1.1 插件的搜索和注册

  OSG 插件是一组动态链接库,其中实现了 osgDB 头文件 ReaderWriter 定义的接口。为了保证 OSG可以找到这些插件,插件所在目录必须在 Windows 的 PATH 环境变量或 Linux 的 LD_LIBRARY_PATH中列出。这样,用户最终也可以在 OSG_LIBRARY_PATH 环境变量中指定新的插件搜索路径。

  OSG 仅识别符合下面的命名格式的插件库:

Apple——osgdb_<name>
Linux——osgdb_<name>.so
Windows——osgdb_<name>.dll

  < name >通常指文件的扩展名。例如,GIF 图片的插件在 Windows XP 系统下名为 osgdb_gif.dll。对于开发者来说,使用文件扩展名来命名插件的方法并不一

你可能感兴趣的:(OSG三维引擎入门及进阶,OSG插件,OSG自定义插件)