-
公开(公告)号:CN1942904A
公开(公告)日:2007-04-04
申请号:CN200480042906.4
申请日:2004-07-29
Applicant: 微软公司
IPC: G06T17/00
CPC classification number: G06T17/005 , G06T15/00
Abstract: (2D)可视对象和(3D)场景对象的分层结构被集成以便无缝处理来在(2D)计算机显示器上呈现包含(3D)场景的(2D)视图的(2D)图像。对可视分层结构中(3D)模型对象和(2D)可视对象的处理被集成,使得处理可容易地在(3D)操作与(2D)操作之间切换。此外,创建显示图像时的处理可视(2D)对象和(3D)模型对象之间的转变的次数没有结构上的限制。数据结构将创建(3D)图像和(2D)图像的计算机程序对象集成到含有可视(2D)对象或指向(3D)模型对象的(3D)场景对象的视件树对象分层结构中。数据结构包括对象树分层结构、一个或多个可视(2D)对象、以及指向(3D)模型对象的一个或多个(3D)参照或场景对象。可视(2D)对象定义绘制(2D)图像的操作。(3D)参照或场景对象定义指向对象的参照,利用的是一起来绘制由一个或多个(3D)模型组成的三维场景的二维视图的操作。(3D)参照或场景对象指向(3D)模型对象和照相机对象。照相机对象定义(3D)场景的二维视图。(3D)模型对象绘制(3D)模型,并定义在绘制模型轮廓中使用的网格信息和在绘制模型的表面纹理中使用的材质信息。模型的表面纹理的材质信息可由可视(2D)对象、(3D)参照或场景对象或者可视(2D)对象和/或(3D)参照场景对象的树分层结构定义。