查看: 2122|回复: 4

请问关于osgAnimation库中一些问题,有点晕。。

[复制链接]

该用户从未签到

发表于 2009-9-1 14:42:12 | 显示全部楼层 |阅读模式
最近刚开始研究如何使用osgAnimation库,看过代码有些概念还不是很理解,请教大家~~

如标题,Bone和Skeleton的实际意义能通俗解释下么,感觉看过了OSG那例子后,再应用还是不是很明白~~
还有就是像setBindMatrixInBoneSpace 、setMatrixInSkeletonSpace 这样的函数中,BoneSpace和SkeletonSpace是指的什么空间,其与世界坐标的关系是什么?~

还有一个关于osgAnimation::Channel 的问题,channel中的weight属性实际中指的是什么?能够对动画有什么影响?~

此外关于关键帧差值的问题,例如osgAnimation:uatKeyframe(0,osg::Quat(0,0,0,1))这种四元数的关键帧差值,这里第一个参数的意义是什么呢?

实在不好意思,我自己研究了几个例子、看过osgAnimation库的源代码后仍然很晕,因此一下问了这么多问题。。

该用户从未签到

发表于 2009-9-1 21:03:56 | 显示全部楼层
我的新书里详细解释了osgAnimation库的功能,说实话我个人不太想把这些问题再复述一遍
Skeleton是骨骼系统的根节点,Bone则是一个骨骼节点。BoneSpace是上一块骨骼的局部坐标系,SkeletonSpace是整个骨骼系统的局部坐标系
Channel的weight是权重的意思,它取决于Animation的权重,不必在外部直接设置。此动画效果对于物体的影响权重将会变化。
Keyframe的第一个参数显然是时间点。

该用户从未签到

 楼主| 发表于 2009-9-1 23:16:46 | 显示全部楼层
感谢array耐心解答,不知您的新书什么时间可以上市?相当期待啊

该用户从未签到

发表于 2009-9-2 09:26:45 | 显示全部楼层
osgAnimation 还正在开发中,我对比了 2.8.2 和  2.9.5 两个版本,
2.9.5 中就多了六个文件了。
不知道楼主和 array 知不知道 osgAnimation 的 3dsmax 的导出插件?
网站上说只有 blender 的

该用户从未签到

发表于 2009-9-2 12:24:23 | 显示全部楼层
目前的确只有blender的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表