Performance analysis during visual creation of graphics images
    1.
    发明授权
    Performance analysis during visual creation of graphics images 有权
    视觉创建图形图像时的性能分析

    公开(公告)号:US08587593B2

    公开(公告)日:2013-11-19

    申请号:US12507732

    申请日:2009-07-22

    IPC分类号: G06F15/16 G06F15/80 G06F13/14

    摘要: In general, this disclosure relates to techniques for using graphics instructions and state information received from a graphics device to visually create a graphics image. Performance analysis may also be conducted to identify potential bottlenecks during instruction execution on the graphics device. One example device includes a display device and one or more processors. The one or more processors are configured to receive a plurality of graphics instructions from an external graphics device, wherein the graphics instructions are executed by the external graphics device to display a graphics image, and to receive state information from the external graphics device, wherein the state information is associated with execution of the graphics instructions on the external graphics device. The one or more processors are further configured to display, on the display device, a representation of the graphics image according to the graphics instructions and the state information.

    摘要翻译: 通常,本公开涉及用于使用从图形设备接收的图形指令和状态信息来可视地创建图形图像的技术。 还可以进行性能分析,以识别图形设备上的指令执行期间的潜在瓶颈。 一个示例性设备包括显示设备和一个或多个处理器。 一个或多个处理器被配置为从外部图形设备接收多个图形指令,其中图形指令由外部图形设备执行以显示图形图像,并且从外部图形设备接收状态信息,其中, 状态信息与外部图形设备上的图形指令的执行相关联。 一个或多个处理器还被配置为在显示设备上显示根据图形指令和状态信息的图形图像的表示。

    PARTITIONING-BASED PERFORMANCE ANALYSIS FOR GRAPHICS IMAGING
    2.
    发明申请
    PARTITIONING-BASED PERFORMANCE ANALYSIS FOR GRAPHICS IMAGING 审中-公开
    用于图形成像的基于分割的性能分析

    公开(公告)号:US20100020069A1

    公开(公告)日:2010-01-28

    申请号:US12507767

    申请日:2009-07-22

    IPC分类号: G06T15/00 G09G5/00

    摘要: In general, this disclosure relates to techniques for providing a visual representation of a graphical scene that includes a number of different graphical partitions, which may allow a user to identify portions of the graphics scene that exhibit reduced performance due to costs associated with screen partitioning. One example device includes a display device and one or more processors. The one or more processors are configured to display one or more graphics images in a graphical scene on the display device, display a graphical representation of partitions that overlay the one or more graphics images and that graphically divide the scene on the display device, and analyze graphics data for the one or more graphics images to determine which portions of the graphics data are associated with multiple ones of the partitions.

    摘要翻译: 通常,本公开涉及用于提供包括多个不同图形分区的图形场景的视觉表示的技术,其可以允许用户识别由于与屏幕分割相关联的成本而表现出降低的性能的图形场景的部分。 一个示例性设备包括显示设备和一个或多个处理器。 一个或多个处理器被配置为在显示设备上的图形场景中显示一个或多个图形图像,显示覆盖一个或多个图形图像的分区的图形表示,并且在显示设备上图形地划分场景,并且分析 用于一个或多个图形图像的图形数据,以确定图形数据的哪些部分与多个分区相关联。

    Mapping graphics instructions to associated graphics data during performance analysis

    公开(公告)号:US09792718B2

    公开(公告)日:2017-10-17

    申请号:US12507756

    申请日:2009-07-22

    IPC分类号: G06T15/00

    CPC分类号: G06T15/00

    摘要: In general, this disclosure relates to techniques for optimizing a graphics scene, such as a three-dimensional (3D) scene, by allowing application developers and/or graphics artists to identify which graphics instructions and associated graphics data (e.g., polygonal data, texture data) may be associated with identified performance issues. One example method comprises receiving mapping information from the external device, wherein the mapping information includes information to map the graphics instructions to primitive graphics data that is used to render one or more graphics images during execution of the graphics instructions, and identifying a performance issue associated with execution of at least one graphics instruction within the graphics instructions. The method further comprises using the mapping information to identify a portion of the primitive graphics data that is associated with the performance issue based upon execution of the at least one graphics instruction.

    MAPPING GRAPHICS INSTRUCTIONS TO ASSOCIATED GRAPHICS DATA DURING PERFORMANCE ANALYSIS
    4.
    发明申请
    MAPPING GRAPHICS INSTRUCTIONS TO ASSOCIATED GRAPHICS DATA DURING PERFORMANCE ANALYSIS 有权
    在性能分析期间绘制相关图形数据的图形指令

    公开(公告)号:US20100020098A1

    公开(公告)日:2010-01-28

    申请号:US12507756

    申请日:2009-07-22

    IPC分类号: G09G5/00 G06T1/00 G06T11/20

    CPC分类号: G06T15/00

    摘要: In general, this disclosure relates to techniques for optimizing a graphics scene, such as a three-dimensional (3D) scene, by allowing application developers and/or graphics artists to identify which graphics instructions and associated graphics data (e.g., polygonal data, texture data) may be associated with identified performance issues. One example method comprises receiving mapping information from the external device, wherein the mapping information includes information to map the graphics instructions to primitive graphics data that is used to render one or more graphics images during execution of the graphics instructions, and identifying a performance issue associated with execution of at least one graphics instruction within the graphics instructions. The method further comprises using the mapping information to identify a portion of the primitive graphics data that is associated with the performance issue based upon execution of the at least one graphics instruction.

    摘要翻译: 通常,本公开涉及通过允许应用程序开发人员和/或图形艺术家来识别哪些图形指令和相关联的图形数据(例如,多边形数据,纹理)来优化诸如三维(3D)场景的图形场景的技术 数据)可能与已识别的性能问题相关联。 一个示例性方法包括从外部设备接收映射信息,其中映射信息包括用于将图形指令映射到用于在执行图形指令期间呈现一个或多个图形图像的原始图形数据的信息,以及识别相关联的性能问题 在图形指令内执行至少一个图形指令。 该方法还包括使用映射信息来基于至少一个图形指令的执行来识别与性能问题相关联的原始图形数据的一部分。

    Method and apparatus for early culling of occluded objects
    5.
    发明授权
    Method and apparatus for early culling of occluded objects 有权
    闭塞物早期剔除的方法和装置

    公开(公告)号:US06924801B1

    公开(公告)日:2005-08-02

    申请号:US09247816

    申请日:1999-02-09

    申请人: Angus Dorbie

    发明人: Angus Dorbie

    IPC分类号: G06T15/40

    CPC分类号: G06T15/405

    摘要: A method and apparatus for early occlusion culling are provided. For the method of the present invention, a host processor establishes a coarse Z-buffer. The coarse Z-buffer is divided into a series of tiles. Each tile has an associated depth value. The depth values are updated using information fed back from the Z-buffer. The host processor uses the depth values to selectively discard occluded objects before they are rendered.

    摘要翻译: 提供了一种用于早期闭塞剔除的方法和装置。 对于本发明的方法,主机处理器建立粗略的Z缓冲器。 粗Z缓冲区分为一系列瓦片。 每个瓦片都具有相关的深度值。 使用从Z缓冲区反馈的信息更新深度值。 主处理器使用深度值在渲染之前选择性地丢弃被遮挡的对象。

    Method and system for efficient edge blending in high fidelity multichannel computer graphics displays
    6.
    发明授权
    Method and system for efficient edge blending in high fidelity multichannel computer graphics displays 有权
    高保真多通道计算机图形显示器中高效边缘融合的方法和系统

    公开(公告)号:US06545685B1

    公开(公告)日:2003-04-08

    申请号:US09231405

    申请日:1999-01-14

    申请人: Angus Dorbie

    发明人: Angus Dorbie

    IPC分类号: G09G500

    摘要: A method for implementing edge blending between a first and second video frame to create a seamless multichannel display system. The method is implemented in a graphics computer system including a processor coupled to a memory via a bus. Within the computer system, a first video frame is rendered for display on a first video channel. A second video frame is rendered for display on a second channel. A first overlap region is rendered onto the first frame to obtain a first blended video frame. A second overlap region is blended onto the second frame to obtain a second blended video frame. The first blended video frame from the first channel and the second blended video frame from the second channel are then combined such that the first overlap region and the second overlap region correspond, thereby forming a seamless junction between the first blended frame and the second blended frame and implementing a high fidelity multichannel display.

    摘要翻译: 一种用于实现第一和第二视频帧之间的边缘混合以创建无缝多通道显示系统的方法。 该方法在包括经由总线耦合到存储器的处理器的图形计算机系统中实现。 在计算机系统内,第一视频帧被渲染以在第一视频信道上显示。 渲染第二视频帧以在第二通道上显示。 将第一重叠区域呈现在第一帧上以获得第一混合视频帧。 将第二重叠区域混合到第二帧上以获得第二混合视频帧。 然后组合来自第一通道的第一混合视频帧和来自第二通道的第二混合视频帧,使得第一重叠区域和第二重叠区域对应,从而在第一混合框架和第二混合框架之间形成无缝结 并实现高保真多通道显示。

    Rendering volumetric fog and other gaseous phenomena using an alpha channel
    7.
    发明授权
    Rendering volumetric fog and other gaseous phenomena using an alpha channel 失效
    使用alpha通道渲染体积雾和其他气体现象

    公开(公告)号:US06940504B1

    公开(公告)日:2005-09-06

    申请号:US09991526

    申请日:2001-11-21

    IPC分类号: G06T15/50 G06T15/00

    CPC分类号: G06T15/503 G06T15/50

    摘要: A system, method, and computer program product for rendering gaseous volumetric objects scenes using an alpha channel. In one described implementation, the method determines a distance between a user to boundaries of a gaseous volume and then stores the distance in an alpha channel to arrive at an alpha value. Then the alpha value can be used as a factor assist in blending scene colors with gaseous colors to render virtually realistic pixels for the gaseous object from the perspective of a user's view of the object. The resulting scenes can then be used to simulate patchy fog, clouds, or other gases of more or less constant density and color.

    摘要翻译: 用于使用Alpha通道渲染气体体积对象场景的系统,方法和计算机程序产品。 在一个描述的实施方案中,该方法确定用户与气体体积边界之间的距离,然后将该距离存储在α通道中以得到α值。 然后,α值可以用作将场景颜色与气体颜色混合的因子辅助,以便从用户对象的视图的角度为气态物体渲染几乎真实的像素。 然后,所得到的场景可用于模拟具有或多或少恒定密度和颜色的斑块状雾,云或其他气体。

    Texture tiling with adjacency information
    8.
    发明授权
    Texture tiling with adjacency information 有权
    纹理平铺与邻接信息

    公开(公告)号:US06768492B2

    公开(公告)日:2004-07-27

    申请号:US09971098

    申请日:2001-10-05

    IPC分类号: G09G500

    CPC分类号: G06T15/04

    摘要: A method, system, and computer program product are provided for texture tiling with adjacent information. Adjacency information is supplied for one or more potential tiling directions. In one example, adjacency information is supplied for eight potential tiling directions radiating in eight different directions relative to an original texture image. In another example, adjacency information is supplied for three potential tiling directions. The present invention provides a solution that allows the specification of a texture image as a border to another for texture tiling purposes. This means that when texture addressing extends beyond the region within a texture map another texture image is addressed. During texture processing, in mapping a graphics primitive to adjacent border textures, two steps are carried out. The first step evaluates texture coordinate values to determine when texture coordinates are outside a range of a base texture image being texture mapped. The second step determines which adjacent border texture corresponds to the texture coordinates evaluated to be outside the base image. This determination is made using adjacency information which identifies the direction of the adjacent border texture relative to the base image.

    摘要翻译: 提供了一种方法,系统和计算机程序产品,用于具有相邻信息的纹理拼贴。 为一个或多个可能的平铺方向提供邻接信息。 在一个示例中,相邻信息被提供用于相对于原始纹理图像在八个不同方向辐射的八个潜在的平铺方向。 在另一个例子中,为三个可能的平铺方向提供邻接信息。 本发明提供了一种解决方案,其允许将纹理图像指定为与另一个纹理平铺目的的边框。 这意味着当纹理寻址扩展到纹理贴图内的区域之后,另一纹理图像被寻址。 在纹理处理期间,在将图形原语映射到相邻边框纹理时,执行两个步骤。 第一步评估纹理坐标值,以确定纹理坐标何时在纹理映射的基础纹理图像的范围之外。 第二步确定哪个相邻边框纹理对应于评估为在基本图像之外的纹理坐标。 该确定使用邻接信息来确定相邻边框纹理相对于基本图像的方向。

    Antialiasing method for computer graphics
    9.
    发明授权
    Antialiasing method for computer graphics 有权
    计算机图形的抗锯齿方法

    公开(公告)号:US06614445B1

    公开(公告)日:2003-09-02

    申请号:US09274169

    申请日:1999-03-23

    申请人: Angus Dorbie

    发明人: Angus Dorbie

    IPC分类号: G09G500

    CPC分类号: G06T15/04

    摘要: A method and apparatus for improving the quality of images that include aliased pixels is provided. For the method of the present invention, one or more portions of an image are selected for antialiasing. Each selected portion is rendered at a higher than normal resolution into a frame buffer and then read back into as a texture in to a cache or other memory. The texture is then filtered back to its original size. The filtering operation supersamples the texture. The resulting texture is antialiased and anisotropic to a degree that matches the resize. The antialiased texture is then applied to a quadrilateral in the frame buffer.

    摘要翻译: 提供了一种用于提高包含混叠像素的图像质量的方法和装置。 对于本发明的方法,选择图像的一个或多个部分用于抗锯齿。 每个所选部分以高于正常分辨率被渲染到帧缓冲器中,然后作为纹理读回高速缓存或其他存储器。 然后将纹理过滤回其原始尺寸。 滤波操作超过样本纹理。 所产生的纹理是抗锯齿的,各向异性的程度与调整大小相匹配。 然后将抗锯齿纹理应用于帧缓冲器中的四边形。

    Method and apparatus for texture memory management
    10.
    发明授权
    Method and apparatus for texture memory management 有权
    纹理记忆管理方法和装置

    公开(公告)号:US06466223B1

    公开(公告)日:2002-10-15

    申请号:US09275725

    申请日:1999-03-24

    IPC分类号: G09G540

    CPC分类号: G06T15/04

    摘要: A method and apparatus for efficiently managing texture memory in computer graphics systems is provided. Texture images are stored in discrete memory-aligned tiles to avoid fragmentation in the texture memory. Larger texture images are divided up into smaller tiles so that they will fit in any available tile region in texture memory. Small texture images usually fit into a single tile and therefore do not usually have to be divided up. Texture images that are larger than a tile region are split up into tile-sized images that are stored individually in any available tile region of texture memory. By dividing up the larger texture images this way, the texture memory is used more efficiently because any gaps that appear in the texture memory due to fragmentation may be filled by the tile-sized images.

    摘要翻译: 提供了一种用于在计算机图形系统中有效管理纹理存储器的方法和装置。 纹理图像存储在离散的存储器对齐的瓦片中,以避免纹理存储器中的碎片。 较大的纹理图像被分成较小的瓦片,使得它们将适合纹理内存中的任何可用的瓦片区域。 小纹理图像通常适合单个瓷砖,因此通常不需要分割。 大于瓦片区域的纹理图像被分割成瓦片大小的图像,它们分别存储在纹理内存的任何可用的瓦片区域中。 通过以这种方式分割较大的纹理图像,纹理存储器被更有效地使用,因为由于碎片而在纹理存储器中出现的任何间隙可以由图块尺寸的图像填充。