WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2005111939) MODEL 3D CONSTRUCTION APPLICATION PROGRAM INTERFACE
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2005/111939    International Application No.:    PCT/US2004/024369
Publication Date: 24.11.2005 International Filing Date: 29.07.2004
IPC:
G06T 15/00 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; One Microsoft Way, Redmond, WA 98052-6399 (US) (For All Designated States Except US).
SCHECHTER, Greg, D. [US/US]; (US) (For US Only).
SWEDBERG, Gregory, D. [US/US]; (US) (For US Only).
BEDA, Joseph, S. [US/US]; (US) (For US Only).
SMITH, Adam, M. [US/US]; (US) (For US Only)
Inventors: SCHECHTER, Greg, D.; (US).
SWEDBERG, Gregory, D.; (US).
BEDA, Joseph, S.; (US).
SMITH, Adam, M.; (US)
Agent: BRUESS, Steven, C.; Merchant & Gould P.C., P.O. Box 2903, Minneapolis, MN 55402-0903 (US)
Priority Data:
10/838,936 03.05.2004 US
Title (EN) MODEL 3D CONSTRUCTION APPLICATION PROGRAM INTERFACE
(FR) INTERFACE DE PROGRAMME D'APPLICATION DE CONSTRUCTION DE MODELES 3D
Abstract: front page image
(EN)An application program interface may be used to construct a three-dimensional (3D) scene (22) of 3D models defined by model 3D objects (10). The interface has one or more group objects (18) and one or more leaf objects. The group objects (18) contain or collect other group objects and/or leaf objects. The leaf objects may be drawing objects (12) or an illumination object (16). The group objects (18) may have transform operations (20) to transform objects collected in their group. The drawing objects (12) define instructions to draw 3D models of the 3D scene or instructions to draw 2D images on the 3D models. The illumination object (16) 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 (212), and performs drawing, illumination, or transformation operations corresponding to the type of object processed.
(FR)L'invention concerne une interface de programme d'application pouvant être utilisée pour construire une scène tridimensionnelle (3D) de modèles 3D définis par des objets de modèle 3D. Cette interface présente au moins un objet de groupe et au moins un objet de feuille. Les objets de groupe contiennent ou recueillent d'autres objets de groupe et/ou objets de feuille. Les objets de feuille peuvent être des objets de dessin ou un objet d'éclairage. Les objets de groupe peuvent présenter des opérations de transformation pour transformer des objets recueillis dans leur groupe. Les objets de dessin définissent des instructions pour dessiner des modèles 3D de la scène 3D ou des instructions pour dessiner des images 2D sur les modèles 3D. L'objet d'éclairage définit le type d'éclairage et la direction d'éclairage éclairant les modèles 3D de la scène 3D. Une méthode traite une hiérarchie d'arbres d'objets de programme informatique construits avec des objets de l'interface de programme d'application. La méthode traverse des branches d'une hiérarchie d'arbres de scènes 3D d'objets pour traiter des objets de groupe et des objets de feuille. Cette méthode détecte si l'objet non traité suivant est un objet de groupe ou un objet de feuille. Si c'est un objet de feuille, la méthode détecte si cet objet de feuille est un objet d'éclairage ou un objet de dessin 3D. Si cet objet de feuille est un objet d'éclairage, l'éclairage de la scène 3D est défini. Si un objet de dessin 3D est détecté, un modèle 3D est dessiné comme si il était éclairé par l'éclairage. La méthode peut également effectuer une opération de groupe sur le groupe d'objets recueillis par un objet de groupe.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)