随笔 - 833  文章 - 1  评论 - 106  阅读 - 200万

随笔分类 -  osg

上一页 1 2 3 4
OpenSceneGraph
OSG中的示例程序简介(转)
摘要:OSG中的示例程序简介1.example_osganimate一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上。二)演示了osgSim::OverlayNode的使用2.example_osganimationeasemotion一)演示了osgAnimation::EaseMotion的使用,EaseMotion可以用于表达位移、速度值随时间的变化情况,通过不同的模板参数(functo 阅读全文
posted @ 2014-01-16 10:36 3D入魔 阅读(6566) 评论(0) 推荐(0) 编辑
OpenscenGraph中控制swapbuffer的方法(用于多机大屏幕同步显示机制)
摘要:*************************************************************************************************************************osg多机同步swapbuffer的实现方式。***osg中真正调用opengl::swapbuffer的地方在 osg::GrapicsContext::swapBuffers()中调用的。***如果developer想干预的话 可以调用 osg::GrapicsContext::setSwapCallback(SwapCallback* rc)来设置自 阅读全文
posted @ 2013-11-13 09:19 3D入魔 阅读(909) 评论(0) 推荐(0) 编辑
不可不表的OSG智能指针之强指针与弱指针 《转载》
摘要:不可不表的OSG智能指针之强指针与弱指针 《转载》 使用OSG的人都知道OSG的内存管理方式采用了智能指针,通过智能指针的方式让OSG自己处理对象的销毁工作。在OSG中有两个智能指针类型,一个就 是我们再熟悉不过的ref_ptr,另外一个可能很多人不一定经常用,但确实非常好的observer_ptr。这两种类型都是作为智能指针而出现的,那 他们到底有什么区别?为什么会出现两个类似的东西?下面我们慢慢揭开它们的面纱。 其实它们是两种智能指针类型,一种是我们熟悉的强指针类型(strong pointer),一种是弱指针类型(weak pointer),ref_ptr就是强指针类型,observer 阅读全文
posted @ 2013-07-01 11:47 3D入魔 阅读(470) 评论(0) 推荐(0) 编辑
多线程,多显示场景图形设计: 一种新的过程模型(值得研究研究,没看懂)
摘要:http://www.osgchina.org/projects/osgChina/wiki/Support/paperE2C/processingmodel.php多线程,多显示场景图形设计: 一种新的过程模型关于案例截图新闻中文教程安装编译例子解析论文翻译扩展/插件社区相关链接作者:Don Bu... 阅读全文
posted @ 2013-01-25 15:35 3D入魔 阅读(728) 评论(0) 推荐(0) 编辑
场景数据的动态更新setDataVariance(osg::Object::DYNAMIC) (转)
摘要:场景数据的动态更新动态更新的核心就是设置数据变度属性DataVariance,它决定了OSG在多线程渲染的过程中的执行策略:只有所有DYNAMIC属性的对象被渲染 完毕之后,OSG才会开始执行下一帧的用户更新操作;这样有效地可以避免数据的过快更新造成当前的渲染动作出错,以致系统崩溃。所有派生自osg::Object的对象都可以设置数据变度的属性,通常设置的时机在新建对象之时,例如:osg::ref_ptr<osg::Group> node= new osg::Group;node->setDataVariance(osg::Object::DYNAMIC);...这就意味着这 阅读全文
posted @ 2012-12-14 21:42 3D入魔 阅读(3621) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示