您当前的位置:首页 VR软件 OSG|OsgEarth 正文

OSG新人入门指引

查看: 2174| 评论: 0 2016-12-22 12:19 PM| 发布者: administrator |原作者: StackSnow

图示为osg作品

52vr.com又多了不少的注册用户,学习虚拟现实技术的人们越来越多,感觉有必要为新入学者提供一些指引,少走一些弯路。

1. OSG简介
    1)首先,OSG是开源三维渲染引擎
    2)底层是OpenGL,可以跨平台
    3)基于C++开发,支持qt,通过com技术也支持浏览器和activeX 跨平台应用。
    4)支持几乎所有的格式的文件读写
    5)有一大堆的基于OSG的开源软件,如VPB,osggis,osgEarth,osgOcean,osgAL,osgCal......等等

2.入门前提
    1)学习者  需要具备一定的c语言和c++语言知识,因为OSG是面向对象的类库,是基于OpenGL的上层c++类库
    2)开发者 最好有具备3D加速的独立显卡PC机

3. 编译安装
    1)源码,第三方依赖库可以在以下地址得到
       http://www.openscenegraph.org/projects/osg/wiki/Downloads
    2)CMake工具可以在以下位置得到
       http://cmake.org/cmake/resources/software.html
    3)打开CMake配置好各种库,然后Configure->Generate,使用VS打开生成的sln,生成Allbuild工程,OK,最后生成INSTALL工程,所有需要的lib,dll,.h就会生成到CMake时CMAKE_INSTALL_PREFIX指定的目录下。将data文件夹拷贝到该目录下
    4)设置环境变量
         OSG_ROOT       CMAKE_INSTALL_PREFIX指向的目录
  OSG_FILE_PATH      %OSG_ROOT%\data
         将 %OSG_ROOT%\bin路径添加到Path下
    5)OK,编译安装完成,
         验证安装,打开CMD,
         输入osgversion 回车,显示osg版本信息
         osgviewer cow.osg 查看osg自带的牛模型

4.配置开发环境
    和其他库的使用一样,在项目中使用osg,需要设置项目属性  附加包含目录   附加库目录  以及附加依赖项,当然也可以设置VS的包含路径和库路径



     接下来读者可以查看osg中自带的众多例子来学习OSG,大家如果遇到什么问题的话,可以来论坛上发帖交流,关于OSG相关软件的问题也可以拿出来在这里交流,后续VRChina也会推出一些教程供大家学习





52VR.COM微信扫一扫
52vr公众号
专注于VR的学习、开发和人才交流

52VR开发交流

相关推荐

手机版|VR开发网 |网站地图 统计  津ICP备16006248号

GMT+8, 2017-11-24 11:07 PM

返回顶部