首页> 外国专利> Method and apparatus for the rendering of trimmed nurb surfaces

Method and apparatus for the rendering of trimmed nurb surfaces

机译:渲染修整后的曲面的方法和设备

摘要

A unique graphics pipeline and method for utilizing the same to render trimmed NURBS surfaces is described. To render a graphics primitive such as a trimmed NURBS, the primitive first is processed through a compilation step, followed by a two phase traversal step and a display step. A compilation of the graphics primitive is first performed. Through this process, the NURBS surface is reduced at creation time into a form amenable for fast processing subsequently during traversal. At compilation the trimmed NURBS is broken down into monotone v-regions which remain valid for subsequent views and renderings. A key feature of the form produced by compilation is that it is independent of the tessellation step size; therefore the form remains valid under heavy changes to modeling and/or viewing transformations. Furthermore, a substantial portion of the processing complexity for rendering the primitive is absorbed at compilation, thus minimizing the complexity of tessellation at traversal. Once the graphic primitive is processed through the compilation step, the primitive is processed through the traversal step. The traversal operation is split into two phases. The first phase is algorithmically complicated and requires a large amount of memory. Therefore it is advantageous to run the first phase on a general purpose computer system. The second phase is algorithmically simple and requires a limited amount of memory but it is floating point intensive and repetitive; therefore, it is preferred that the second phase is run on fast, dedicated processors such as floating point processors. However, as the primitive has been broken down into monotone v-regions, the burden of generating the image can be distributed among the processors for processing in parallel.
机译:描述了独特的图形管线和利用该管线渲染修剪的NURBS曲面的方法。为了渲染图形基元(例如修剪的NURBS),首先通过编译步骤处理基元,然后是两阶段遍历步骤和显示步骤。首先执行图形基元的编译。通过此过程,NURBS曲面在创建时被缩减为适合在遍历期间随后进行快速处理的形式。在编译时,将修剪后的NURBS分解为单调v区域,这些v区域对于后续视图和渲染仍然有效。通过编译生成的表单的一个关键特征是,它独立于细分步长;因此,在对建模和/或查看转换进行重大更改时,该表格仍然有效。此外,用于渲染图元的处理复杂性的很大一部分在编译时被吸收,从而使遍历时细分的复杂性最小化。一旦通过编译步骤处理了图形基元,便通过遍历步骤处理了基元。遍历操作分为两个阶段。第一阶段在算法上很复杂,并且需要大量的内存。因此,在通用计算机系统上运行第一阶段是有利的。第二阶段在算法上很简单,需要有限的内存,但是它是浮点密集型和重复性的。因此,第二阶段最好在快速的专用处理器(例如浮点处理器)上运行。但是,由于基元已分解为单调v区域,因此可以在处理器之间分配生成图像的负担,以进行并行处理。

著录项

  • 公开/公告号EP0590765B1

    专利类型

  • 公开/公告日1998-12-16

    原文格式PDF

  • 申请/专利权人 SUN MICROSYSTEMS INC;

    申请/专利号EP19930305983

  • 发明设计人 SUBRAMANIAM SRIKANTH;ABI-EZZI SALIM S.;

    申请日1993-07-28

  • 分类号G06T17/20;

  • 国家 EP

  • 入库时间 2022-08-22 02:21:18

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号