发明授权
US6016151A 3D triangle rendering by texture hardware and color software using simultaneous triangle-walking and interpolation for parallel operation 失效
纹理硬件和彩色软件采用同时三角行走和插值进行并行操作的3D三角渲染

  • 专利标题: 3D triangle rendering by texture hardware and color software using simultaneous triangle-walking and interpolation for parallel operation
  • 专利标题(中): 纹理硬件和彩色软件采用同时三角行走和插值进行并行操作的3D三角渲染
  • 申请号: US928291
    申请日: 1997-09-12
  • 公开(公告)号: US6016151A
    公开(公告)日: 2000-01-18
  • 发明人: Tao Lin
  • 申请人: Tao Lin
  • 申请人地址: CA Santa Clara
  • 专利权人: NeoMagic Corp.
  • 当前专利权人: NeoMagic Corp.
  • 当前专利权人地址: CA Santa Clara
  • 主分类号: G06T15/87
  • IPC分类号: G06T15/87 G06T15/60
3D triangle rendering by texture hardware and color software using
simultaneous triangle-walking and interpolation for parallel operation
摘要:
A 3D graphics accelerator operates in parallel with a host central processing unit (CPU). Software executing on the host CPU performs transformation and lighting operations on 3D-object primitives such as triangles, and generates gradients across the triangle for red, green, blue, Z-depth, alpha, fog, and specular color components. The gradients for texture attributes are also generated and sent to the graphics accelerator. Both the graphics accelerator and the CPU software perform triangle edge and span walking in synchronization to each other. The CPU software walks the triangle to interpolate non-texture color and depth attributes, while the graphics accelerator walks the triangle to interpolate texture attributes. The graphics accelerator performs a non-linear perspective correction and reads a texture pixel from a texture map. The texture pixel is combined with a color pixel that is received from the CPU software interpolation of non-texture attributes. Once the texture pixel from the graphics accelerator and the color pixel from the CPU software are sent to a blender in the graphics accelerator, both continue to interpolate the next pixel in the horizontal-line span, or move to a pixel in the next span. Both the CPU software and the graphics accelerator interpolate the same pixel at the same time. Using both the CPU and the graphics accelerator improves performance since both operate in parallel on the same pixel at the critical interpolation bottleneck.
公开/授权文献
信息查询
0/0