×

Presenting a view within a three dimensional scene

  • US 9,202,306 B2
  • Filed: 05/02/2014
  • Issued: 12/01/2015
  • Est. Priority Date: 01/29/2010
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable memory medium storing program instructions for presenting a view based on a virtual viewpoint in a three dimensional (3D) scene, wherein the program instructions are executable by a processor to:

  • track a user position via a position input device, wherein the user position comprises position and orientation in physical space;

    determine a user viewpoint based on said tracking;

    determine a user perspective relative to at least one display surface, wherein the user perspective comprises a mapping between angle and orientation of the at least one display surface and a render plane to the user viewpoint, wherein the mapping is based on the tracking of the position of the user, and wherein to determine the user perspective, the program instructions are executable by a processor to;

    determine a first user eyepoint based on user position; and

    correlate user position to a position of the at least one display surface, wherein the correlation is relative to an angle and orientation of the at least one display surface;

    render and display the 3D scene within a virtual space by at least one display, wherein the at least one display comprises the at least one display surface, where said rendering and displaying is based on a projection in virtual space to the render plane, wherein the render plane has a correlation to the position and orientation of the at least one display, and wherein the correlation is based on the user perspective;

    determine a first virtual viewpoint, wherein the first virtual viewpoint is controlled by a first position, angle and orientation of at least a portion of a hand of the user in the physical space without use of hand-held tools and corresponds to a first position, angle and orientation in the virtual space;

    establish a first field of view and first view volume of the 3D scene, wherein the first field of view and first view volume are based on the first virtual viewpoint;

    store the first field of view and first view volume;

    determine a second virtual viewpoint, wherein the second virtual viewpoint is controlled by a second position, angle and orientation of the at least a portion of the hand of the user in the physical space without use of hand-held tools and corresponds to a second position, angle and orientation in the virtual space;

    establish a second field of view and second view volume of the 3D scene, wherein the second field of view and second view volume are based on the second virtual viewpoint; and

    store the second field of view and second view volume.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×