提出了一种新的适用于多种动态模拟和复杂三维动画控制的面向对象的框架结构,它采用混合层次模型,其角色按部件层次组织其静态结构,角色中包含有决定其形状、样式和行为变化的属性,它按类的层次结构定义,属性的动态赋值通过引进的动态约束机制实现。在该框架的基础上建立了一个适用于多种动态模拟视觉效果自动生成的集成工具环境-Simukit,目前已在SGI工作站上,在IRIS inventor 支持下初步实现,通过几个实例证实了该框架结构对解决多种动态模拟生成是可行的。该项成果有以下特点和新意提出在基于类的模型上借鉴原型特色的混合层次模型;基于参量化的角色模型,将角色随时间变化的实现归结于这些参量(角色属性)的动态赋值;引入动态约束机制解决其动态赋值问题;提供了可视化的动态模拟的描述工具,使动态模拟设计者可从复杂的动态模拟视觉效果生成的实施中解脱出来;该项研究成果有较好的科学意义和一定的应用前景。
英文主题词dynamic simulation;dynamic constraint;computer animation;Object-oriented