Overlap Aware Reordering of Rendering Operations for Efficiency

    公开(公告)号:US20160171642A1

    公开(公告)日:2016-06-16

    申请号:US15019755

    申请日:2016-02-09

    Applicant: Google Inc.

    CPC classification number: G06T1/20 G06T1/60

    Abstract: Disclosed are apparatus and methods for rendering using a graphics processing component (GPC). A computing device can receive instructions for a GPC, including an instruction IA associated with a first portion of a canvas. An insertion position in an instruction buffer for instruction IA can be determined by: determining an instruction IB in the instruction buffer that is associated with a second portion of the canvas. If the first and second portions overlap, the insertion position can be based on an overlapping-instruction position of IB in the instruction buffer. Otherwise, if instructions IA and IB are similar, then the insertion position can be based on a second position of IB in the instruction buffer. Otherwise, the insertion position can be determined based on an ending position of the instruction buffer. Instruction IA can be inserted in the instruction buffer at the insertion position.

    On-Demand Transformation Aware Shape Tessellation
    12.
    发明申请
    On-Demand Transformation Aware Shape Tessellation 有权
    按需转换感知形状细分

    公开(公告)号:US20150109294A1

    公开(公告)日:2015-04-23

    申请号:US14057496

    申请日:2013-10-18

    Applicant: Google Inc.

    CPC classification number: G06T17/20 G06T1/20 G06T11/20 G06T15/503 G06T2200/24

    Abstract: Disclosed are apparatus and methods for tessellating shapes. A computing device that has a display can receive an instruction to draw a shape. The computing device can determine a scale factor for the shape. The computing device can determine a set of polygons that tessellate the shape based on the scale factor. The set of polygons can include at least two polygons. The computing device can display the polygons in the determined set on the display.

    Abstract translation: 公开了用于细分形状的装置和方法。 具有显示器的计算设备可以接收绘制形状的指令。 计算设备可以确定形状的比例因子。 计算设备可以基于比例因子确定一组多边形,以形状形状。 多边形的集合可以包括至少两个多边形。 计算设备可以在显示器上的确定的集合中显示多边形。

    Merging rendering operations for graphics processing unit (GPU) performance
    13.
    发明授权
    Merging rendering operations for graphics processing unit (GPU) performance 有权
    合并图形处理单元(GPU)性能的渲染操作

    公开(公告)号:US08854385B1

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

    申请号:US14062672

    申请日:2013-10-24

    Applicant: Google Inc.

    CPC classification number: G06T1/20

    Abstract: Disclosed are apparatus and methods for rendering using a graphics processing component (GPC). A computing device can receive GPC instructions, with each instruction associated with a portion of a canvas. For each instruction: a first portion of the canvas can be determined and an instruction buffer can be searched to identify a mergeable instruction for the instruction. After identifying the mergeable instruction at a mergeable position within the instruction buffer, one or more instructions in the instruction buffer that include the mergeable instruction can be searched for overlap in the canvas with the first portion. In the event that the one or more instructions do not overlap with the first portion of the canvas, then the instruction can be merged with the mergeable instruction. Each instruction in the instruction buffer can be provided to the GPC for performing the instruction.

    Abstract translation: 公开了使用图形处理组件(GPC)进行渲染的装置和方法。 计算设备可以接收GPC指令,每个指令与画布的一部分相关联。 对于每个指令:可以确定画布的第一部分,并且可以搜索指令缓冲区以识别该指令的可合并指令。 在指令缓冲器中的可合并位置识别出可合并指令之后,可以搜索包括可合并指令的指令缓冲器中的一个或多个指令,以便在画布中与第一部分重叠。 在一个或多个指令不与画布的第一部分重叠的情况下,该指令可以与可合并指令合并。 指令缓冲区中的每个指令都可以提供给GPC执行指令。

    Systems and methods for detecting and animating changes in application state
    14.
    发明授权
    Systems and methods for detecting and animating changes in application state 有权
    用于检测和动画应用程序状态变化的系统和方法

    公开(公告)号:US08797330B1

    公开(公告)日:2014-08-05

    申请号:US14057025

    申请日:2013-10-18

    Applicant: Google Inc.

    CPC classification number: G06T13/80 G06F3/0481

    Abstract: An operating system may receive transition information indicating that a user-interface of an application is to be transitioned from a first state to a second state. Transition of the user-interface from the first state to the second state comprises a change in a property of a user-interface item. The operating system may, in response to receiving the transition information, obtain from a rendering engine a value for the property of the user-interface item corresponding to the first state. The operating system may embed a module in the rendering engine so as to detect the change in the property of the user-interface item through communication from the application to the rendering engine; and obtain from the module a respective value for the property of the user-interface item corresponding to the second state. The operating system may generate an animation based on a comparison between the value and the respective value.

    Abstract translation: 操作系统可以接收指示应用的用户界面将要从第一状态转换到第二状态的转换信息。 用户界面从第一状态转换到第二状态包括用户界面项的属性的改变。 操作系统可以响应于接收到转换信息,从呈现引擎获得与第一状态相对应的用户界面项的属性的值。 操作系统可以将模块嵌入到渲染引擎中,以便通过从应用到呈现引擎的通信来检测用户界面项的属性的变化; 并从该模块获得对应于第二状态的用户界面项目的属性的相应值。 操作系统可以基于值和相应值之间的比较来生成动画。

Patent Agency Ranking