osg图形引擎
“osg图形引擎”相关的资料有哪些?“osg图形引擎”相关的范文有哪些?怎么写?下面是小编为您精心整理的“osg图形引擎”相关范文大全或资料大全,欢迎大家分享。
简单osg图形绘制
使用vc++ 9.0建立简单的场景图形
一、创建vc++工程
打开vc++应用程序,在菜单栏中选择“文件”->“新建”->“项目”。出现新建项目对话框。在左侧的“项目类型”中,选择“Visual C++”->“win 32”,在右侧选择“win32 控制台应用程序”,在下面的“名称”编辑框内输入工程名,选择工程的位置,点击“确定”。如图所示:
在跳出的“win32 应用程序向导”中点击“完成”。
二、Osg源码的建立及分析
2.1 代码分析
此时生成的工程中,stdafx.h 、targetver.h、 stdafx.cpp均是vc++程序自己创建的,我们自己的代码的主函数则是写在工程名同名的cpp文件中。 例程:绘制直线
#include \
#include
#include
#include
int _tmain(int argc, _TCHAR* argv[]) {
1 osg::ref_ptr
简单osg图形绘制
使用vc++ 9.0建立简单的场景图形
一、创建vc++工程
打开vc++应用程序,在菜单栏中选择“文件”->“新建”->“项目”。出现新建项目对话框。在左侧的“项目类型”中,选择“Visual C++”->“win 32”,在右侧选择“win32 控制台应用程序”,在下面的“名称”编辑框内输入工程名,选择工程的位置,点击“确定”。如图所示:
在跳出的“win32 应用程序向导”中点击“完成”。
二、Osg源码的建立及分析
2.1 代码分析
此时生成的工程中,stdafx.h 、targetver.h、 stdafx.cpp均是vc++程序自己创建的,我们自己的代码的主函数则是写在工程名同名的cpp文件中。 例程:绘制直线
#include \
#include
#include
#include
int _tmain(int argc, _TCHAR* argv[]) {
1 osg::ref_ptr
虚拟现实中的物理引擎ODE与虚拟引擎OSG结合探讨
第33卷第1期2010年2月
测绘与空间地理信息
GEOMATICS&SPATIALINFORMATIONTECHNOLOGY
Vo.l33,No.1
Feb.,2010
虚拟现实中的物理引擎ODE与虚拟
引擎OSG结合探讨
杨俊杰,臧淑英,姜美芳
(哈尔滨师范大学地理信息系统实验室,黑龙江哈尔滨150080)
摘要:随着社会的进步和科技的发展,传统技术及其赖以生存的经营方式正渐渐地发生细微的变化,这在混沌
学里被视为事情发生质变的一个不可忽视的因素。同样,开源物理引擎(opendynamicsengine)与虚拟引擎(openscenegraph)在这种变化中积极地上演着自身的角色,并不断拓展自己的 势力范围 。本文分别从两个引擎的角度进行了阐述,并将两者进行了有效地绑定,构建出能体现物理特性的虚拟环境。关键词:虚拟引擎;物理引擎;场景;碰撞检测
中图分类号:TP391.9 文献标识码:A 文章编号:1672-5867(2010)01-0066-03
DiscussionontheCombinationofOpenDynamicsEngineandOpen
SceneGraphinVirtualRealitySystem
YANGJun
虚拟现实中的物理引擎ODE与虚拟引擎OSG结合探讨
第33卷第1期2010年2月
测绘与空间地理信息
GEOMATICS&SPATIALINFORMATIONTECHNOLOGY
Vo.l33,No.1
Feb.,2010
虚拟现实中的物理引擎ODE与虚拟
引擎OSG结合探讨
杨俊杰,臧淑英,姜美芳
(哈尔滨师范大学地理信息系统实验室,黑龙江哈尔滨150080)
摘要:随着社会的进步和科技的发展,传统技术及其赖以生存的经营方式正渐渐地发生细微的变化,这在混沌
学里被视为事情发生质变的一个不可忽视的因素。同样,开源物理引擎(opendynamicsengine)与虚拟引擎(openscenegraph)在这种变化中积极地上演着自身的角色,并不断拓展自己的 势力范围 。本文分别从两个引擎的角度进行了阐述,并将两者进行了有效地绑定,构建出能体现物理特性的虚拟环境。关键词:虚拟引擎;物理引擎;场景;碰撞检测
中图分类号:TP391.9 文献标识码:A 文章编号:1672-5867(2010)01-0066-03
DiscussionontheCombinationofOpenDynamicsEngineandOpen
SceneGraphinVirtualRealitySystem
YANGJun
OSG安装方法
一.安装需要:
1. 3rdparty——第三方库。
2. OpenSceneGraph源码包,我用的是OpenSceneGraph-2.4.0。 3. 实例模型数据包。
4. Cmake工具——如果用的是VS2008,请使用cmake-2.8.0-win32-x86以上版本。 1,2,3都可以在OSG的官网上找到下载。Cmake也很容易在网上下载到。
二.注意事项:
1. 就不要使用VC6.0了,OSG已经不支持它了。
2. 如果你用的是VISTA,甚至WIN7,为了防止未来出现很多不可预知且难以解决的问题,还是换成XP吧。我曾经在VISTA下安装成功,但任意一个程序都必须报一个“DLL文件BUG”的错误,然后重新生成才可以成功。
三.安装准备: 1. 安装CMAKE。
2. 找一个空间较大的盘,建立一个名为OSG的文件夹。将第三方库文件夹复制进去,命名为3rdparty。OpenSceneGraph-2.4.0文件夹也复制进去。再新建一个名为OSG的文件夹,将实例模型数据包取名data,复制到该文件夹下。
3. 打开CMAKE程序。打开OpenSceneGraph-2.4.0文件夹,将其中CMakeLists.txt直
OpenSceneGraph(OSG)的旅程
欢迎开始学习OpenSceneGraph(OSG)的旅程。通过本章,读者将了解到OSG的历史、发展和组成模块,并将学习如何获取、安装及编译OSG。本章将对本书中使用的一些规范加以说明,还会讲解如何使用OSG的常用工具以及如何设置开发环境。 1.1 OpenSceneGraph简介 1.1.1 什么是OpenSceneGraph
OSG是一个开源的场景图形管理开发库,主要为图形图像应用程序的开发提供场景管理和图形渲染优化功能。它使用可移植的ANSI C++编写,并使用已成为工业标准的OpenGL底层渲染API。因此,OSG具备跨平台性,可以运行在Windows、Mac OS X和大多数类型的UNIX和Linux操作系统上。在OSG中,大部分的操作可以独立于本地GUI,但是OSG也包含了针对某些视窗系统特有功能的支持代码,这主要是源于OpenGL本身的特性。 OSG是公开源代码的,它的用户许可方式为修改过的GNU宽通用公共许可证(GNU Lesser General Public License,LGPL)。 1.1.2 OpenSceneGraph的历史和发展
早在1997年,Don Burns便作为软件设计顾问受雇于Silicon Gr
OSG+VS2008 安装
OSG+VS2008+win7 配置与安装(最近版本的)
2012/3/22
今天装了下OSG,晚上终于弄好了。总结一下。
首先,装好VS2008(声明下在VC6.0下不能用),装好后还要升级SP1(这个很重要),没升级的话,安装时会一直出现问题(报错),被这个纠结很久。虽然可以CMake,CMake会提示一些警告:
Warning Debug FREETYPE not found, using: C:/OSG/3rdPartyb/freetype237.lib,类似的,可以简略 。
接下来介绍安装步骤:
1.下好几个安装OSG,必要的软件(在OSG官网都可以找到): 中文官网(里面有很多资料):http://www.osgchina.org/ 1)OSG库:OpenSceneGraph-3.0.1.zip
http://www.osgchina.org/projects/osgcn/wikicn/Downloads.php 2)安装源代码所需要的工具:cmake-2.8.7-win32-x86.exe
(下载的ZIP文件里面找不到运行软件的程序,推荐下载可直接执行程序) http://www.cmake.o
osg例子简介
OSG中的示例程序简介
分类: OSG2011-05-21 10:07510人阅读评论(0)举报
1.example_osganimate
一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上。 二)演示了osgSim::OverlayNode的使用
2.example_osganimationeasemotion 一)演示了osgAnimation::EaseMotion的使用,EaseMotion可以用于表达位移、速度值随时间的变化情况,通过不同的模板参数(functor),实现了不同的变化曲线。
二)程序中用到了一个使用osgWidget构造的弹出式菜单。
3.example_osganimationhardware
一)演示了在osgAnimation::RigGeometry中使用自定义RigTransformImplementation的方法。
二)可以参考程序中获取骨骼动画模型包含的动画列表的方法。
4.example
osg和osgearth编译
Ubuntu12.04下osg,osgearth编译全步骤
1. 安装文件夹拷贝到/home目录下
2. su -命令切换到root,然后检测Linux环境是否是Linux64位
3. 检测ffmpeg是否存在,若存在则移除ffmpeg
4. 检测QT是否存在,若存在则移除QT
删除QT
5. 更新源和直接用命令安装其他依赖的软件
更新源: apt-get update -y
apt-get upgrade -y
安装依赖软件: apt-get install gcc –y
apt-get install g++ -y
apt-get install yasm–y
apt-get install cmake–y
apt-get install cmake-gui–y
apt-get install curses-gui–y
apt-get install cmake-curses-gui–y
apt-get build-depopenscenegraph–y
apt-get install libboost1.48-all-dev –y
apt-get install gtk-2.0 –y
apt-get install libgtkglex
OSG+VS2008 安装
OSG+VS2008+win7 配置与安装(最近版本的)
2012/3/22
今天装了下OSG,晚上终于弄好了。总结一下。
首先,装好VS2008(声明下在VC6.0下不能用),装好后还要升级SP1(这个很重要),没升级的话,安装时会一直出现问题(报错),被这个纠结很久。虽然可以CMake,CMake会提示一些警告:
Warning Debug FREETYPE not found, using: C:/OSG/3rdPartyb/freetype237.lib,类似的,可以简略 。
接下来介绍安装步骤:
1.下好几个安装OSG,必要的软件(在OSG官网都可以找到): 中文官网(里面有很多资料):http://www.osgchina.org/ 1)OSG库:OpenSceneGraph-3.0.1.zip
http://www.osgchina.org/projects/osgcn/wikicn/Downloads.php 2)安装源代码所需要的工具:cmake-2.8.7-win32-x86.exe
(下载的ZIP文件里面找不到运行软件的程序,推荐下载可直接执行程序) http://www.cmake.o