IP Library Granted Patent US 7,129,945
Granted Patent B2
US 7,129,945 · App. 10/206,339 · Granted Oct 31, 2006

Image generation method, 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,129,945
App. No.
10/206,339
Granted
Oct 31, 2006
Kind
B2
Abstract

An image generation method includes: generating a two-dimensional image by perspectively transforming a virtual three-dimensional space relative to a predetermined viewpoint at a given instant; determining a corresponding position to a representative point of a waterdrop on the two-dimensional image depending on a position at which the waterdrop exists in the virtual three-dimensional space or a position at which the waterdrop is to be displayed in a display image; determining a reference position on the two-dimensional image corresponding to a vertex or a configuration point which forms the waterdrop, by using reference information relative to the corresponding position to the representative point on the two-dimensional image, the reference information being previously determined for the vertex or the configuration point forming the waterdrop; and linking the determined reference position with the vertex or the configuration point forming the waterdrop and mapping at least a portion of the two-dimensional image onto the waterdrop to generate an image of the waterdrop at a given instant or in a frame proximate to the instant.

Claims (78)

1. A method of generating an image, comprising:

generating a two-dimensional image by perspectively transforming a virtual three-dimensional space relative to a predetermined viewpoint at a given instant;

determining a corresponding position to a representative point of a waterdrop on the two-dimensional image depending on a position at which the waterdrop exists in the virtual three-dimensional space or a position at which the waterdrop is to be displayed in a display image;

determining a reference position on the two-dimensional image corresponding to a vertex or a configuration point which forms the waterdrop, by using reference information relative to the corresponding position to the representative point on the two-dimensional image, the reference information being previously determined for the vertex or the configuration point forming the waterdrop; and

linking the determined reference position with the vertex or the configuration point forming the waterdrop and mapping at least a portion of the two-dimensional image onto the waterdrop to generate an image of the waterdrop at a given instant or in a frame proximate to the instant.

2. The method as defined in claim 1 ,

wherein the two-dimensional image is an image which is viewed from a virtual camera in the virtual three-dimensional space at the given instant.

3. The method as defined in claim 1 ,

wherein the reference information has been preset depending on at least one of a shape and lens-like property of the waterdrop.

4. The method as defined in claim 1 ,

wherein an offset value relative to the corresponding position to the representative point of the waterdrop is preset as the reference information for the vertex or the configuration point forming the waterdrop, and the offset value is used to determine the reference position on the two-dimensional image corresponding to the vertex or the configuration point forming the waterdrop.

5. The method as defined in claim 1 , comprising:

moving the waterdrop, and determining the corresponding position to the representative point of the waterdrop based on the position of the moving waterdrop, thereby generating an image to be reflected onto the waterdrop.

6. The method as defined in claim 1 , comprising:

when shape of the waterdrop is changed from a first shape to a second shape, generating an image reflected on the waterdrop of the first shape based on a first reference information previously determined for the first shape of the waterdrop; generating an image reflected on the waterdrop of the second shape based on a second reference information previously determined for the second shape of the waterdrop; and generating an image reflected on the waterdrop in a process of changing the shape from the first shape to the second shape, based on the reference information which is obtained by interpolating between the first and second reference information depending on progress of changing.

7. The method as defined in claim 1 , further comprising:

a processing of dynamically changing at least one of size, transparency, edge transparency and shape of the waterdrop, as an angle of view of a virtual camera changes.

8. The method as defined in claim 1 , comprising:

changing shape of the waterdrop to approximate a polygonal shape or a shape of camera diaphragm, as an angle of view decreases.

9. A method of generating an image, comprising:

dynamically changing a setting of at least one of size, transparency, edge transparency and shape of a waterdrop, as an angle of view of a virtual camera changes; and

generating and displaying an image of the waterdrop in accordance with the setting.

10. A method of generating an image, comprising:

detecting an event in which the degree of defocusing of a waterdrop is changed, and dynamically changing a setting of at least one of size, transparency, edge transparency and shape of the waterdrop, as an angle of view of a virtual camera changes, based on a content of the detected event; and

generating and displaying an image of the waterdrop in accordance with the setting.

11. The method as defined in claim 9 , comprising:

controlling transparency of an edge of the waterdrop independently of transparency of the waterdrop, and generating a defocused image of the waterdrop by changing transparency of the edge so that the edge of the waterdrop becomes inconspicuous.

12. The method as defined in claim 10 , comprising:

controlling transparency of an edge of the waterdrop independently of transparency of the waterdrop, and generating a defocused image of the waterdrop by changing transparency of the edge so that the edge of the waterdrop becomes inconspicuous.

13. The method as defined in claim 9 , comprising:

changing shape of the waterdrop to approximate a polygonal shape or a shape of camera diaphragm, as the angle of view decreases.

14. The method as defined in claim 10 , comprising:

changing shape of the waterdrop to approximate a polygonal shape or a shape of camera diaphragm, as the angle of view decreases.

15. The method as defined in claim 1 , comprising:

generating an image of the waterdrop which has been set as a waterdrop adhered on a camera that takes a virtual three-dimensional image.

16. The method as defined in claim 9 , comprising:

generating an image of the waterdrop which has been set as a waterdrop adhered on a camera that takes a virtual three-dimensional image.

17. The method as defined in claim 10 , comprising:

generating an image of the waterdrop which has been set as a waterdrop adhered on a camera that takes a virtual three-dimensional image.

18. A program for a computer stored on a computer readable medium to realize processings of:

generating a two-dimensional image by perspectively transforming a virtual three-dimensional space relative to a predetermined viewpoint at a given instant;

determining a corresponding position to a representative point of a waterdrop on the two-dimensional image depending on a position at which the waterdrop exists in the virtual three-dimensional space or a position at which the waterdrop is to be displayed in a display image;

determining a reference position on the two-dimensional image corresponding to a vertex or a configuration point which forms the waterdrop, by using reference information relative to the corresponding position to the representative point on the two-dimensional image, the reference information being previously determined for the vertex or the configuration point forming the waterdrop; and

linking the determined reference position with the vertex or the configuration point forming the waterdrop and mapping at least a portion of the two-dimensional image onto the waterdrop to generate and display an image of the waterdrop at a given instant or in a frame proximate to the instant.

19. The program as defined in claim 18 ,

wherein the two-dimensional image is an image which is viewed from a virtual camera in the virtual three-dimensional space at the given instant.

20. The program as defined in claim 18 ,

wherein the reference information has been preset depending on at least one of a shape and lens-like property of the waterdrop.

21. The program as defined in claim 18 ,

wherein an offset value relative to the corresponding position to the representative point of the waterdrop is preset as the reference information for the vertex or the configuration point forming the waterdrop, and the offset value is used to determine the reference position on the two-dimensional image corresponding to the vertex or the configuration point forming the waterdrop.

22. The program as defined in claim 18 ,

wherein the waterdrop is moved, and the corresponding position to the representative point of the waterdrop is determined based on the position of the moving waterdrop, thereby generating an image to be reflected onto the waterdrop.

23. The program as defined in claim 18 ,

wherein when shape of the waterdrop is changed from a first shape to a second shape, an image reflected on the waterdrop of the first shape is generated based on a first reference information previously determined for the first shape of the waterdrop; an image reflected on the waterdrop of the second shape is generated based on a second reference information previously determined for the second shape of the waterdrop; and an image reflected on the waterdrop is generated in a process of changing the shape from the first shape to the second shape, based on the reference information which is obtained by interpolating between the first and second reference information depending on progress of changing.

24. The program as defined in claim 18 , further comprising:

causing a computer to realize a processing of dynamically changing at least one of size, transparency, edge transparency and shape of the waterdrop, as an angle of view of a virtual camera changes.

25. The program as defined in claim 18 ,

wherein shape of the waterdrop is changed to approximate a polygonal shape or a shape of camera diaphragm, as an angle of view decreases.

26. A program for a computer stored on a computer readable medium to realize processings of:

dynamically changing a setting of at least one of size, transparency, edge transparency and shape of a waterdrop, as an angle of view of a virtual camera changes; and

generating and displaying an image of the waterdrop in accordance with the setting.

27. A program for a computer stored on a computer readable medium to realize processings of:

detecting an event in which the degree of defocusing of a waterdrop is changed, and dynamically changing a setting of at least one of size, transparency, edge transparency and shape of the waterdrop, as an angle of view of a virtual camera changes, based on a content of the detected event; and

generating and displaying an image of the waterdrop in accordance with the setting.

28. The program as defined in claim 26 ,

wherein transparency of an edge of the waterdrop is controlled independently of transparency of the waterdrop, and generating a defocused image of the waterdrop by changing transparency of the edge so that the edge of the waterdrop becomes inconspicuous.

29. The program as defined in claim 27 ,

wherein transparency of an edge of the waterdrop is controlled independently of transparency of the waterdrop, and generating a defocused image of the waterdrop by changing transparency of the edge so that the edge of the waterdrop becomes inconspicuous.

30. The program as defined in claim 26 ,

wherein shape of the waterdrop is changed to approximate a polygonal shape or a shape of camera diaphragm, as the angle of view decreases.

31. The program as defined in claim 27 ,

wherein shape of the waterdrop is changed to approximate a polygonal shape or a shape of camera diaphragm, as the angle of view decreases.

32. The program as defined in claim 18 ,

wherein an image of the waterdrop is generated, the water drop being set as a waterdrop adhered on a camera that takes a virtual three-dimensional image.

33. The program as defined in claim 26 ,

wherein an image of the waterdrop is generated, the water drop being set as a waterdrop adhered on a camera that takes a virtual three-dimensional image.

34. The program as defined in claim 27 ,

wherein an image of the waterdrop is generated, the water drop being set as a waterdrop adhered on a camera that takes a virtual three-dimensional image.

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 →