当前位置: 首页 > 专利查询>奥多比公司专利>正文

3D对象的临时低分辨率绘制制造技术

技术编号:5483750 阅读:188 留言:0更新日期:2012-04-11 18:40
可以按照低于结果图像的相关联分辨率的分辨率来绘制3D场景。图形应用或3D编辑器可以在用户修改或操纵从其得出原图的3D模型时,以较低的分辨率来绘制该3D模型。在某些实施方式中,图像可以包括多个图像层,每个层代表整体完成图像的一部分。图形程序通常将目标分辨率与图像相关联。以高分辨率绘制3D原图可能花费额外的时间并导致较差的性能。因此,在某些实施方式中,图形程序可以被配置用于:当用户正在修改3D模型时,以低于结果图像的目标分辨率或相关联分辨率的分辨率来绘制3D原图。随后,在用户完成对3D模型的操纵后,图形程序可以以图像的相关联分辨率再次绘制该3D模型。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机系统。更具体地,本专利技术涉及图形图像处理。
技术介绍
三维(3D)图形绘制通常是借助于软件程序和/或图形硬件来从 3D模型生成图像的过程。模型通常是利用严格定义的语言或者数据 结构对3D对象的描述,并且可以包含几何体、视点、紋理和光照信 息。3D模型可以包括表示3D模型表面的多边形,诸如三角形。来 自3D模型的多边形可以被描绘、绘制到或者光栅化到诸如计算机屏 幕的二维(2D)面上。较大的复杂图像可以使用层来定义。层是独立的图像,可以对 层进行操纵,就如同每层是独立的图像一样。每层仅形成最终图像 的一部分。层类似于一个堆叠在另 一个上面的透明片(transparency )。 每层可以具有不同的对象、图像和效果。层允许用户对单独的图像进行操作以便修改某些部分,而不改变整个图像。当层被堆叠时, 图像看起来就像它们全都是单个图像一样。最终图像可以根据层的 顺序由图像内的所有层来构成。传统上,当绘制场景时,图像的分辨率受限于计算机屏幕大小, 但是,有些时候可能需要较高的分辨率。较高分辨率图像可以划分 成多个图像面片(tile),每个图像面片适合于图形帧緩沖器。可以 逐个面片地来绘制图像,结果保存至屏幕外存储器、MIP图或者甚 至保存至文件中。通过把将要绘制的图像细划分成网格并随后分别 绘制每个区域,可以生成一系列的部分图像,可以将这一系列的部 分图像贴在较大图像表面上以形成最终图像。
技术实现思路
为了改善性能和响应时间,可以以较低的分辨率来绘制3D场 景、原图(artwork)或模型。例如,当用户操纵3D原图时,图形应 用可以在用户继续修改或操纵该3D模型的同时以较低的分辨率来 绘制修改的原图。在某些实施方式中,图像可以包括多个图像层, 每个图像层代表整体完成图像的一部分。在某些实施方式中, 一个 或多个层可以包括3D绘制的图像。用户可以能够修改或操作3D模 型,并且作为响应,图形程序可以绘制反映用户所做改变的3D模型 的新图像。例如,用户可以选择在合成图像的 一个层中旋转3D模型。 用户可以将该3D模型旋转至各种位置,直到对新的旋转感到满意。总体上,图形程序将目标分辨率与图像相关联。以高目标分辨 率绘制3D模型可能花费额外的时间,并导致较差的性能。例如,图 形程序可能在用户正在修改或操纵3D模型的同时多次绘制3D模 型。如果每次绘制都以高分辨率进行,则与同一 3D模型的较低分辨 率绘制相比,3D建模器的性能会变差。这样,在某些实施方式中, 图形程序可以被配置用于当用户正在修改3D模型时,利用比作为 结果的图像的目标分辨率或相关联的分辨率低的分辨率来绘制3D 模型。随后,在用户完成对3D模型的操纵时,图形程序可以再次以 图像的目标分辨率来绘制该3D模型。附图说明图1是示出了能够实现此处描述的3D对象的临时低分辨率绘制 的计算机系统的一个实施方式的框图。图2A-图2E是示出了根据一个实施方式的对3D对象的临时低 分辨率绘制的框图。图3是示出了用于3D对象的临时低分辨率绘制的方法的 一个实 施方式的流程图。图4A到图4C是示出了在一个实施方式中在光栅面片化环境中 对3D场景进行交互式绘制的框图。图5是示出了此处描述的用于在光栅面片化环境中对3D场景进行交互式绘制的方法的 一 个实施方式的流程图。图6是示出了根据一个实施方式的将3D原图作为单个图像面片 并以较低分辨率进行绘制的框图。图7是示出了用于在面片化光栅环境中对3D场景进行交互式绘 制的一个方法的流程图。尽管通过示例针对若干实施方式和示例性附图在此描述了本发 明,但是本领域技术人员将会理解,本专利技术并不限于描述的实施方 式或附图。应当理解,附图和具体实施方式并不意在将本专利技术限制 于所公开的特定形式,相反,意在覆盖落入本专利技术精神和范围的所 有改进、等同物和替代物。在此使用的标题仅出于组织目的,而不 意在用于限制本描述的范围。如贯穿本申请使用的,词汇"可以"是 在许可意义上(即,意思是有可能)使用的,而不是强制的意义上 (即,意思是必须)使用的。类似地,词语"包括"、"包含"和"含有" 的意思是包括,但不限于。具体实施例方式图形应用可以被配置用于在面片化光栅环境中绘制3D场景。通 常,面片化光栅环境中的每个图像具有按照像素的相关联分辨率或 者指定分辨率。换言之,图像固有地具有按照与之关联的像素的特 定大小。例如,当创建新图像时,用户可以以像素为单位来指定图 像的整体大小,诸如800 x 600或者1280 x 1024。这样,在将对象描 绘或者绘制到图像中时,图形应用可以被配置用于按照图像的指定 分辨率来绘制对象。另外,图形应用可以被配置用于将图像作为图 像面片集合来绘制(其中每个图像面片代表整体图像的一小部分), 而不是以指定的分辨率 一 次性绘制整个图像。使用多个图像面片来 绘制图像,可以防止将整个图像(特别是较大的、高分辨率图像) 加载至存储器中。如上所述,图形应用还可以允许图像文档包括多个图像层。在某些实施方式中,图形应用可以允许将3D原图或场景作为层包括在 图像文档中。这样,图形应用可以被配置用于根据3D模型来绘制 3D场景,并将所绘制的场景作为 一个或多个层包括在图像文档中。 在某些实施方式中,图像应用可以被配置用于通过比最终图像的 指定分辨率低的分辨率来临时绘制3D场景,并且可以进一步被配置 用于绘制3D场景而无需使用多个图像面片,如以下更详细所述。在3D计算机图形中,MIP图(也称为mipmap)可以视为位图 图像的预先计算的优化集合,这些位像意在提高绘制速度并减 少赝像(artifact)。名称中的字母"MIP,,是拉丁短语mw/^m /"; 『vo 的首字母缩写,意思是"小空间有很多"。MIP图的每个图像可以 是同一主图像的副本,但是分辨率较低。尽管可以在视图大小足以 绘制主图像的全部细节时使用主图像,但是在以较小的尺寸查看图 像时,绘制器可以切换至适当的MIP像(或者,在两个最接近 的MIP像之间插值)。由于在使用主图像的较低分辨率副本时 所处理的像素数量可以非常少,所以在使用MIP图时可以提高绘制 速度。另外,MIP图中的个体图像可以被分成多个图像面片,以便 支持按照MIP图中所包括的各种分辨率来进行基于面片化的绘制。 例如,在用户已经改变图像的某个部分之后,图形应用可以仅重新 绘制包括在图像已修改部分中的那些个体面片。图1是示出了计算机系统1000的一个实施方式的框图,如在此 所述,计算机系统1000适用于实现对3D对象的临时低分辨率绘制 以及使用面片化光栅环境中的单个图像面片来绘制3D对象。计算机 系统1000可以包括图形应用100,其被配置用于在面片化光栅环境 中绘制3D场景。例如,图形应用100可以表示图形应用的各种类型, 诸如,绘画、印刷、摄影、游戏、动画和其他应用。图形应用100 还可以包括3D编辑器120,其被配置用于操纵并绘制3D模型、对 象和场景。请注意,尽管图1将3D编辑器120示出为与图形应用 100分离,但是在某些实施方式中,3D编辑器可以是图形应用100 的部分。在其他实施方式中,3D编辑器120可以表示独立的应用、工具和/或库,其中图形应用100可以与其通信和/或使用其来生成、 操纵本文档来自技高网...

【技术保护点】
一种计算机实现的方法,包括: 操纵包括在多层图像的一层中的三维(3D)模型,其中所述多层图像具有相关联分辨率; 以低于所述相关联分辨率的分辨率绘制所述3D模型;以及 以所述相关联分辨率绘制所述3D模型。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:PF小法尔科
申请(专利权)人:奥多比公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1