动画数据库是一个数据库,其中存储的片段的动画或人的运动和可接,分析和查询以开发和组装新的动画。鉴于手动生成大量动画可能既耗时又昂贵,因此动画数据库可以通过使用现有组件和共享动画片段来帮助用户构建动画。
动画数据库的早期示例包括使用面向对象数据库的?MOVE系统。现代动画数据库可以通过从运动捕捉数据中提取骨骼动画来填充。
其他示例包括人群模拟,其中将许多人模拟为人群。假设在某些应用中人们需要以不同的速度行走,例如在人行道上行走,则可以使用动画数据库来检索和合并不同的动画人物。该方法主要称为“运动图”。
动画数据库也可以用于“交互式故事讲述”,从动画数据库中检索动画片段,然后将其回收以组合成新的故事。例如,在WordsAnime系统中使用了名为Animebase的动画数据库,以帮助使用回收的组件生成动画。
动画数据库也可以用于使用类人动物模型生成视觉场景。一个示例应用程序是开发一种动画的基于类人动物的手语系统,以帮助残疾人。
动画数据库的另一个应用是合成人类角色的空转运动。人类一直以独特的方式运动,在不同动画段之间为每个角色呈现一套一致且逼真的空转动作一直是一个挑战,例如每个人都有独特的站立方式,这需要在整个动画中以逼真的方式呈现。问题之一是空转会影响所有关节,并且仅显示每个关节处的统计运动会导致比实际情况更少的描绘。解决此问题的一种方法是使用具有大量预先记录的人体运动的动画数据库,并通过统计分析从数据库中获取合适的运动模式。