Systems and methods for fast simulation and visualization of sparse fluids

    公开(公告)号:US09922141B2

    公开(公告)日:2018-03-20

    申请号:US11944593

    申请日:2007-11-23

    Abstract: Example embodiments of the present invention are directed to systems and methods for simulating sparse fluids and visualizing the results. An example embodiment involves simulating sparse fluids on a two-dimensional surface and using that simulation to visualize the results on a three dimensional surface. The fluid computation operates in a two-dimensional (2D) plane although the visualization of the fluid simulation is three-dimensional (3D). The simulation uses surface shape and properties, local gravity vectors, and various other criteria to simulate realistic behavior of sparse fluids, e.g., sweat, tears, blood, and drops of liquid. The systems and methods of the present invention may be implemented, for example, on a highly parallel architecture, such as a graphics processing unit (GPU), and on non-parallel architectures.

    System and method for calculating multi-resolution dynamic ambient occlusion
    5.
    发明授权
    System and method for calculating multi-resolution dynamic ambient occlusion 有权
    用于计算多分辨率动态环境遮挡的系统和方法

    公开(公告)号:US08390621B2

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

    申请号:US11942702

    申请日:2007-11-19

    CPC classification number: G06T15/80 G06T15/506 G06T17/10 G06T2219/2012

    Abstract: A system and method for generating a three-dimensional image is provided. An embodiment of the present invention includes calculating the ambient occlusion at a vertex in multiple, independent stages. Determining the global AO at the vertex may be performed using a first technique. Determining the local AO at the vertex may be performed using a second technique. The total AO can be found as a function of the local AO and global AO.

    Abstract translation: 提供了一种用于生成三维图像的系统和方法。 本发明的实施例包括在多个独立阶段中计算顶点处的环境遮挡。 可以使用第一技术来确定顶点处的全局AO。 可以使用第二技术来确定顶点处的局部AO。 可以发现总AO是本地AO和全局AO的函数。

    Systems and methods for simulating a particular user in an interactive computer system
    6.
    发明授权
    Systems and methods for simulating a particular user in an interactive computer system 有权
    用于在交互式计算机系统中模拟特定用户的系统和方法

    公开(公告)号:US08142268B2

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

    申请号:US11292162

    申请日:2005-11-30

    Abstract: The field of the invention relates to interactive computer systems and more particularly to systems and methods for simulating a particular user's behavior in an interactive computer system. In one embodiment, a computer program product includes a simulator configured to simulate a user interacting with a computer program. The simulator includes a learning mode of operation and a simulation mode of operation. During the learning mode, the simulator is configured to monitor the user's interaction with the computer program for one or more events and analyze one or more current circumstances during the occurrence of the one or more events. The simulator is further configured to record one or more user inputs in response to the occurrence of the one or more events, store the one or more user inputs in one or more data fields, and associate the one or more data fields with the one or more events and the one or more current circumstances. During the simulation mode of operation, the simulator is configured to monitor the computer program for the one or more particular events, retrieve the one or more data fields associated with the one or more particular events, analyze one or more current circumstances upon the occurrence of the one or more particular events, and invoke one or more simulated inputs based on the value of the one or more data fields in response to the occurrence of the one or more events and the one or more current circumstances.

    Abstract translation: 本发明的领域涉及交互式计算机系统,更具体地涉及用于在交互式计算机系统中模拟特定用户行为的系统和方法。 在一个实施例中,计算机程序产品包括被配置为模拟用户与计算机程序交互的模拟器。 模拟器包括操作的学习模式和操作模拟模式。 在学习模式期间,模拟器被配置为监视用户与计算机程序与一个或多个事件的交互,并在一个或多个事件发生期间分析一个或多个当前情况。 模拟器还被配置为响应于一个或多个事件的发生来记录一个或多个用户输入,将一个或多个用户输入存储在一个或多个数据字段中,并将一个或多个数据字段与一个或多个数据字段 更多的事件和一个或多个当前的情况。 在模拟操作模式期间,模拟器被配置为监视计算机程序中的一个或多个特定事件,检索与一个或多个特定事件相关联的一个或多个数据字段,分析在发生时的一个或多个当前情况 一个或多个特定事件,并且响应于一个或多个事件的发生和一个或多个当前情况,基于一个或多个数据字段的值来调用一个或多个模拟输入。

    Music creator for a client-server environment
    7.
    发明授权
    Music creator for a client-server environment 失效
    用于客户端 - 服务器环境的音乐创建者

    公开(公告)号:US07884275B2

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

    申请号:US11335817

    申请日:2006-01-20

    Abstract: A system and method are provided wherein a server based music creator is accessible by a client for the creation of composite audio files. The method and system receives, from a remote client computer via a network connection, a play sequence for playing audio segments, wherein a play sequence identifies one or more audio segments and associates at least one temporal location in a playback timeline with each audio segment. A composite audio file including each audio segment identified in the play sequence is generated, such that the composite audio file when played plays each audio segment identified by the play sequence at each audio segment's associated temporal location(s). The composite audio file is then transmitted to the client computer. In another non-limiting example, the play sequence includes one or more track sequences. In a further non-limiting example, a server computer coupled to a communications network transmits to the client computer, computer-executable instructions for generating and displaying a graphical user interlace. The graphical user interface allows a user to select audio segments accessible to the server computer but not directly available to the remote client computer from the server computer, to arrange the audio segments into a play sequence by identifying temporal locations within the play sequence at which the audio segments should be played, and to transmit the play sequence to the server computer.

    Abstract translation: 提供了一种系统和方法,其中基于服务器的音乐创建者可由客户机访问以创建复合音频文件。 所述方法和系统经由网络连接从远程客户端计算机接收用于播放音频片段的播放序列,其中播放序列识别一个或多个音频片段,并将播放时间线中的至少一个时间位置与每个音频段相关联。 生成包括在播放序列中识别的每个音频片段的复合音频文件,使得播放时的复合音频文件播放在每个音频片段的相关时间位置由播放序列标识的每个音频片段。 然后将复合音频文件发送到客户端计算机。 在另一个非限制性示例中,播放序列包括一个或多个轨道序列。 在另一非限制性示例中,耦合到通信网络的服务器计算机向客户端计算机传送用于生成和显示图形用户交错的计算机可执行指令。 图形用户界面允许用户选择服务器计算机可访问的音频片段,但不能从服务器计算机直接向远程客户端计算机提供可用的音频片段,以通过识别播放序列内的时间位置来将音频片段排列成播放序列, 应播放音频段,并将播放顺序发送到服务器计算机。

    SYSTEMS AND METHODS FOR REPRODUCTION OF SHADOWS FROM MULTIPLE INCIDENT LIGHT SOURCES
    8.
    发明申请
    SYSTEMS AND METHODS FOR REPRODUCTION OF SHADOWS FROM MULTIPLE INCIDENT LIGHT SOURCES 有权
    用于从多个事件光源再现阴影的系统和方法

    公开(公告)号:US20100045675A1

    公开(公告)日:2010-02-25

    申请号:US12195399

    申请日:2008-08-20

    CPC classification number: G06T15/60 G06T15/005

    Abstract: Systems and methods are provided for simulating shadows in a scene. In an embodiment, two or more light sources that cast shadows from objects are identified. Each of those light sources is then assigned to a channel in a shadow mask buffer. The shadows are then accumulated into the shadow mask buffer and may be combined with corresponding lights to render the scene.

    Abstract translation: 提供了系统和方法来模拟场景中的阴影。 在一个实施例中,识别从物体投射阴影的两个或更多个光源。 然后将这些光源中的每一个分配给荫罩缓冲器中的通道。 然后将阴影累积到阴影掩模缓冲区中,并且可以与相应的灯组合以呈现场景。

Patent Agency Ranking