论文部分内容阅读
全过程计算机辅助动画自动生成是指用户输入受限的中文自然语言故事,中间通过计算机自动计算处理,最后生成动画故事片。它的目的是为了提高动画的制作效率,减少人为干预,模拟一些动画故事情节等等。从输入受限的中文自然语言到输出动画视频,整个过程都是在计算机的帮助下自动实现的。手机3D动画自动生成系统是在全过程计算机辅助动画自动生成技术的基础上实现的,将动画自动生成技术应用于手机短消息上,该系统最终的目标是要实现用户发送信息给服务器,经过信息抽取、情节规划、场景规划等一系列的处理,最终生成与短信内容相关的视频动画并发送给接收方这一过程。本文在动画情节规划的基础上,在本系统中首次提出了基于语义的三维场景空间布局的思想,将三维场景可用空间根据物体的语义信息进行布局,基于语义网技术设计和实现三维场景的布局知识库,最终实现了三维物体的合理摆放,系统不仅保证了物体的无遮挡、无碰撞摆放,也实现了同一个物体添加多个的情况,使物体的摆放具有多样性同时也体现了物体的语义信息。本文的主要工作有以下几个方面:第一,构建布局知识库及三维场景可用空间的划分。课题中通过语义网技术构建了布局库,建立一些布局类。建立好布局类后,然后在相应的布局类下面建立相应的实例,通过添加相应的数据属性和对象属性对布局实例进行描述,并且将这些实例与相对应的可用空间进行相关联。三维场景可用空间划分是实现三维布局规划系统的基础。按照空间不同主要划分了室内可用空间和室外可用空间,对于室内可用空间又划分了室内地面可用空间和室内桌面可用空间,对于室外可用空间分为室外地面可用空间、室外空中可用空间、水面可用空间。这样划分好可用空间后有利于选择可放模型,另外对布局的选择也有很大帮助。第二,布局定性规划。布局定性规划主要实现的是为三维场景可用空间选择合适的布局。首先读取情节规划文档,查看情节规划输出的结果,统计所选择的场景有几个可用空间,分别往可用空间添加物体的种类和数量。然后根据这些信息读取布局知识库,选择合适的布局方案。第三,布局定量计算。布局定量这部分主要是对选择的布局进行定量计算,将其对应到场景中,计算出该布局在场景中每个布局区域的实际位置,然后对物体进行碰撞检测,将其放入到场景可用空间中去。这里对物体的位置计算要求必须准确,否则就会导致物体重叠、悬空等情况。从14年2月到4月测试的236条短信结果中分析,生成动画mp4的短信有186条。在这186条短信中,其中生成nothing的动画是6条,打印短信字体内容的动画有7条。剩下的173条短信动画都是有三维场景的动画,其中在这173条动画中,经过布局系统实现的有165条,占95.37%。其余8条是由于场景库中新添加的场景可用空间没有和布局关联起来,导致可用空间找不到布局。总的来说,只要知识库中每个场景可用空间有布局关联,经过布局定性规划就能找到对应的布局方案进行实现。布局后的场景明显比原场景美观,并且实现了同一个模型添加多个的情况,也避免了模型的重叠。