CONSTRAINED NAVIGATION IN A THREE-DIMENSIONAL (3D) VIRTUAL ARENA
First Claim
1. A method for constrained navigation in a three dimensional (3D) virtual arena, comprising:
- creating a guide for navigating a camera about the 3D virtual arena by defining a set of parameters to define a series of ellipses around a surface area associated with the 3D virtual arena, the set of parameters comprising a start Y value;
determining a default position for the camera by calculating a start X value and a start Z value for the series of ellipses; and
positioning the camera at the default position using the start X value, the start Y value and the start Z value.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes a method for camera/user view navigation about enclosed 3D environment (e.g., the inside of a sports stadium or arena). The navigation system constrains the user view (camera) to a (pre-defined) guide based on the shape and size of the interior area which is the focus of the 3D virtual world. In the case of an arena this would generally be the playing surface. The user can easily control the camera movement on this guide with traditional up/down and left/right controls. These controls could be implemented as buttons within the application, keyboard controls, or mouse controls.
32 Citations
25 Claims
-
1. A method for constrained navigation in a three dimensional (3D) virtual arena, comprising:
-
creating a guide for navigating a camera about the 3D virtual arena by defining a set of parameters to define a series of ellipses around a surface area associated with the 3D virtual arena, the set of parameters comprising a start Y value; determining a default position for the camera by calculating a start X value and a start Z value for the series of ellipses; and positioning the camera at the default position using the start X value, the start Y value and the start Z value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for constrained navigation in a three dimensional (3D) virtual arena, comprising:
-
a module for creating a guide for navigating a camera about the 3D virtual arena by defining a set of parameters to define a series of ellipses around a surface area associated with the 3D virtual arena, the set of parameters comprising a start Y value; a module for determining a default position for the camera by calculating a start X value and a start Z value for the series of ellipses; and a module for positioning the camera at the default position using the start X value, the start Y value and the start Z value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A program product stored on a computer readable medium for constrained navigation in a three dimensional (3D) virtual arena, the computer readable medium comprising program code for causing a computer system to:
-
create a guide for navigating a camera about the 3D virtual arena by defining a set of parameters to define a series of ellipses around a surface area associated with the 3D virtual arena, the set of parameters comprising a start Y value; determine a default position for the camera by calculating a start X value and a start Z value for the series of ellipses; and position the camera at the default position using the start X value, the start Y value and the start Z value. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for deploying a system for constrained navigation in a three dimensional (3D) virtual arena, comprising:
deploying a computer infrastructure being operable to; create a guide for navigating a camera about the 3D virtual arena by defining a set of parameters to define a series of ellipses around a surface area associated with the 3D virtual arena, the set of parameters comprising a start Y value; determine a default position for the camera by calculating a start X value and a start Z value for the series of ellipses; and position the camera at the default position using the start X value, the start Y value and the start Z value.
Specification