Method and apparatus for performing conservative hidden surface removal in a graphics processor with deferred shading
    9.
    发明授权
    Method and apparatus for performing conservative hidden surface removal in a graphics processor with deferred shading 有权
    在具有延迟着色的图形处理器中执行保守的隐藏表面去除的方法和装置

    公开(公告)号:US06476807B1

    公开(公告)日:2002-11-05

    申请号:US09378391

    申请日:1999-08-20

    IPC分类号: G06T1540

    摘要: Structure, apparatus, and method for performing conservative hidden surface removal in a graphics processor. Culling is divided into two steps, a magnitude comparison content addressable memory cull operation (MCCAM Cull), and a subpixel cull operation. The MCCAM Cull discards primitives that are hidden completely by previously processed geometry. The Subpixel Cull takes the remaining primitives (which are partly or entirely visible), and determines the visible fragments. In one embodiment the method of performing hidden surface removal includes: selecting a current primitive comprising a plurality of stamps; comparing stamps to stamps from previously evaluated primitives; selecting a first stamp as a currently potentially visible stamp (CPVS) based on a relationship of depth states of samples in the first stamp with depth states of samples of previously evaluated stamps; comparing the CPVS to a second stamp; discarding the second stamp when no part of the second stamp would affect a final graphics display image based on the stamps that have been evaluated; discarding the CPVS and making the second stamp the CPVS, when the second stamp hides the CPVS; dispatching the CPVS and making the second stamp the CPVS when both the second stamp and the CPVS are at least partially visible in the final graphics display image; and dispatching the second stamp and the CPVS when the visibility of the second stamp and the CPVS depends on parameters evaluated later in the computer graphics pipeline.

    摘要翻译: 用于在图形处理器中执行保守的隐藏表面去除的结构,装置和方法。 剔除分为两个步骤,幅度比较内容可寻址存储器剔除操作(MCCAM Cull)和子像素剔除操作。 MCCAM Cull将丢弃由先前处理过的几何完全隐藏的原语。 子像素Cull获取剩余的基元(部分或全部可见),并确定可见碎片。 在一个实施例中,执行隐藏表面去除的方法包括:选择包括多个邮票的当前图元; 将邮票与先前评估的图案的邮票进行比较; 基于所述第一印记中的样本的深度状态与先前评估的标记的样本的深度状态的关系,选择第一印记作为当前潜在可见印记(CPVS); 将CPVS与第二个邮票进行比较; 当第二印章的任何部分都不会影响基于所评估的邮票的最终图形显示图像时,丢弃第二印记; 丢弃CPVS,并将第二个邮票隐藏CPVS; 在最终图形显示图像中至少部分地可见第二印记和CPVS时,分派CPVS并使第二印记CPVS; 并且当第二印章和CPVS的可视性取决于计算机图形管线中稍后评估的参数时,分派第二印记和CPVS。