Parameter compaction in tile based rendering device
    3.
    发明申请
    Parameter compaction in tile based rendering device 有权
    基于瓦片的渲染设备中的参数压缩

    公开(公告)号:US20080007560A1

    公开(公告)日:2008-01-10

    申请号:US11811871

    申请日:2007-06-12

    申请人: John Howson

    发明人: John Howson

    IPC分类号: G09G5/39

    CPC分类号: G06T15/40 G06T1/60

    摘要: A method and apparatus for managing memory usage for three-dimensional computer graphics systems are provided. A scene which is textured and shaded in the system is divided into a plurality of rectangular areas , each comprising a plurality of picture elements in the scene. For each rectangular area a list of objects which may be visible in the scene is derived. Objects which do not contribute to the final textured and shaded scene are then removed from each list and the rectangular area is then textured and shaded using reduced lists of objects.

    摘要翻译: 提供了一种用于管理三维计算机图形系统的存储器使用的方法和装置。 在系统中纹理化和阴影化的场景被划分为多个矩形区域,每个矩形区域包括场景中的多个像素。 对于每个矩形区域,导出可能在场景中可见的对象的列表。 然后从每个列表中删除不对最终纹理和阴影场景有贡献的对象,然后使用减少的对象列表对矩形区域进行纹理化和阴影化。

    Predicted geometry processing in a tile based rendering system
    4.
    发明申请
    Predicted geometry processing in a tile based rendering system 审中-公开
    基于瓦片的渲染系统中的预测几何处理

    公开(公告)号:US20090058848A1

    公开(公告)日:2009-03-05

    申请号:US12069366

    申请日:2008-02-08

    申请人: John Howson

    发明人: John Howson

    IPC分类号: G06F17/00

    CPC分类号: G06T15/40 G06T15/005

    摘要: A method and apparatus are provided to enable tile based rendering systems to operate with predicated geometry whilst only making a single rasterisation pass. To do this, geometry that is to be predicated is substituted in image data with visibility test objects and associated conditional break points. In rasterisation, when a visibility test object is encountered, a visible pixel count register is updated. On completion of rasterisation of a tile, the associated conditional break points are used to test the visible pixel count register to determine if the predicated geometry should be processed and inserted into tile object lists. If it is, then a tile object list corresponding to the predicated geometry is inserted into the tile object list for the current tile and is rasterised before moving onto the next tile.

    摘要翻译: 提供了一种方法和装置,使得基于瓦片的渲染系统能够与预测几何同时操作,同时仅进行单个光栅化。 为此,要被预测的几何在具有可见性测试对象和相关条件断点的图像数据中被替换。 在光栅化中,当遇到可见性测试对象时,会更新可见像素计数寄存器。 在瓦片的光栅化完成后,相关的条件断点用于测试可见像素计数寄存器,以确定是否应将处理并插入到瓦片对象列表中的预测几何。 如果是,则将与预测几何相对应的瓦片对象列表插入到当前瓦片的瓦片对象列表中,并在移动到下一个瓦片之前被光栅化。

    Scalable multi-threaded media processing architecture
    5.
    发明授权
    Scalable multi-threaded media processing architecture 有权
    可扩展的多线程媒体处理架构

    公开(公告)号:US08046761B2

    公开(公告)日:2011-10-25

    申请号:US11527325

    申请日:2006-09-26

    申请人: John Howson

    发明人: John Howson

    IPC分类号: G06F9/46 G06F9/00

    摘要: A method and apparatus are provided for processing multiple streams of data on a plurality of execution threads. Data is selected from a plurality of data sources. An address in the data storage device is allocated for the selected data which is loaded into the allocated address. An execution task including the selected data source, the data address and an execution address is constructed and the data task is queued with previously constructed tasks. A determination is made as to which processing resources are required for each task and tasks are selected for execution in dependence on the determination. Tasks selected for execution are distributed across a plurality of processing threads.

    摘要翻译: 提供了一种用于在多个执行线程上处理多个数据流的方法和装置。 从多个数据源中选择数据。 数据存储设备中的地址被分配给被分配的地址中所选择的数据。 构建包括所选数据源,数据地址和执行地址的执行任务,并且数据任务与先前构造的任务排队。 确定每个任务需要哪些处理资源,并且根据确定选择任务执行。 选择执行的任务分布在多个处理线程上。

    Method and apparatus for rendering computer graphic images of translucent and opaque objects
    6.
    发明申请
    Method and apparatus for rendering computer graphic images of translucent and opaque objects 有权
    用于渲染半透明和不透明物体的计算机图形图像的方法和装置

    公开(公告)号:US20070211048A1

    公开(公告)日:2007-09-13

    申请号:US11787893

    申请日:2007-04-18

    申请人: John Howson

    发明人: John Howson

    IPC分类号: G06T15/40

    摘要: A method and apparatus provided for rendering three-dimensional computer graphic images which include both translucent and opaque objects. A list of objects which may be visible in the image is determined and for each pixel in the image a determination is made as to whether or not an object for the list may be visible at that pixel. A data tag is stored for a transparent object determined to be visible at a pixel and the tag and object data are passed to a texturing and shading unit when a translucent object is determined to be overwriting the location in the tag buffer already occupied by another data tag.

    摘要翻译: 提供用于渲染包括半透明和不透明物体的三维计算机图形图像的方法和装置。 确定可能在图像中可见的对象的列表,并且对于图像中的每个像素,确定列表的对象是否可以在该像素处可见。 为确定为在像素可见的透明对象存储数据标签,并且当确定半透明对象被覆盖已经被另一数据占用的标签缓冲器中的位置时,标签和对象数据被传递到纹理和阴影单元 标签。

    Three-dimensional computer graphics system
    7.
    发明申请
    Three-dimensional computer graphics system 审中-公开
    三维计算机图形系统

    公开(公告)号:US20050017970A1

    公开(公告)日:2005-01-27

    申请号:US10795561

    申请日:2004-03-05

    申请人: John Howson

    发明人: John Howson

    IPC分类号: G06T15/40

    摘要: A method and apparatus provided for rendering three-dimensional computer graphic images which include both translucent and opaque objects. A list of objects which may be visible in the image is determined and for each pixel in the image a determination is made as to whether or not an object for the list may be visible at that pixel. A data tag is stored for a transparent object determined to be visible at a pixel and the tag and object data are passed to a texturing and shading unit when a translucent object is determined to be overwriting the location in the tag buffer already occupied by another data tag.

    摘要翻译: 提供用于渲染包括半透明和不透明物体的三维计算机图形图像的方法和装置。 确定可能在图像中可见的对象的列表,并且对于图像中的每个像素,确定列表的对象是否可以在该像素处可见。 为确定为在像素可见的透明对象存储数据标签,并且当确定半透明对象被覆盖已经被另一数据占用的标签缓冲器中的位置时,标签和对象数据被传递到纹理和阴影单元 标签。

    Parameter compaction in tile based rendering device
    8.
    发明授权
    Parameter compaction in tile based rendering device 有权
    基于瓦片的渲染设备中的参数压缩

    公开(公告)号:US07978199B2

    公开(公告)日:2011-07-12

    申请号:US11811871

    申请日:2007-06-12

    申请人: John Howson

    发明人: John Howson

    IPC分类号: G06F12/06

    CPC分类号: G06T15/40 G06T1/60

    摘要: A method and apparatus for managing memory usage for three-dimensional computer graphics systems are provided. A scene which is textured and shaded in the system is divided into a plurality of rectangular areas, each including a plurality of picture elements in the scene. For each rectangular area a list of objects which may be visible in the scene is derived. Objects which do not contribute to the final textured and shaded scene are then removed from each list and the rectangular area is then textured and shaded using reduced lists of objects.

    摘要翻译: 提供了一种用于管理三维计算机图形系统的存储器使用的方法和装置。 在系统中纹理化和阴影化的场景被划分为多个矩形区域,每个矩形区域包括场景中的多个图像元素。 对于每个矩形区域,导出可能在场景中可见的对象的列表。 然后从每个列表中删除不对最终纹理和阴影场景有贡献的对象,然后使用减少的对象列表对矩形区域进行纹理化和阴影化。

    Scalable multi-threaded media processing architecture
    9.
    发明申请
    Scalable multi-threaded media processing architecture 有权
    可扩展的多线程媒体处理架构

    公开(公告)号:US20070101013A1

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

    申请号:US11527325

    申请日:2006-09-26

    申请人: John Howson

    发明人: John Howson

    IPC分类号: G06F15/16

    摘要: A method and apparatus are provided for processing multiple streams of data on a plurality of execution threads. Date is selected from a plurality of data sources (1001). An address in the data storage means (1036) is allocated for the data thus selected. The selected data is then loaded into the allocated address. Following this an execution task comprising the selected data source, the date address and an execution address is constructed and the data task is queued with previously constructed tasks. A determination is made as to which processing resources are required for each task and tasks are selected for execution in dependence on this. Tasks selected for execution are distributed across a plurality of processing threads (170). The allocation of data storage in the data storage means includes the steps of selecting data from one of the data sources and supplying a code execution address to a programmable data sequencer (1004). The code from the code execution address is executed to cause data to be written to the data storage means. Furthermore, a tile based computer graphic rendering system may comprise a plurality of muli-threaded processor cores. Each processor core is allocated to different sectors of the tile.

    摘要翻译: 提供了一种用于在多个执行线程上处理多个数据流的方法和装置。 从多个数据源(1001)中选择日期。 为这样选择的数据分配数据存储装置(1036)中的地址。 然后将选定的数据加载到分配的地址中。 在此之后,包括所选数据源的执行任务,构建日期地址和执行地址,并且数据任务与先前构造的任务排队。 确定每个任务需要哪些处理资源,并根据此选择执行任务。 选择执行的任务分布在多个处理线程(170)上。 数据存储装置中的数据存储的分配包括从数据源之一选择数据并将代码执行地址提供给可编程数据定序器(1004)的步骤。 执行代码执行地址的代码以使数据被写入数据存储装置。 此外,基于瓦片的计算机图形呈现系统可以包括多个多线程处理器核。 每个处理器核心分配给瓦片的不同扇区。