Method and apparatus for rendering semi-transparent surfaces
    5.
    发明申请
    Method and apparatus for rendering semi-transparent surfaces 有权
    用于渲染半透明表面的方法和设备

    公开(公告)号:US20070103462A1

    公开(公告)日:2007-05-10

    申请号:US11272209

    申请日:2005-11-09

    申请人: Gavin Miller

    发明人: Gavin Miller

    IPC分类号: G06T15/40

    CPC分类号: G06T15/405

    摘要: A system that renders a three-dimensional model which contains semi-transparent surfaces. During operation, the system renders the semi-transparent surfaces in the three-dimensional model by performing the following operations iteratively for each semi-transparent surface in draw-order instead of depth-order: (1) rendering the semi-transparent surface to a Z buffer, (2) calculating a cumulative transparency value for each pixel of the semi transparent surface as a function of the transparency value for each opaque and semi-transparent surface that intersects the pixel and is in front of the Z-value for the pixel in the Z-buffer, (3) attenuating a surface color value for each pixel in the semi-transparent surface by the cumulative transparency value for the pixel, and (4) adding the attenuated surface color value to a corresponding pixel value in the image buffer.

    摘要翻译: 呈现包含半透明表面的三维模型的系统。 在操作过程中,系统通过对于每个半透明表面以绘制顺序而不是深度顺序迭代地执行以下操作,在三维模型中呈现半透明表面:(1)将半透明表面渲染到 Z缓冲器,(2)计算半透明表面的每个像素的累积透明度值,作为与像素相交并且在像素的Z值之前的每个不透明和半透明表面的透明度值的函数 在Z缓冲器中,(3)通过像素的累积透过度值来衰减半透明表面中的每个像素的表面颜色值,以及(4)将衰减的表面颜色值添加到图像中的相应像素值 缓冲。