发明名称 MODEL 3D CONSTRUCTION APPLICATION PROGRAM INTERFACE
摘要 An application program interface may be used to construct a three-dimensional (3D) scene of 3D models defined by model 3D objects. The interface has one or more group objects and one or more leaf objects. The group object s contain or collect other group objects and/or leaf objects. The leaf objects may be drawing objects or an illumination object. The group objects may have transform operations to transform objects collected in their group. The drawing object s define instructions to draw 3D models of the 3D scene or instructions to draw 2D images on the 3D models. The illumination object defines the light type; and direction illuminating the 3D models in the 3D scene. A method prop a tree hierarchy o f computer program objects constructed with objects of the on program interface. The method traverses branches of a 3D scen chy of objects to process group objects and leaf objects. The method er the next unprocessed object is a group object of a leaf object. If it object, the method detects whether the leaf object is a light object or a drawing 3D object. If the leaf object is a light object, the illumination of the 3D scene is set. If a drawing 3D object is detected, a 3D model is drawn as illuminated by the illumination. The method may also performs a group operation on the group of objects collected by a group object.
申请公布号 CA2507195(A1) 申请公布日期 2005.11.03
申请号 CA20042507195 申请日期 2004.07.29
申请人 MICROSOFT CORPORATION 发明人 SMITH, ADAM M.;BEDA, JOSEPH S.;SWEDBERG, GREGORY D.;SCHECHTER, GREG D.
分类号 G06F9/44;G06F19/00;G06T;G06T13/00;G06T15/00;G06T15/70;G06T17/00;(IPC1-7):G06T15/00 主分类号 G06F9/44
代理机构 代理人
主权项
地址