IP Library Granted Patent US 7,697,015
Granted Patent B2
US 7,697,015 · App. 10/820,057 · Granted Apr 13, 2010

Storage medium and game device storing image generating program

Assignee: Nintendo Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,697,015
App. No.
10/820,057
Granted
Apr 13, 2010
Kind
B2
Abstract

In accordance with a level of importance of a character, a weight is provided for the character. For example, a character operated by a player is provided with a weight heavier than those provided for other characters, and other characters are provided with the respective weights lighter than that provided for the character operated by the player. Based on the weights and positions of the characters placed in a predetermined area, a position of a sight point of a virtual camera is determined. Thus, it is possible to generate a display image in which a plurality of characters in a virtual space are placed on a screen in a balanced manner.

Claims (38)

1. A storage medium for storing an image generating program which causes a computer to generate a display image used for displaying a plurality of objects placed in a two-dimensional or three-dimensional virtual space, wherein

the image generating program causes the computer to perform:

storing weighted values of the objects;

storing positions of the objects in the virtual space;

determining a barycenter of the objects based on the weighted values and the positions of the objects; and

generating a display image in which the barycenter lies in approximately a center of the display image, wherein

a heaviest weighted value is assigned to a player character which is operable by a player, and wherein

a weighted value equal to or greater than a sum of weighted values of objects other than the player character is dynamically assigned to the player character.

2. The storage medium according to claim 1 , wherein the player character, as one of the objects, is displayed preferentially by virtue of having assigned to it the heavier weighted value than other objects.

3. The storage medium according to claim 1 , wherein

a level of importance is previously provided for each object, and

the image generating program further causes the computer to perform assigning a heavier weighted value to the player character, as one of the objects, for which a higher level of importance is provided compared to other objects.

4. The storage medium according to claim 1 , wherein, in the determining a barycenter, the image generating program causes the computer to determine a barycenter of objects placed within a predetermined area, which is a portion of the virtual space.

5. The storage medium according to claim 1 , wherein, if a barycenter determined by the determining a barycenter lies outside a predetermined allowable limit which is centered around specific one object of the plurality of objects, the image generating program causes the computer, in the generating a display image, to generate a display image in which an intersection point of a line segment, connecting the barycenter and the specific one object, and an outer edge of the allowable limit lies in approximately a center of the display image.

6. The storage medium according to claim 1 , wherein,

the virtual space is a three-dimensional virtual space, and

the display image generating further includes generating a display image using a virtual camera whose sight point is the barycenter.

7. The storage medium according to claim 6 , wherein a weighted value of a specific one object of the plurality of objects changes in accordance with a position of the virtual camera.

8. The storage medium according to claim 7 , wherein the closer a distance between the virtual camera and the sight point becomes, the heavier a weighted value of the specific one object becomes.

9. The storage medium according to claim 1 , wherein

the virtual space is a three-dimensional space, and

the generating a display image further includes generating a display image by bringing the sight point of a virtual camera closer to the barycenter determined by the determining a barycenter at a constant rate.

10. A game device for generating a display image used for displaying a plurality of objects placed in a two-dimensional or three-dimensional virtual space, comprising:

weight storage locations for storing weighted values of the objects;

position storage locations for storing positions of the objects in the virtual space;

barycenter determination programmed logic circuitry for determining a barycenter of the objects based on the weighted values and the positions of the objects; and

display image generating programmed logic circuitry for generating a display image in which the barycenter lies in approximately a center of the display image, wherein

a heaviest weighted value is assigned to a player character which is operable by a player, and wherein

a weighted value equal to or greater than a sum of weighted values of objects other than the player character is dynamically assigned to the player character.

11. A method of displaying a virtual environment containing a plurality of virtual objects comprising:

storing a weighted value for at least two of the virtual objects;

storing a position value for the at least two virtual objects;

determining an average position between the at least two virtual objects based at least in part on the stored weighted values and positions for each of the at least two virtual objects; and

displaying a virtual environment wherein a displayed center of the displayed environment depends at least in part on the position determined by the determining an average position, wherein

a heaviest weighted value is assigned to a player character which is operable by a player, and wherein

a weighted value equal to or greater than a sum of weighted values of objects other than the player character is dynamically assigned to the player character.

12. The method of claim 11 , wherein the virtual environment is a two-dimensional environment.

13. The method of claim 11 , wherein the virtual environment is a three-dimensional environment and the displaying a virtual environment further includes displaying a virtual environment wherein the sight point of a virtual camera is the displayed center.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2004
From: NISHIMURA, KATSUHITO
To: NINTENDO CO. LTD.
Reel/Frame 015194/0471 →
Priority Claims (1)
JP 2003-272026 · Jul 8, 2003 · national
Continuity (1)
Related Publication 20050009602A1 · Jan 13, 2005