1、路径动画
如果读者耐心地读到这里,已经对路径动画不陌生了。因为前面很多处已经涉及路径动画,在很多示例中也用到了路径动画。路径动画就是按一定的插值方式生成路径,物体对象按照生成的路径或预先指定的路径来完成相应的动作的动画。
在 OSG 中,管理路径动画的核心类主要有 osg::AnimationPath 类和 osg::AnimationPathCallback 类,下面分别进行详细说明。
1.1 osg::AnimationPath 类
osg::AnimationPath 类直接继承自 osg::Object 基类,继承关系图如图 10-1 所示。
osg::AnimationPath 类封装了对动画路径的一系列操作,如动画模式、动画路径的导入与导出、动画的时间、动画的关键点及插值生成路径等。路径动画默认有以下 3 种动画模式:
enum LoopMode