×

Platform independent application program interface for interactive 3D scene management

  • US 6,215,495 B1
  • Filed: 05/30/1997
  • Issued: 04/10/2001
  • Est. Priority Date: 05/30/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-readable medium having stored thereon an applications programming interface for causing a computer system to render a three-dimensional scene according to a downloaded file, the applications programming interface comprising:

  • a plurality of objects, obtained from a Virtual Reality Meta Language (VRML) file downloaded from a network and stored in memory, which are used in constructing a scene graph, the plurality of objects comprising a plurality of hierarchical classes including a top level hierarchy having a context class, an action class, a field spec class, and a base class;

    a plurality of subclasses, wherein the action class includes a draw action, a compile action, and an intersect action subclass, the base class includes a clock, color, appearance, node, material, texture, texture transformaton, coordinate, normal, texture coordinate, viewport, camera, engine, and geometry subclass;

    a plurality of fields corresponding to the objects, wherein a field is comprised of a data type and represents a state of an object; and

    a plurality of routes for changing fields in response to changes made to a second field.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×