我要发帖 回复

中级会员

21

主题

138

积分

0

专家分

:

私信
发表时间 : 2011-10-24 22:15:45 | 浏览 : 8075    评论 : 5
VRChina又多了不少的注册用户,学习虚拟现实技术的人们越来越多,感觉有必要为新入学者提供一些指引,少走一些弯路。


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访客查看更多↓

杨振发 评论于2012-5-14 09:10:17
新人求带路
buku35专家组 评论于2012-11-3 23:02:04
没有接触过,不知道怎么学习
masmprogram 评论于2012-12-7 13:23:42
才开始接触虚拟现实,谢谢楼主分享经验
seanma 评论于2012-12-21 10:28:29
有更详细的入门吗?
wyude 评论于2013-9-12 19:45:37
配置完环境,解压的东西是不是都可以删了?
生成的文件备份一下是不是可以留着以后用,以后就不用重新生成了?

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2022-8-13 03:40 PM

返回顶部