osg笔记

右手坐标系。

OPGEL坐标系为:Z轴正向朝外,Y轴正向朝上,X轴正向朝右。

沿X轴旋转90度----->

OSG 坐标系:Z轴正向朝上;Y轴正向朝里;X轴正向朝右。

OSG中,一般用Vec3(x,y,z) 来定义一个顶点的位置。

时间: 2024-10-07 08:43:37

osg笔记的相关文章

【OSG学习笔记之一:】OSG+VS2010+win7 64位环境搭建

虽然出生的时候,没有说过“Hello World!”,但是自从走上了编程之路,每一次输出“Hello World!”的时候,都觉得好比中了彩票大奖似的: 仔细算算,从2012年暑假到现在,经历了3年半的光阴,这段时间,不仅是知识.阅历.成长获得最大的一段,也是人生的一大转折点.在这期间,得以继续深造学习自己的专业,虽然踏入这行的时候,也是调剂来的,但是我用这3年的时间,恶补自己7年的不足:2015年,发生了三件大事,我毕业了,我工作了,我有女票了(三件事的重要程度递增):吃得苦中苦,方位人上人,

osg学习笔记3 简单几何模型

osg::Geode (geometry node) osg::Geode类表示场景中的渲染几何叶节点,它包含了渲染用的几何信息,没有子节点. 要绘制的几何数据保存在osg::Geode管理的一组osg::Drawable对象中.osg::Drawable是一个接口,它有很多实现类渲染模型,图像,文本到OpenGL管线.这些可渲染统称为drawables. osg::Geode提供了几个方法来绑定和解绑drawables: addDrawable() removeDrawable(), remo

osg学习笔记2, 命令行参数解析器ArgumentParser

ArgumentParser主要负责命令行参数的读取 #include <osgDB/ReadFile> #include <osgViewer/Viewer> int main(int argc, char **argv) { //命令行参数读取 osg::ArgumentParser arguments(&argc, argv); std::string filename; arguments.read("--model", filename); o

OSG学习笔记9-处理键盘事件

//处理键盘事件 #include"stdafx.h" #include<osg/Switch> #include<osgDB/ReadFile> #include<osgGA/GUIEventHandler> #include<osgViewer/Viewer> class KeyboardHandler :public osgGA::GUIEventHandler//人机交互事件处理器 { public: //重构父类GUIEvent

OSG学习过程中的笔记

1.osg库: Notify:osg库提供了一系列的控制调试,警告和错误输出的函数.用户可以通过指定一个来自notifyseveritu枚举量的数值,设定输出的信息量. osg::Camera    为视口添加camera的类.用于显示. 2.交运算osgUtil库: 通过提供大量用于场景图形交运算,使用如下类可以获得场景图形中被拾取部分的信息: Intersector:纯虚类,定义了相交测试的接口.执行相交测试时,应用程序将继承自intersector的某个类实例化,传递给intersecti

OpenSceneGraph 笔记--如何导出三角形数据

OpenSceneGraph 笔记--如何导出三角形数据 转载:http://blog.csdn.net/pizi0475/article/details/5384389 在OpenSceneGraph开发中,为了方便会经常使用到一些不是三角形片的数据,比如四边形等数据.例如画一个管子用四边形带比用三角形片好计算得多.比如现在我们要画一个由两个平面组成的面,我可以这样做: osg::Geode* geode=new osg::Geode;    osg::Geometry* polyGeom =

OSG中找到特定节点的方法

OSG中找到特定节点的方法 转自:http://38288890.blog.163.com/blog/static/19612845320072721549504/ 为了在OSG中找到需要的节点并对节点做出相应的操作,可以从NodeVisitor类中继承一个类,NPS的教程 [download id="14"]阐述了这个问题.下面是我写的一个类,找到指定名字.指定类型的节点:class findGeoNamedNode:public osg::NodeVisitor{public:fi

OpenSceneGraph学习笔记

VirtualPlanetBuilder编译方法 转自:http://www.boyunjian.com/do/article/snapshot.do?uid=7327932418831703800 一.下载安装TortoiseSVN客户端 VirtualPlanetBuilder源代码需要通过TortoiseSVN客户端来获取.TortoiseSVN客户端下载地址 http://tortoisesvn.net.网页提供了完整的客户端安装文件,以及语言包.笔者电脑操作系统为Windows 7(3

OSG绘制空间凹多边形并计算其面积

目录 1. 思路 1) 多边形分格化 2) 几何图元遍历 2. 实现 3. 参考 1. 思路 这个问题其实涉及到OSG中的两个问题:多边形分格化和几何图元遍历. 1) 多边形分格化 在OpenGL/OSG中,由于效率的原因,默认是直接显示的简单的凸多边形.如果直接强行显示凹多边形,渲染结果是不确定的.所以对于复杂的凹多边形,需要将其分解成简单的凸多边形,这个过程就是多边形分格化.在OSG中是通过osgUtil::Tessellator类来实现多边形分格化的. 2) 几何图元遍历 对于二维的凹多边