-
公开(公告)号:US06563503B1
公开(公告)日:2003-05-13
申请号:US09382819
申请日:1999-08-25
Applicant: Claude Comair , Prasanna Ghali , Samir A. Samra , Sun T. Fam , Xin Li
Inventor: Claude Comair , Prasanna Ghali , Samir A. Samra , Sun T. Fam , Xin Li
IPC: G06T1570
CPC classification number: G06T13/20 , A63F2300/6009 , A63F2300/6027 , A63F2300/6607 , G06N3/004 , G06T2213/12
Abstract: Generic, abstract, encapsulated, expandable and maintainable techniques for modeling and animating computer graphics display objects can be used in a variety of different computer applications and platforms including, for example, video games developed for inexpensive home 3D video game platforms. An abstract simulation entity definition for use in real time computer simulation and animation encapsulates both the physical and behavioral characteristics of a display object. The simulation entity provides a unique “genetic plan” containing abstract attributes that may be shared among objects. Each simulation entity has the knowledge or know-how of common operations, and the ability to communicate with other simulation entities. Two separate class hierarchies may be used to differentiate between abstract components and physical components of simulation entities: an entity class hierarchy may be used to specify data structures and methods for behavior and communication; and an object class hierarchy may be used to define geometry and animation information and functions. A simulation entity can possess more than one set of object information. This allows the entity to change form (e.g., from a tiger to a bird) or perform multi-functionality during its lifetime. The simulation entity construct allows for more accurate modeling of the real world, supporting automation of simulation software production, and distributed and/or remote processing.
Abstract translation: 用于建模和动画计算机图形显示对象的通用,抽象,封装,可扩展和可维护的技术可用于各种不同的计算机应用和平台,包括例如为便宜的家庭3D视频游戏平台开发的视频游戏。 用于实时计算机模拟和动画的抽象模拟实体定义封装了显示对象的物理和行为特征。 仿真实体提供了一个独特的“遗传计划”,其中包含可以在对象之间共享的抽象属性。 每个仿真实体都具有常见操作的知识或技能,以及与其他仿真实体通信的能力。 可以使用两个单独的类层次来区分仿真实体的抽象组件和物理组件:实体类层次结构可用于指定用于行为和通信的数据结构和方法; 并且可以使用对象类层次来定义几何和动画信息和功能。 模拟实体可以拥有多于一组的对象信息。 这允许实体改变形式(例如,从老虎到鸟)或在其寿命期间执行多功能性。 仿真实体构造允许对真实世界进行更准确的建模,支持仿真软件生产的自动化,以及分布式和/或远程处理。