Patents Assigned to Vicarious Visions Inc.
  • Patent number: 7027046
    Abstract: A method, system, and computer program product are provided for visibility culling of terrain. A height field is perspective modulated. An occlusion height field is generated based on an orthographic height propagation of the perspective modulated height field. Graphics data is culled based on the generated occlusion height field. Texturing and blending operations can be used to accelerate the perspective modulation. A perspective modulation disk is used to modulate the first height field along radial slices from a viewpoint. Texture from a one-dimensional texture with distance values is mapped to the radial slices to obtain the perspective modulated height field. Generating an occlusion height field can also be carried out using texturing and blending and can be hardware-accelerated. According to a further feature, a shift disk or shift texture is used.
    Type: Grant
    Filed: August 8, 2001
    Date of Patent: April 11, 2006
    Assignee: Vicarious Visions, Inc.
    Inventor: Hansong Zhang
  • Patent number: 6995765
    Abstract: The invention described herein is a system, method, and computer program product for optimization of a scene graph. The system includes an optimization base that contains a set of specific atomic optimizations. The system also includes an optimization registry that lists each atomic optimization, parameters associated with each optimization, and priority information relating to the necessary order in which optimizations must be performed. The system also includes an optimization manager which creates, configures, and applies an optimization process to an input scene graph. The system further includes an optimization configuration module for accepting user input to the optimization process. The method includes the steps of receiving an input scene graph, creating the optimization process, applying the optimization process to the input scene graph, and post-optimization processing.
    Type: Grant
    Filed: July 13, 2001
    Date of Patent: February 7, 2006
    Assignee: Vicarious Visions, Inc.
    Inventor: Pierre S. Boudier
  • Patent number: 6894693
    Abstract: A graphics application generates graphics data, including draw commands and instructions to load textures. The application loads draw commands into a list and associated logic for later transfer to graphics hardware. Draw commands may be associated with one or more predicate functions that prevent the commands from being transferred before the graphics hardware is ready to receive them. The application further loads textures into a texture memory or stores instructions for loading textures in a texture load list. A development environment allows such applications to be developed without requiring developers to specifically code these functionalities.
    Type: Grant
    Filed: February 11, 2002
    Date of Patent: May 17, 2005
    Assignee: Vicarious Visions Inc.
    Inventor: Reuel W. Nash
  • Patent number: 6618053
    Abstract: A texture loading pipeline loads textures for use in rendering an object. A source texture has one or more levels of detail. Each level of detail (LOD) contains texture tiles for a particular area of a global coordinate space at a particular resolution. There are no mandatory relationships between the areas represented by, or the resolutions of, different levels of detail. An instance of the texture loading pipeline exists for each LOD in the source texture. The texture tiles of a LOD are stored in a texture storage, which can be local or remote from the texture loading pipeline. An asynchronous request queue (ARQ) retrieves texture tiles in a region of interest from the texture storage and stores the tiles in a tile cache. Toroidal roaming is used to page textures in the region of interest from the tile cache to a texture cache. The toroidal roaming performs the best possible update of the texture cache given a limited update time.
    Type: Grant
    Filed: October 6, 2000
    Date of Patent: September 9, 2003
    Assignee: Vicarious Visions, Inc.
    Inventor: Christopher C. Tanner