Program and apparatus for displaying graphical objects
First Claim
1. A program product, for use with a computer, for drawing and displaying an image of given objects in a three-dimensional virtual space, the program product causing the computer to perform the steps of:
- (a) determining which movement mode to use, according to a given user action;
(b) calculating eye point coordinates and a line-of-sight vector, according to the given user action and the determined movement mode;
(c) when the determined movement mode is fixed up-direction mode, setting an up direction of a projection plane to a predetermined direction;
(d) when the determined movement mode is variable up-direction mode, determining the up direction of the projection plane according to predetermined rules;
(e) performing a perspective transformation of the given objects onto the projection plane being oriented to the determined up direction, based on the determined eye point coordinates and line-of-sight vector, thereby creating an image of the given objects; and
(f) displaying the created image.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program and apparatus for displaying an image of graphical objects viewed from a certain eye point, which permit the user to select either a fixed up direction or a variable up direction when manipulating the eye point location. The program first determines which movement mode to use, according to a given user action. It then calculates the eye point coordinates and a line-of-sight vector according to the user action and the determined movement mode. When the mode is fixed up-direction mode, the up direction of the projection plane is set to a predefined direction. When it is variable up-direction mode, some predetermined rules are applied to determine the up direction. Given objects are perspective-projected on the projection plane being oriented in the determined up direction, based on the calculated eye point coordinates and line-of-sight vector. The resulting object image is then displayed on a monitor screen.
-
Citations
12 Claims
-
1. A program product, for use with a computer, for drawing and displaying an image of given objects in a three-dimensional virtual space, the program product causing the computer to perform the steps of:
-
(a) determining which movement mode to use, according to a given user action;
(b) calculating eye point coordinates and a line-of-sight vector, according to the given user action and the determined movement mode;
(c) when the determined movement mode is fixed up-direction mode, setting an up direction of a projection plane to a predetermined direction;
(d) when the determined movement mode is variable up-direction mode, determining the up direction of the projection plane according to predetermined rules;
(e) performing a perspective transformation of the given objects onto the projection plane being oriented to the determined up direction, based on the determined eye point coordinates and line-of-sight vector, thereby creating an image of the given objects; and
(f) displaying the created image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for drawing and displaying an image of given objects in a three-dimensional virtual space, comprising:
-
mode determination means for determining which movement mode to use, according to a given user action;
eye point parameter calculation means for calculating eye point coordinates and a line-of-sight vector, according to the given user action and the determined movement mode;
up direction determination means for setting an up direction of a projection plane to a predetermined direction when the determined movement mode is fixed up-direction mode, and determining the up direction of the projection plane according to predetermined rules when the determined movement mode is variable up-direction mode;
drawing means for performing a perspective transformation of the given objects onto the projection plane being oriented to the determined up direction, based on the determined eye point coordinates and line-of-sight vector, thereby creating an image of the given objects; and
display means for displaying the image created by said drawing means. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of drawing and displaying an image of given objects in a three-dimensional virtual space, comprising the steps of:
-
(a) determining which movement mode to use, according to a given user action;
(b) calculating eye point coordinates and a line-of-sight vector, according to the given user action and the determined movement mode;
(c) when the determined movement mode is fixed up-direction mode, setting an up direction of a projection plane to a predetermined direction;
(d) when the determined movement mode is variable up-direction mode, determining the up direction of the projection plane according to predetermined rules;
(e) performing a perspective transformation of the given objects onto the projection plane being oriented to the determined up direction, based on the determined eye point coordinates and line-of-sight vector, thereby creating an image of the given objects; and
(f) displaying the created image.
-
-
12. A computer-readable medium storing a program which draws and displays an image of given objects in a three-dimensional virtual space, the program causing a computer to perform the steps of:
-
(a) determining which movement mode to use, according to a given user action;
(b) calculating eye point coordinates and a line-of-sight vector, according to the given user action and the determined movement mode;
(c) when the determined movement mode is fixed up-direction mode, setting an up direction of a projection plane to a predetermined direction;
(d) when the determined movement mode is variable up-direction mode, determining the up direction of the projection plane according to predetermined rules;
(e) performing a perspective transformation of the given objects onto the projection plane being oriented to the determined up direction, based on the determined eye point coordinates and line-of-sight vector, thereby creating an image of the given objects; and
(f) displaying the created image.
-
Specification