发明名称 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 objects 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 objects 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 processes a tree hierarchy of computer program objects constructed with objects of the application program interface. The method traverses branches of a (3D) scene tree hierarchy of objects to process group objects and leaf objects. The method detects whether the next unprocessed object is a group object of a leaf object. If it is a leaf 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.
申请公布号 WO2005111939(A2) 申请公布日期 2005.11.24
申请号 WO2004US24369 申请日期 2004.07.29
申请人 MICROSOFT CORPORATION;SCHECHTER, GREG, D.;SWEDBERG, GREGORY, D.;BEDA, JOSEPH, S.;SMITH, ADAM, M. 发明人 SCHECHTER, GREG, D.;SWEDBERG, GREGORY, D.;BEDA, JOSEPH, S.;SMITH, ADAM, M.
分类号 G06F9/44;G06F19/00;G06T;G06T13/00;G06T15/00;G06T15/70;G06T17/00 主分类号 G06F9/44
代理机构 代理人
主权项
地址