IP Library Granted Patent US 7,164,421
Granted Patent B2
US 7,164,421 · App. 10/841,602 · Granted Jan 16, 2007

Image generation system, program, and information storage medium

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,164,421
App. No.
10/841,602
Granted
Jan 16, 2007
Kind
B2
Abstract

An image generation system, program, and information storage medium can realistically represent reflection of light on a given object or topographic surface with a reduced computation load. The image generation system includes a section which assigns, to a given object or topographic surface disposed in a virtual three-dimensional space, a virtual object which has at least one of nonuniform brightness or color and is used for representing a light reflection effect on the object or topographic surface; a section which determines a position of the virtual object so that the virtual object moves to follow a virtual camera or player's character, and disposes the virtual object at the determined position; and a section which generates an image of the virtual three-dimensional space viewed from the virtual camera by performing translucent blending processing of the object or topographic surface and the virtual object assigned to the object or topographic surface.

Claims (58)

1. An image generation method comprising:

assigning, to a given object or a given topographic surface disposed in a virtual three-dimensional space, a virtual object which has at least one of nonuniform brightness or nonuniform color and is used for representing a light reflection effect on the object or the topographic surface, and storing the virtual object in a storage section;

determining a position of the virtual object so that the virtual object moves to follow a virtual camera or a player's character, and disposing the virtual object at the determined position; and

generating and displaying an image of the virtual three-dimensional space viewed from the virtual camera by performing translucent blending processing of the object or the topographic surface and the virtual object assigned to the object or the topographic surface,

wherein brightness or color of a predetermined area of the virtual object is set so that a portion disposed further from a player or the virtual camera has higher brightness or brighter color.

2. The image generation method as defined in claim 1 ,

wherein a background color is mixed into the virtual object.

3. The image generation method as defined in claim 1 ,

wherein the virtual object is assigned to have a size to be included in a viewing volume of the virtual camera.

4. The image generation method as defined in claim 1 ,

wherein the virtual object has a shape of a part of a spherical surface or a shape of a bowl.

5. The image generation method as defined in claim 1 ,

wherein, in a case of representing reflection on a plurality of objects or topographic surfaces, the virtual object is assigned to each of the plurality of objects or topographic surfaces.

6. The image generation method as defined in claim 1 ,

wherein a translucent blending coefficient with the virtual object is stored for each vertex as model information of the object or the topographic surface, and

wherein the translucent blending processing of the object or the topographic surface and the virtual object is performed using the translucent blending coefficient.

7. The image generation method as defined in claim 1 ,

wherein a translucent blending coefficient with the virtual object is stored for each pixel as information of a texture to be mapped on the object or the topographic surface, and

wherein the translucent blending processing of the object or the topographic surface, on which the texture is mapped, and the virtual object is performed using the translucent blending coefficient.

8. A program executed on a computer to implement processing of:

assigning, to a given object or a given topographic surface disposed in a virtual three-dimensional space, a virtual object which has at least one of nonuniform brightness or nonuniform color and is used for representing a light reflection effect on the object or the topographic surface;

determining a position of the virtual object so that the virtual object moves to follow a virtual camera or a player's character, and disposing the virtual object at the determined position; and

generating and displaying an image of the virtual three-dimensional space viewed from the virtual camera by performing translucent blending processing of the object or the topographic surface and the virtual object assigned to the object or the topographic surface,

wherein brightness or color of a predetermined area of the virtual object is set so that a portion disposed further from a player or the virtual camera has higher brightness or brighter color.

9. The program as defined in claim 8 ,

wherein a background color is mixed into the virtual object.

10. The program as defined in claim 8 ,

wherein the virtual object is assigned to have a size to be included in a viewing volume of the virtual camera.

11. The program as defined in claim 8 ,

wherein the virtual object has a shape of a part of a spherical surface or a shape of a bowl.

12. The program as defined in claim 8 ,

wherein, in a case of representing reflection on a plurality of objects or topographic surfaces, the virtual object is assigned to each of the plurality of objects or topographic surfaces.

13. The program as defined in claim 8 ,

wherein a translucent blending coefficient with the virtual object is stored for each vertex as model information of the object or the topographic surface, and

wherein the translucent blending processing of the object or the topographic surface and the virtual object is performed using the translucent blending coefficient.

14. The program as defined in claim 8 ,

wherein a translucent blending coefficient with the virtual object is stored for each pixel as information of a texture to be mapped on the object or the topographic surface, and

wherein the translucent blending processing of the object or the topographic surface, on which the texture is mapped, and the virtual object is performed using the translucent blending coefficient.

15. A computer-readable information storage medium which stores a program defined in claim 8 .

16. An image generation system comprising:

a virtual object assigning section which assigns, to a given object or a given topographic surface disposed in a virtual three-dimensional space, a virtual object which has at least one of nonuniform brightness or nonuniform color and is used for representing a light reflection effect on the object or the topographic surface;

a virtual object disposing section which determines a position of the virtual object so that the virtual object moves to follow a virtual camera or a player's character, and disposes the virtual object at the determined position; and

an image generation and displaying section which generates and displays an image of the virtual three-dimensional space viewed from the virtual camera by performing translucent blending processing of the object or the topographic surface and the virtual object assigned to the object or the topographic surface,

wherein brightness or color of a predetermined area of the virtual object is set so that a portion disposed further from a player or the virtual camera has higher brightness or brighter color.

17. The image generation system as defined in claim 16 ,

wherein a background color is mixed into the virtual object.

18. The image generation system as defined in claim 16 ,

wherein the virtual object is assigned to have a size to be included in a viewing volume of the virtual camera.

19. The image generation system as defined in claim 16 ,

wherein the virtual object has a shape of a part of a spherical surface or a shape of a bowl.

20. The image generation system as defined in claim 16 ,

wherein, in a case of representing reflection on a plurality of objects or topographic surfaces, the virtual object is assigned to each of the plurality of objects or topographic surfaces.

21. The image generation system as defined in claim 16 ,

wherein a translucent blending coefficient with the virtual object is stored for each vertex as model information of the object or the topographic surface, and

wherein the translucent blending processing of the object or the topographic surface and the virtual object is performed using the translucent blending coefficient.

22. The image generation system as defined in claim 16 ,

wherein a translucent blending coefficient with the virtual object is stored for each pixel as information of a texture to be mapped on the object or the topographic surface, and

wherein the translucent blending processing of the object or the topographic surface, on which the texture is mapped, and the virtual object is performed using the translucent blending coefficient.

Assignments (5)
CHANGE OF NAME Recorded Mar 8, 2016
From: BANDAI NAMCO GAMES INC.
To: BANDAI NAMCO ENTERTAINMENT INC.
Reel/Frame 038037/0936 →
CHANGE OF NAME Recorded May 29, 2014
From: NAMCO BANDAI GAMES INC.
To: BANDAI NAMCO GAMES INC.
Reel/Frame 033061/0930 →
CHANGE OF ADDRESS Recorded Nov 15, 2007
From: NAMCO BANDAI GAMES INC.
To: NAMCO BANDAI GAMES INC.
Reel/Frame 020206/0292 →
CHANGE OF ADDRESS Recorded Sep 10, 2007
From: NAMCO BANDAI GAMES INC.
To: NAMCO BANDAI GAMES INC
Reel/Frame 019834/0562 →
CHANGE OF NAME Recorded Jun 15, 2006
From: NAMCO LIMITED/NAMCO LTD.
To: NAMCO BANDAI GAMES INC.
Reel/Frame 017996/0786 →