FLOATING POINT COMPUTER SYSTEM WITH S_E_M FORMATTING
    41.
    发明申请
    FLOATING POINT COMPUTER SYSTEM WITH S_E_M FORMATTING 审中-公开
    浮动点计算机系统与S_E_M格式化

    公开(公告)号:US20120249561A1

    公开(公告)日:2012-10-04

    申请号:US13494135

    申请日:2012-06-12

    IPC分类号: G06F13/14

    摘要: A floating point rasterization and frame buffer in a computer system graphics program. The rasterization, fog, lighting, texturing, blending, and antialiasing processes operate on floating point values. In one embodiment, a 16-bit floating point format consisting of one sign bit, ten mantissa bits, and five exponent bits (s10e5), is used to optimize the range and precision afforded by the 16 available bits of information. In other embodiments, the floating point format can be defined in the manner preferred in order to achieve a desired range and precision of the data stored in the frame buffer. The final floating point values corresponding to pixel attributes are stored in a frame buffer and eventually read and drawn for display. The graphics program can operate directly on the data in the frame buffer without losing any of the desired range and precision of the data.

    摘要翻译: 计算机系统图形程序中的浮点光栅化和帧缓冲区。 光栅化,雾化,照明,纹理,混合和抗锯齿处理工作在浮点值上。 在一个实施例中,使用由一个符号位,十个尾数位和五个指数位(s10e5)组成的16位浮点格式来优化由16个可用位信息提供的范围和精度。 在其他实施例中,可以以优选的方式定义浮点格式,以便实现存储在帧缓冲器中的数据的期望范围和精度。 对应于像素属性的最终浮点值存储在帧缓冲器中,并最终读取并绘制以进行显示。 图形程序可以直接对帧缓冲器中的数据进行操作,而不会丢失数据的所需范围和精度。

    Flexible landscape display system for information display and control
    42.
    发明授权
    Flexible landscape display system for information display and control 有权
    灵活的景观显示系统,用于信息显示和控制

    公开(公告)号:US08253734B2

    公开(公告)日:2012-08-28

    申请号:US12842962

    申请日:2010-07-23

    IPC分类号: G06T15/00

    CPC分类号: G06T17/05

    摘要: The present invention is a system that grids original data, maps the data at the grid locations to height values at corresponding landscape image pixel locations and renders the landscape pixels into a three-dimensional (3D) landscape image. The landscape pixels can have arbitrary shapes and can be augmented with additional 3D information from the original data, such as an offset providing additional information, or generated from processing of the original data, such as to alert when a threshold is exceeded, or added for other purposes such as to point out a feature. The pixels can also convey additional information from the original data using other pixel characteristics such as texture, color, transparency, etc.

    摘要翻译: 本发明是网格化原始数据的系统,将网格位置处的数据映射到对应景观图像像素位置处的高度值,并将景观像素渲染成三维(3D)景观图像。 景观像素可以具有任意形状,并且可以利用来自原始数据的附加3D信息进行增强,例如提供附加信息的偏移量,或者是从原始数据的处理产生的,例如当超过阈值时警报,或者为 其他目的,例如指出一个功能。 像素还可以使用诸如纹理,颜色,透明度等其他像素特征从原始数据传送附加信息。

    Color computation of pixels using a plurality of vertex or fragment shader programs
    43.
    发明授权
    Color computation of pixels using a plurality of vertex or fragment shader programs 失效
    使用多个顶点或片段着色器程序进行像素的颜色计算

    公开(公告)号:US08194083B2

    公开(公告)日:2012-06-05

    申请号:US12941423

    申请日:2010-11-08

    申请人: David Shreiner

    发明人: David Shreiner

    IPC分类号: G06F15/80 G06F15/16

    CPC分类号: G06T15/005 G06T15/80

    摘要: A plurality of vertex or fragment processors on a graphics processor perform computations. Each vertex or fragment processor is capable of executing a separate program to compute a specific result. A combiner manages the combination of the results from the respective processors, and produces a final transformed vertex or pixel value. The vertex or fragment processors and the combiner can be programmable to modify their operations. As such, the vertex or fragment processors can operate in a parallel or serial configuration, or both. The combiner manages and resolves the operations of the serial and/or parallel configurations. A synchronization barrier enables the combiner to perform data-dependency analysis to determine the timing and ordering of the respective processors' execution. A transformation module can include one or more programmable vertex processors that transforms three-dimensional geometric data into fragments. The fragment processors subsequently receive and compute a result for each fragment, which is combined using the combiner to produce the final pixel value.

    摘要翻译: 图形处理器上的多个顶点或片段处理器执行计算。 每个顶点或片段处理器能够执行单独的程序来计算特定的结果。 组合器管理来自各个处理器的结果的组合,并且产生最终变换的顶点或像素值。 顶点或片段处理器和组合器可以被编程以修改其操作。 因此,顶点或片段处理器可以以并行或串行配置操作,或两者兼而有之。 组合器管理和解决串行和/或并行配置的操作。 同步屏障使得组合器能够执行数据依赖性分析以确定各个处理器执行的时序和顺序。 变换模块可以包括将三维几何数据变换成片段的一个或多个可编程顶点处理器。 片段处理器随后接收并计算每个片段的结果,其使用组合器组合以产生最终像素值。

    Display system having floating point rasterization and floating point framebuffering
    44.
    发明授权
    Display system having floating point rasterization and floating point framebuffering 有权
    显示系统具有浮点光栅化和浮点帧缓冲

    公开(公告)号:US08144158B2

    公开(公告)日:2012-03-27

    申请号:US13004650

    申请日:2011-01-11

    IPC分类号: G06F13/14 G06T1/20

    摘要: A floating point rasterization and frame buffer in a computer system graphics program. The rasterization, fog, lighting, texturing, blending, and antialiasing processes operate on floating point values. In one embodiment, a 16-bit floating point format consisting of one sign bit, ten mantissa bits, and five exponent bits (s10e5), is used to optimize the range and precision afforded by the 16 available bits of information. In other embodiments, the floating point format can be defined in the manner preferred in order to achieve a desired range and precision of the data stored in the frame buffer. The final floating point values corresponding to pixel attributes are stored in a frame buffer and eventually read and drawn for display. The graphics program can operate directly on the data in the frame buffer without losing any of the desired range and precision of the data.

    摘要翻译: 计算机系统图形程序中的浮点光栅化和帧缓冲区。 光栅化,雾化,照明,纹理,混合和抗锯齿处理工作在浮点值上。 在一个实施例中,使用由一个符号位,十个尾数位和五个指数位(s10e5)组成的16位浮点格式来优化由16个可用位信息提供的范围和精度。 在其他实施例中,可以以优选的方式定义浮点格式,以便实现存储在帧缓冲器中的数据的期望范围和精度。 对应于像素属性的最终浮点值存储在帧缓冲器中,并最终读取并绘制以进行显示。 图形程序可以直接对帧缓冲器中的数据进行操作,而不会丢失数据的所需范围和精度。

    System and method for providing collaboration of a graphics session
    45.
    发明授权
    System and method for providing collaboration of a graphics session 有权
    用于提供图形会话协作的系统和方法

    公开(公告)号:US08046698B1

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

    申请号:US10112366

    申请日:2002-03-29

    IPC分类号: G06F3/00

    CPC分类号: H04L12/1822

    摘要: A visual server system (10) includes a visual server (12) that provides graphics images through execution of a graphics application (20). A local terminal (16) may interact with the graphics application (20) through a server application (30) in response to possession of input control. A remote client terminal (14) may interact with the graphics application (20) through a session application (22) in response to possession of the input control. The input control is passed between the local terminal (16) and the remote client terminal (14) in order to provide collaboration of a graphics session. The local terminal (16) and the remote client terminal (14) receive the same view of the graphics application (20). Interactions with the graphics application (20) performed by either the local terminal (16) or the remote client terminal (14) are viewable by the other terminal. Interactions with the graphics application (20) by either the local terminal (16) or the remote client terminal (14) that does not have the input control are blocked.

    摘要翻译: 视觉服务器系统(10)包括通过执行图形应用(20)来提供图形图像的视觉服务器(12)。 响应于拥有输入控制,本地终端(16)可以通过服务器应用(30)与图形应用(20)交互。 响应于拥有输入控件,远程客户终端(14)可以通过会话应用(22)与图形应用(20)交互。 输入控制在本地终端(16)和远程客户终端(14)之间传递,以提供图形会话的协作。 本地终端(16)和远程客户终端(14)接收图形应用程序(20)的相同视图。 由本地终端(16)或远程客户终端(14)执行的与图形应用(20)的交互可由另一终端查看。 由本地终端(16)或不具有输入控制的远程客户终端(14)与图形应用程序(20)的交互被阻止。

    METHOD AND SYSTEM FOR MINIMIZING AN AMOUNT OF DATA NEEDED TO TEST DATA AGAINST SUBAREA BOUNDARIES IN SPATIALLY COMPOSITED DIGITAL VIDEO
    46.
    发明申请
    METHOD AND SYSTEM FOR MINIMIZING AN AMOUNT OF DATA NEEDED TO TEST DATA AGAINST SUBAREA BOUNDARIES IN SPATIALLY COMPOSITED DIGITAL VIDEO 失效
    用于最小化在空间复合数字视频中对副边界进行测试数据的数据量的方法和系统

    公开(公告)号:US20110242114A1

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

    申请号:US13084091

    申请日:2011-04-11

    IPC分类号: G06F15/80

    CPC分类号: G06T15/00 G06T17/10

    摘要: A method and system for minimizing an amount of data needed to test data against subarea boundaries in spatially composited digital video. Spatial compositing uses a graphics unit or pipeline to render a portion (subarea) of each overall frame of digital video images. This reduces the amount of data that each processor must act on and increases the rate at which an overall frame is rendered. Optimization of spatial compositing depends on balancing the processing load among the different pipelines. The processing load typically is a direct function of the size of a given subarea and a function of the rendering complexity for objects within this subarea. Load balancing strives to measure these variables and adjust, from frame to frame, the number, sizes, and positions of the subareas. The cost of this approach is the necessity to communicate, in conjunction with each frame, the graphics data that will be rendered. Graphics data for a frame is composed of geometry chunks. Each geometry chunk is defined by its own bounding region, where the bounding region defines the space the geometry chunk occupies on the compositing window. Only the parameters that define the bounding region are communicated to each graphics unit in conjunction with the determination of which graphics unit will render the geometry chunk defined by the bounding region. The actual graphics data that comprises the geometry chunk is communicated only to those geometry units that will actually render the geometry chunk. This reduces the amount of data needed to communicate graphics data information in spatially composited digital video.

    摘要翻译: 一种用于最小化在空间合成数字视频中针对子区域边界测试数据所需的数据量的方法和系统。 空间合成使用图形单元或管线来呈现数字视频图像的每个整个帧的部分(子区域)。 这减少了每个处理器必须作用的数据量,并且增加了渲染整个帧的速率。 空间合成的优化取决于平衡不同管道之间的处理负荷。 处理负载通常是给定子区域的大小的直接函数和该子区域内对象的呈现复杂度的函数。 负载平衡力求测量这些变量,并从帧到帧调整子区域的数量,大小和位置。 这种方法的成本是与每个帧结合将要呈现的图形数据的必要性。 帧的图形数据由几何块组成。 每个几何块由其自己的边界区域定义,其中边界区域定义几何块在合成窗口上占据的空间。 结合确定哪个图形单元将呈现由边界区域定义的几何块,仅将限定边界区域的参数传送到每个图形单元。 包含几何块的实际图形数据仅传送到将实际渲染几何块的几何单元。 这减少了在空间合成的数字视频中传送图形数据信息所需的数据量。

    System and Method for Image-Based Rendering with Object Proxies
    47.
    发明申请
    System and Method for Image-Based Rendering with Object Proxies 有权
    使用对象代理进行基于图像的渲染的系统和方法

    公开(公告)号:US20110175924A1

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

    申请号:US13010566

    申请日:2011-01-20

    申请人: Radomir MECH

    发明人: Radomir MECH

    IPC分类号: G09G5/00

    CPC分类号: G06T15/205 G06T15/04

    摘要: A system and method for rendering with an object proxy. In one embodiment, a method includes forming a set of view textures corresponding to a set of viewing directions; selecting a viewing direction for rendering; selecting at least two view textures from the formed set based on the selected viewing direction; and rendering the object proxy at the selected viewing direction. The rendering step includes applying texture from the selected view textures onto the selected object proxy. The view texture set forming step includes: calculating texture coordinates for the object proxy based on the level of obstruction at different portions of the object proxy and texture packing data; and drawing portions of the object based on the level of obstruction data for the object proxy and based on the texture packing data to obtain a view texture at the selected viewing direction.

    摘要翻译: 一种使用对象代理呈现的系统和方法。 在一个实施例中,一种方法包括形成与一组观看方向相对应的一组视图纹理; 选择呈现的观看方向; 基于所选择的观察方向从形成的组中选择至少两个视图纹理; 并将对象代理呈现在所选择的观看方向。 渲染步骤包括将所选视图纹理中的纹理应用于所选择的对象代理。 视图纹理集形成步骤包括:基于对象代理的不同部分的阻塞级别和纹理打包数据,计算对象代理的纹理坐标; 以及基于对象代理的阻塞数据的级别并基于纹理打包数据绘制对象的部分,以在所选择的观看方向获得视图纹理。

    Translation lookaside buffer checkpoint system
    48.
    发明授权
    Translation lookaside buffer checkpoint system 有权
    翻译后备缓冲区检查点系统

    公开(公告)号:US07913057B2

    公开(公告)日:2011-03-22

    申请号:US11340486

    申请日:2006-01-27

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1036 G06F11/1438

    摘要: A system that, at a process checkpoint, pauses the process to copy the system state for the process and then copies pages of the process in memory to disk storage while the process continues to run. When a write to a page by the process is to occur that requires a translation from a virtual address to a physical address the write is intercepted. The page that is being modified is duplicated and then the process is allowed to modify the page and continue. The duplicate page is then stored as part of the checkpoint copy.

    摘要翻译: 在进程检查点,暂停进程复制进程的系统状态,然后将进程内存中的页面复制到磁盘存储的系统,而进程继续运行。 当进程写入页面时,需要从虚拟地址转换为物理地址,才会拦截写入。 正在修改的页面被复制,然后允许该过程修改页面并继续。 然后将重复的页面存储为检查点副本的一部分。

    Media Fusion Remote Access System
    49.
    发明申请
    Media Fusion Remote Access System 有权
    媒体融合远程访问系统

    公开(公告)号:US20110022677A1

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

    申请号:US12842959

    申请日:2010-07-23

    IPC分类号: G06F15/167

    摘要: The present invention is a system that receives data in different formats from different devices/applications in the format native to the devices/applications and fuses the data into a common shared audio/video collaborative environment including a composite display showing the data from the different sources in different areas of the display and composite audio. The common environment is presented to users who can be at remote locations. The users are allowed to supply a control input for the different device data sources and the control input is mapped back to the source, thereby controlling the source. The location of the control input on the remote display is mapped to the storage area for that portion of the display and the control data is transmitted to the corresponding device/application. The fusion system converts the data from the different sources/applications into a common format and stores the converted data from the different sources in a shared memory with each source allocated a different area in the memory. A combined window like composite representation of the data is produced and also stored in the memory. The combined representation is transmitted to and can be controlled by the users.

    摘要翻译: 本发明是一种以不同设备/应用程序接收来自设备/应用的本地格式的不同格式的数据的系统,并且将数据融合到共同的共享音频/视频协作环境中,包括显示来自不同源的数据的复合显示 在不同领域的显示和复合音频。 将通用环境提供给可在偏远地区的用户。 允许用户为不同的设备数据源提供控制输入,并且将控制输入映射回源,从而控制源。 远程显示器上的控制输入的位置被映射到显示器的该部分的存储区域,并且控制数据被发送到相应的设备/应用。 融合系统将来自不同源/应用的数据转换为通用格式,并将来自不同源的转换数据存储在共享存储器中,每个源在存储器中分配不同的区域。 生成组合窗口,如数据的复合表示,并存储在存储器中。 组合表示被传送到用户可以控制。

    System and method for providing interactive images
    50.
    发明授权
    System and method for providing interactive images 有权
    提供交互式图像的系统和方法

    公开(公告)号:US07853648B1

    公开(公告)日:2010-12-14

    申请号:US12172754

    申请日:2008-07-14

    IPC分类号: G06F15/16 G06F15/80 H04N7/173

    摘要: A visual server system (10) includes a server (12) having a graphics application (20). The graphics application (20) generates image content and position information. The server (12) streams the image content and the position information for transport over a network link. A plurality of remote clients (14) can receive the image content and position information from the server (12) over the network link. Each of the plurality of remote clients (14) may provide input parameters to the graphics application (20). The input parameters can provide adjustments to the image content and position information provided to each of the plurality of remote clients (14). The graphics application (20) selects from among the input parameters provided by the plurality of remote clients (14) for adjusting the image content and the position information provided to the remote clients (14).

    摘要翻译: 视觉服务器系统(10)包括具有图形应用(20)的服务器(12)。 图形应用程序(20)生成图像内容和位置信息。 服务器(12)通过网络链路流传输图像内容和位置信息。 多个远程客户端(14)可以通过网络链路从服务器(12)接收图像内容和位置信息。 多个远程客户端(14)中的每一个可以向图形应用(20)提供输入参数。 输入参数可以提供对提供给多个远程客户端(14)中的每一个的图像内容和位置信息的调整。 图形应用程序(20)从由多个远程客户端(14)提供的用于调整图像内容的输入参数和提供给远程客户端(14)的位置信息之间进行选择。