动画自动生成系统中运动规划及其路径规划的研究与实现

来源 :北京工业大学 | 被引量 : 8次 | 上传用户:zhanagyuxing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人工智能、计算机图形学和软硬件技术的高速发展,计算机动画已经广泛应用于工程、科研、文娱等众多领域。中科院陆汝钤院士于90年代提出的全过程计算机辅助自动生成动画技术将人工智能技术和基于知识的方法引入动画生成的全过程,其目标是有一个适当的故事,以受限自然语言的形式输入计算机,基于情节库、场景库、动作库等知识库,将动画制作的全过程依靠计算机自动完成,最终生成3D动画。应用这一技术相继研发了第一版《天鹅》系统和基于先进的三维动画制作软、硬件的新版动画自动生成系统。运动规划是动画自动生成系统中的核心模块之一,它首先在定性层生成定性的动作描述序列,然后将定性描述通过定量层的动作计算转化为动画的定量描述,并在转换过程中处理一系列子问题。运动规划是底层动画实现的关键,所有的运动数据信息都要通过该模块生成。路径规划是运动规划定量层的一个重要的子问题,它的任务是在已知的动画三维空间中寻找一条由起始点到目标点的无碰撞路径。通过分类可以将动画中的路径规划问题细分,并使用智能的方法来得到合理的、真实的角色路径。本文详细描述了动画自动生成系统中的运动规划模块及其路径规划子模块的设计与实现。在运动规划部分,本文着重论述了系统中间语言的设计,其中动作定性描述语言以《天鹅》系统的定性规范语言为基础,通过综合分析多类动作,提取共同的关键属性和参数作为定性描述属性。动作定量描述语言肩负着向动画文件转换的任务,采用以角色为单位的关键帧序列进行结构化描述。对于动作库,本文通过三维动作捕捉技术(Motion Capture)对人体运动数据进行采集,生成动作的BVH格式文件后再转化到动作库中。运动规划的定量层——动作计算模块负责将动作的定性描述转化为定量描述,本文设计并实现了这一转化的完整流程。在动作计算中,动作库中的运动数据是利用动作捕捉系统采集生成的BVH格式数据,而最终动画是在Maya软件中展示的,但Maya并不支持BVH旋转数据的解读,而是使用Euler角来表达旋转信息,这就产生了一个运动数据跨平台转换问题。本文提出了一种算法来实现BVH运动数据在Maya中的转换,首先针对人体骨架的单个关节,利用矩阵等价的方法建立起BVH旋转与Euler旋转的关系,以求解对应的Euler角,然后将这一方法应用于整个骨架来实现动作的转换。在三维路径规划部分,本文设计了地形建模算法和障碍物建模算法分别对动画场景的三维空间进行划分,并以八叉树结构进行保存,由于地形和障碍物模型的物理表达形式差别很大,建模后可对两者进行统一的表达。八叉树不易表达场景的相邻结点,本文设计了邻域查找算法以进行八叉树中相邻结点的查询。在路径搜索时,首先设计一个场景图邻接表结构,这是一个动态结构,可表示八叉树结点的相邻关系,本文采用IDA*算法进行路径搜索,随着搜索范围的增加,邻接表结构随之扩大。针对不同的动画情节,本文将路径规划分为飞行类路径、爬行类路径和群体类路径三类问题,每类问题都对IDA*算法进行一定的调整,来生成与情节相符的路径。
其他文献
信息系统自20世纪60年代问世以来,在各行各业得到了广泛而深入的应用。信息系统在我国大型企业中的应用已基本普及,在中小企业中的应用正逐步拓展。随着信息系统功能的日趋复杂
工作流技术是当前计算机应用领域和计算机信息技术领域迅速发展的一项新技术。基于工作流的管理系统已成为一种趋势,并逐渐成为软件开发的一个基础平台,特别是信息系统,工作流是
信息技术是现代企业赖以生存和发展的基础,在企业信息化的过程中,建立了大量的IT支持系统,由于历史原因这些系统形成一个一个的“信息孤岛”,企业应用集成技术面对这一问题孕
随着互联网的迅猛发展和广泛应用,网络中包含各种大量信息,例如人物实体与场所实体的关系、人物实体与人物实体的关系。然而这些信息并没有被有效的利用。如何从网络中挖掘出人
近年来,随着Internet 技术的迅速发展和Web信息系统的广泛应用,基于B/S 结构的多层Web 应用的体系结构正在不断的发展与完善,并逐渐发展成为企业级Web 应用的主流开发模式。但是
广西巴马县是世界五大长寿乡之一。影响巴马居民寿命的因素有哪些?这是国内外一直非常关注和致力于研究解决的热点问题。本文根据人工智能具有自适应、自组织、自学习,特别适于
数据挖掘是从海量数据中获取潜在有用信息的重要手段。聚类分析是数据挖掘中的一项重要内容,是人们认识和探索事物间联系的有效手段,它既可作为独立的数据挖掘工具,又可作为其他
随着计算机技术的发展和数据库的广泛应用,企业信息系统中的“信息孤岛”问题越来越严重。异构数据源整合技术为异构数据源间方便、灵活的互访提出了解决方案。   本文以高
随着系统可用性需求的不断提高,越来越多的软件系统需要执行一些连续运行的关键任务,因此这类系统必须在7×24的工作模式下运行,提供不间断的服务。如果通过传统方式对这类系统
学位