OpenSceneGraph
文章平均质量分 57
OpenSceneGraph三维引擎的一些知识
q1398284020
这个作者很懒,什么都没留下…
展开
-
OpenSceneGraph:通过矩阵变换实现在同一视图中显示来自不同来源的多个模型节点文件
在利用OSG节点文件导入两个不同类型的模型文件时,其在OSG中的世界坐标系不一定在一个地方,也就无法在同一视图中同时显示。需要进行位置变换和矩阵变换使多个模型在同一视图中显示。主要思路是通过利用包围盒来查看各模型所在世界坐标系中的位置,之后进行变换。当同时利用位置变换和矩阵变换时,需要按照root->矩阵变换->位置变换->模型节点的形式。先通过位置变换设置原点进...原创 2017-05-26 11:39:56 · 488 阅读 · 0 评论 -
OpenSceneGraph:学习笔记
Geometry类型:纹理坐标的设置:设置该几何体的顶点(按顺序)所对应纹理图片上的哪一处位置(二维XY坐标均默认为0.0~1.0) texture->setImage(image); //设置纹理图片 //纹理环绕:当纹理坐标超出默认范围(0.0~1.0)时,该怎么输出(还有CLAMP_TO_EDGE,CLAMP_TO_BORDER) texture-...原创 2018-05-02 21:24:09 · 5577 阅读 · 1 评论 -
OpenSceneGraph:智能指针
1. 从只能指针中获取原始指针的方法有: osg::ref_ptr<osg::Geode> geodePtr = new osg::Geode(); osg::Geode* obj1 = *geodePtr; //获取Geode指针 osg::Geode* obj2 = geodePtr.get(); //获取Geode指针2.下面代码存在性能问题 while(1)...转载 2018-06-09 10:39:07 · 190 阅读 · 0 评论 -
osg::Geode,osg::Drawable,osg::Shape,osg::Geometry类说明
一、osg::Geode类类说明:Geode结点,是个几何结点,可以说是一个几何Group结点,一般的可绘制几何体都是通过它来传向root进行渲染。是OSG几何绘制的最高管理结点。1、Geode () Geode (const Geode &, const CopyOp &copyop=CopyOp::SHALLOW_COPY)说明:构造函数,第二个构造函...转载 2018-09-01 15:58:11 · 785 阅读 · 0 评论 -
osg::Node,osg::Group,osg::Switch,osg::MatrixTransform类说明
一、osg::Node类类描述:osg::Node为结点类,下有派生类无数,是OSG中最重要的类之一,也是最常用的类之一。1、Node () Node (const Node &node, const CopyOp &copyop=CopyOp::SHALLOW_COPY)说明:构造函数,其中第二个重载函数是从已知的Node当中构建出新的Node,里面含有...转载 2018-09-01 16:00:38 · 2226 阅读 · 0 评论