RENDERING USING RAY TRACING TO GENERATE A VISIBILITY STREAM
    22.
    发明申请
    RENDERING USING RAY TRACING TO GENERATE A VISIBILITY STREAM 有权
    渲染利用雷达追踪生成可见性流

    公开(公告)号:US20160364901A1

    公开(公告)日:2016-12-15

    申请号:US14738535

    申请日:2015-06-12

    CPC classification number: G06T15/06 G06T1/20 G06T1/60 G06T15/005 G06T15/40

    Abstract: A method and apparatus for ray tracing may include a method, manufacture and apparatus for ray tracing that may include dividing a render target into a plurality of bins. Next, a visibility pass is performed using ray tracing to generate a visibility stream such that the visibility stream indicates, for each bin of the plurality of bins, which primitives are visible in the bin. Then, for at least one bin of the plurality of bins, each primitive in the bin that is indicated in the visibility stream as being visible in the bin is rendered.

    Abstract translation: 用于光线跟踪的方法和装置可以包括用于光线跟踪的方法,制造和装置,其可以包括将呈现目标划分成多个仓。 接下来,使用光线跟踪来执行可见度通过以产生可见性流,使得可见度流针对多个区段中的每个仓表示哪些图元在仓中可见。 然后,对于多个箱中的至少一个箱,呈​​现在可见度流中在箱中可见的在仓中的每个基元在仓中可见。

    Intra-frame timestamps for tile-based rendering
    23.
    发明授权
    Intra-frame timestamps for tile-based rendering 有权
    基于瓦片的渲染的帧内时间戳

    公开(公告)号:US09449410B2

    公开(公告)日:2016-09-20

    申请号:US14044396

    申请日:2013-10-02

    CPC classification number: G06T11/40 G06T1/20 G06T11/001 G06T15/005 G06T15/04

    Abstract: This disclosure describes techniques for supporting intra-frame timestamps in a graphics system that performs tile-based rendering. The techniques for supporting intra-frame timestamps may involve generating a timestamp value that is indicative of a point in time based on a plurality of per-bin timestamp values that are generated by a graphics processing unit (GPU) while performing tile-based rendering for a graphics frame. The timestamp value may be a function of at least two of the plurality of per-bin timestamp values. The timestamp value may be generated by a central processing unit (CPU), the GPU, another processor, or any combination thereof. By using per-bin timestamp values to generate timestamp values for intra-frame timestamp requests, intra-frame timestamps may be supported by a graphics system that performs tile-based rendering.

    Abstract translation: 本公开描述了在执行基于瓦片的呈现的图形系统中支持帧内时间戳的技术。 用于支持帧内时间戳的技术可以包括基于由图形处理单元(GPU)生成的多个每个时间戳时间戳来生成指示时间点的时间戳值,同时执行基于瓦片的渲染 一个图形框架。 时间戳值可以是多个每个时间戳值中的至少两个的函数。 时间戳值可以由中央处理单元(CPU),GPU,另一个处理器或其任何组合生成。 通过使用每个时间戳的值来生成帧内时间戳请求的时间戳值,帧内时间戳可以由执行基于瓦片的呈现的图形系统来支持。

    Reordering of command streams for graphical processing units (GPUs)
    24.
    发明授权
    Reordering of command streams for graphical processing units (GPUs) 有权
    图形处理单元(GPU)的命令流重排序

    公开(公告)号:US09384522B2

    公开(公告)日:2016-07-05

    申请号:US13776067

    申请日:2013-02-25

    CPC classification number: G06T1/20 G06T15/005 G09G5/363

    Abstract: In general, techniques are described for analyzing a command stream that configures a graphics processing unit (GPU) to render one or more render targets. A device comprising a processor may perform the techniques. The processor may be configured to analyze the command stream to determine a representation of the one or more render targets defined by the command stream. The processor may also be configured to, based on the representation of the render targets, and identify one or more rendering inefficiencies that will occur upon execution of the command stream by the GPU. The processor may also be configured to re-order one or more commands in the command stream so as to reduce the identified rendering inefficiencies that will occur upon execution of the command stream by the GPU.

    Abstract translation: 通常,描述用于分析配置图形处理单元(GPU)以渲染一个或多个渲染目标的命令流的技术。 包括处理器的设备可以执行这些技术。 处理器可以被配置为分析命令流以确定由命令流定义的一个或多个渲染目标的表示。 处理器还可以被配置为基于渲染目标的表示,并且识别由GPU执行命令流时将发生的一个或多个渲染无效率。 处理器还可以被配置为重新命令命令流中的一个或多个命令,以便减少由GPU执行命令流时将发生的所识别的渲染效率低下。

    Optimized multi-pass rendering on tiled base architectures
    25.
    发明授权
    Optimized multi-pass rendering on tiled base architectures 有权
    在平铺基础架构上优化多遍渲染

    公开(公告)号:US09280845B2

    公开(公告)日:2016-03-08

    申请号:US14154996

    申请日:2014-01-14

    CPC classification number: G06T1/20 G06T15/005

    Abstract: The present disclosure provides systems and methods for multi-path rendering on tile based architectures including executing, with a graphics processing unit (GPU), a query pass, executing, with the GPU, a condition true pass based on the query pass without executing a flush operation, executing, with the GPU, a condition false pass based on the query pass without executing a flush operation, and responsive to executing the condition true pass and the condition false pass, executing, with the GPU, a flush operation.

    Abstract translation: 本公开提供了用于基于瓦片的架构上的多路径渲染的系统和方法,包括使用图形处理单元(GPU)执行查询遍,所述查询遍与GPU一起执行基于查询遍的条件真传递而不执行 刷新操作,与GPU一起执行基于查询传递的条件错误通过而不执行刷新操作,并且响应于执行条件真传递和条件伪传递,执行与GPU的冲洗操作。

    COMMAND INSTRUCTION MANAGEMENT
    26.
    发明申请
    COMMAND INSTRUCTION MANAGEMENT 有权
    指挥指导管理

    公开(公告)号:US20140354660A1

    公开(公告)日:2014-12-04

    申请号:US14027816

    申请日:2013-09-16

    CPC classification number: G06T1/20 G06F9/3881 G06F9/50 G06F9/5022 G06T1/60

    Abstract: Techniques are described for writing commands to memory units of a chain of memory units of a command buffer. The techniques may write the commands, and if during the writing, it is determined that there is not sufficient space in the chain of memory unit, the techniques may flush previously confirmed commands. If after the writing, the techniques determine that there is not sufficient space in an allocation list for the handles associated with the commands, the techniques may flush previously confirmed commands.

    Abstract translation: 描述了将命令写入命令​​缓冲器的存储器单元链的存储器单元的技术。 这些技术可以写入命令,并且如果在写入期间确定存储器单元链中没有足够的空间,则这些技术可以刷新先前确认的命令。 如果在写入之后,这些技术确定在与命令相关联的句柄的分配列表中没有足够的空间,该技术可以冲洗以前确认的命令。

    QUERY PROCESSING FOR TILE-BASED RENDERERS
    27.
    发明申请
    QUERY PROCESSING FOR TILE-BASED RENDERERS 有权
    基于层次渲染器的查询处理

    公开(公告)号:US20140320512A1

    公开(公告)日:2014-10-30

    申请号:US14014118

    申请日:2013-08-29

    CPC classification number: G06T1/60 G06T1/20 G06T15/005 G06T15/40

    Abstract: Systems, methods, and apparatus for performing queries in a graphics processing system are disclosed. These systems, methods, and apparatus may be configured to read a running counter at the start of the query to determine a start value, wherein the running counter counts discrete graphical entities, read the running counter at the end of the query to determine an end value, and subtract the start value from the end value to determine a result.

    Abstract translation: 公开了用于在图形处理系统中执行查询的系统,方法和装置。 这些系统,方法和装置可以被配置为在查询开始时读取正在运行的计数器以确定起始值,其中运行的计数器对离散的图形实体进行计数,在查询结束时读取正在运行的计数器以确定结束 值,并从结束值中减去起始值,以确定结果。

    SYSTEM AND METHOD FOR VIRTUAL USER INTERFACE CONTROLS IN MULTI-DISPLAY CONFIGURATIONS
    28.
    发明申请
    SYSTEM AND METHOD FOR VIRTUAL USER INTERFACE CONTROLS IN MULTI-DISPLAY CONFIGURATIONS 审中-公开
    用于多显示配置中的虚拟用户界面控制的系统和方法

    公开(公告)号:US20140267074A1

    公开(公告)日:2014-09-18

    申请号:US13830738

    申请日:2013-03-14

    CPC classification number: G06F3/04886 G06F3/1431 G06F9/451

    Abstract: Methods, devices, and computer program products for virtual user interface controls in multi-display configurations are described herein. In one aspect, an electronic device includes a processor configured to generate a first image of the screen, the first image of the screen not containing a touch-sensitive user interface, generate a second image, the second image comprising a touch-sensitive user-interface configured to be overlayed onto the first image of the screen, transmit one or more of the first image of the screen and the second image to the first display device, and output the first image of the screen to a second display device.

    Abstract translation: 本文描述了用于多显示器配置中的虚拟用户界面控制的方法,设备和计算机程序产品。 一方面,一种电子设备包括:处理器,被配置为生成屏幕的第一图像,所述屏幕的第一图像不包含触敏用户界面,生成第二图像,所述第二图像包括触摸敏感的用户界面, 接口被配置为覆盖在屏幕的第一图像上,将屏幕的第一图像和第二图像中的一个或多个传送到第一显示设备,并将屏幕的第一图像输出到第二显示设备。

    RENDERING GRAPHICS DATA USING VISIBILITY INFORMATION
    29.
    发明申请
    RENDERING GRAPHICS DATA USING VISIBILITY INFORMATION 有权
    使用可见性信息渲染图形数据

    公开(公告)号:US20140198119A1

    公开(公告)日:2014-07-17

    申请号:US13744111

    申请日:2013-01-17

    CPC classification number: G06T11/40 G06T15/005

    Abstract: In some examples, aspects of this disclosure relate to a method for rendering an image. For example, the method includes generating visibility information indicating visible primitives of the image. The method also includes rendering the image using a binning configuration, wherein the binning configuration is based on the visibility information.

    Abstract translation: 在一些示例中,本公开的方面涉及用于呈现图像的方法。 例如,该方法包括产生指示图像的可见原始图像的可见性信息。 该方法还包括使用合并配置呈现图像,其中分档配置基于可见性信息。

    PACKING MULTIPLE SHADER PROGRAMS ONTO A GRAPHICS PROCESSOR
    30.
    发明申请
    PACKING MULTIPLE SHADER PROGRAMS ONTO A GRAPHICS PROCESSOR 有权
    将多个阴影程序包装到图形处理器上

    公开(公告)号:US20130169642A1

    公开(公告)日:2013-07-04

    申请号:US13708118

    申请日:2012-12-07

    Abstract: This disclosure describes techniques for packing multiple shader programs of a common shader program type onto a graphics processing unit (GPU). The techniques may include, for example, causing a plurality of shader programs of a common shader program type to be loaded into an on-chip shader program instruction memory of a graphics processor such that each shader program in the plurality of shader programs resides in the on-chip shader program instruction memory at a common point in time. In addition, various techniques for evicting shader programs from an on-chip shader program instruction memory are described.

    Abstract translation: 本公开描述了将共同着色器程序类型的多个着色器程序打包到图形处理单元(GPU)上的技术。 这些技术可以包括例如使得共同着色器程序类型的多个着色器程序被加载到图形处理器的片上着色器程序指令存储器中,使得多个着色器程序中的每个着色器程序驻留在 片上着色器程序指令存储器在公共时间点。 此外,描述了用于从片上着色器程序指令存储器驱逐着色器程序的各种技术。

Patent Agency Ranking