OpenSceneGraph源码
csxiaoshui
工作已转到.NET,不再从事3D开发 ^-^
展开
-
osgAnimation之动画管理器
简介在上一节osgAnimation之作用对象一文中的UpdateMatrixTransform示例里面,我们自己通过添加UpdateCallback来实现动画,事实上osgAnimation已经为我们提供了基本的动画处理类BasicAnimationManager,这个类继承自NodeCallback,负责多个动画对象的管理,现在我们看看它究竟是如何实现的。动画管理器原创 2014-03-27 14:56:39 · 2256 阅读 · 0 评论 -
OSG动画库Animation解析(一)
本文主要介绍osgAnimation中关键帧、插值器、采样器、频道和动画等概念,以及它们的使用方式和原理原创 2017-07-25 18:27:49 · 8177 阅读 · 3 评论 -
OSG动画库Animation解析(二)
本文继续(一)中的内容,讨论了osgAnimation中的Target和UpdateMatrixTransform以及osgAnimation中对动画的管理原创 2017-07-26 18:14:36 · 2671 阅读 · 0 评论 -
osg命令行参数的解析方式
osg中命令行工具原创 2016-05-11 12:02:03 · 2445 阅读 · 0 评论 -
osg窗口的创建(三)
前面两篇文章的分析只是讲述了窗口创建过程,但是里面还有部分细节并没有涉及,本文接着介绍这些内容,并详细讲述如何将osg嵌入到常用的窗口系统中:窗口的创建补充在窗口创建过程中还有一个地方并没有讲述清楚,就是:为什么osg可以识别我想创建的窗口是Win32的?为什么它不会创建其他的窗口设备(如GraphicsWindowCocoa、GraphicsWindowX11)。原创 2015-06-10 11:16:30 · 8414 阅读 · 0 评论 -
osg窗口的创建(二)
osg窗口的创建(二)原创 2015-06-09 09:59:03 · 6037 阅读 · 0 评论 -
osg窗口的创建(一)
osg的窗口创建过程之一原创 2015-06-08 14:20:28 · 5948 阅读 · 1 评论 -
osgAnimation之动画基础篇
简介osgAnimation是osg库中提供场景动画效果的一个类库,它为我们提供了许多与场景动画相关的类,比如关键帧、插值、采样、频道、骨骼动画、材质变化等。本课就对osgAnimation库中的基础类进行一些解析。以下都是我个人学习过程中的一些记录和体会,方便以后自己复习之用。开始Keyframe对应文件 osgAnimation/keyframe原创 2014-03-26 16:56:03 · 5868 阅读 · 0 评论 -
osgAnimation之作用对象
简介在前文osgAnimation之动画基础篇中介绍了osgAnimation中的几个基础的类元素,这其中Channel频道类集成了关键帧、插值算法、采样器、执行对象(Target),构成了动画的基本要素。如何将这些要素应用到场景动画之中呢,我们查看osgAnimation::Channel,发现它里面有这样两个成员函数: const std::string& get原创 2014-03-28 17:47:10 · 3801 阅读 · 0 评论 -
osgFX实现方式解析
简介osgFX是一个osg的附加库,是一个用于实现可重用特殊效果的架构工具,它实现的效果可以添加到OSG的节点中。它包含了一系列预定义好的特殊效果,osg3.2中主要有如下几种:Anisotropic Lighting 各向异性光照凹凸纹理卡通渲染刻画线立方图镜面高光轮廓线具体的类结构如下图所示:原创 2014-04-14 15:21:54 · 5435 阅读 · 4 评论 -
OSG动画库Animation解析(三)
本文主要介绍动画中其他的一些内容,主要包括权、优先级、以及动画变换中的顺序等内容。原创 2017-07-28 11:58:22 · 2630 阅读 · 0 评论