Linux插件

OpenVRML插件

VRML插件使用了OpenVRML库。用户需要使用OpenVRML 0.14.3的版本进行编译,更新版本的OpenVRML使用了boost库,因而与OSG现有插件工程存在不兼容的代码。

  1. 用户需要获取修正补丁,保证VRML库可以在较新版本的GCC下编译(gcc 4.1.x以上的版本):
    • 使用下面的命令应用补丁:
         tar xvzf openvrml-0.14.3.tar.gz
         cd openvrml-0.14.3
         zcat openvrml-gcc.patch.gz | patch -p1 
              
  2. 按下面的方法配置库的选项(prefix的内容可以自定义):
    ./configure --prefix=/opt/openvrml-0.14.3 --disable-gl-renderer --disable-lookat --disable-script-node-javascript
    
  3. 编译与安装:
    make
    make install
    
  4. 为了编译VRML文件插件,需要定义环境变量OPENVRML_DIR,指定OpenVRML生成的位置:
    export OPENVRML_DIR=/opt/openvrml-0.14.3
    
  5. 执行CMake:
    cmake .
    
  6. 按照通常的方式编译OSG。

VRML插件的测试数据可以从here下载。

附件