osg
ref_ptr
还在新手村,大神们带带
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
osg 节点坐标的获取
//获取两个节点的坐标并得到x,y,zosg::ref_ptr ckq1 = viewer1.getSceneData()->asGroup()->getChild(0)->asGroup()->getChild(1)->asGroup()->getChild(0)->asGroup()->getChild(9)->asGroup()->getChild(0); o原创 2017-09-05 11:39:07 · 8131 阅读 · 0 评论 -
使用更新回调更改模型
本节将讲解如何使用回调来实现在每帧的更新遍历(update traversal)中进行节点的更新。回调概览 用户可以使用回调来实现与场景图形的交互。回调可以被理解成是一种用户自定义的函数,根据遍历方式的不同(更新update,拣选cull,绘制draw),回调函数将自动地执行。回调可以与个别的节点或者选定类型(及子类型)的节点相关联。在场景图形的各次遍历中,如果遇到的某个节点已经与用户定义的回调类原创 2017-09-13 21:06:25 · 435 阅读 · 0 评论 -
osgAnimation之动画基础篇
简介osgAnimation是osg库中提供场景动画效果的一个类库,它为我们提供了许多与场景动画相关的类,比如关键帧、插值、采样、频道、骨骼动画、材质变化等。本课就对osgAnimation库中的基础类进行一些解析。以下都是我个人学习过程中的一些记录和体会,方便以后自己复习之用。开始Keyframe对应文件 osgAnimation/keyframe转载 2017-09-05 15:22:32 · 510 阅读 · 0 评论 -
按照“访问器”模式搜索有名节点
“访问器”的设计允许用户将某个特定节点的指定函数,应用到当前场景遍历的所有此类节点中。遍历的类型包括NODE_VISITOR,UPDATE_VISITOR,COLLECT_OCCLUDER_VISITOR和CULL_VISITOR。由于我们还没有讨论场景更新(updating),封闭节点(occluder node)和拣选(culling)的有关内容,因此这里首先介绍NODE_VISITOR(节点访原创 2017-09-14 20:49:58 · 549 阅读 · 0 评论 -
osg事件处理(两个)
#include<osgViewer/ViewerEventHandlers>//两个事件要看看返回值class **Test** :public osgGA::GUIEventHandler{public://ea可以获得事件类型,aa得到当前场景viewerbool handle(const osgGA::GUIEventAdapter& ea,osgGA::GUIActionAdap原创 2017-09-11 21:49:19 · 736 阅读 · 0 评论 -
osg 矩阵操作
#includeosg/MatrixTransform>osg::ref_ptrosg::Node> MatrixOperation(){osg::ref_ptrosg::Group> group=new osg::Group;osg::ref_ptrosg::MatrixTransform> max=new osg::MatrixTransform;max->addChild(osgD原创 2017-09-11 22:23:06 · 545 阅读 · 0 评论 -
osg 矩阵的平移缩放旋转(转)
平移旋转缩放这个三个是osg矩阵操作中,最常见的操作,下面给出示例以及说明首先先了解下osg空间方向: osg方向如左图所示,x轴表示屏幕水平方向,y轴表示和屏幕垂直方向即屏幕里面方向,z轴表示屏幕垂直方向,每个箭头指向表示正方向 下面来学习矩阵变换操作首先平移: #includeosgDB/ReadFile>#includeosgViewe转载 2017-12-03 11:16:18 · 1554 阅读 · 0 评论
分享