
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也会推出一些教程供大家学习 |
手机版|VR开发网
统计
津ICP备18009691号
网安备12019202000257
GMT+8, 2023-1-28 02:21 AM