IP Library Granted Patent US 7,091,972
Granted Patent B2
US 7,091,972 · App. 10/359,232 · Granted Aug 15, 2006

Image generation of shadows utilizing a modifier volume gap region

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,091,972
App. No.
10/359,232
Granted
Aug 15, 2006
Kind
B2
Abstract

Based on the information of an object OB, a modifier volume MV for that object is set, the set modifier volume MV being then used to change an attribute. A gap region GR is then provided between the object OB and the modifier volume MV. The gap length GL of the gap region GR is changed depending on the distance H between the object OB and a projection plane PP (GL being increased as H increases). A modifier volume is drawn after a background and a plurality of model objects have been drawn. Thus, the shadow of a first model object is drawn to fall on a second model object while preventing the self-shadow of the first model object from falling on the first model object itself.

Claims (53)

1. An image generating method of generating an image which is visible from a given viewpoint in an object space, comprising:

setting a modifier volume for an object based on information of the object;

performing a surface attribute changing process to other objects in a space specified by the modifier volume, based on the set modifier volume,

setting the modifier volume so that a gap region is formed between the object and the modifier volume; and

changing a gap length of the gap region according to a distance between the object and a first plane, wherein the formed gap region exists regardless of a field of view of the given viewpoint.

2. The image generating method as defined in claim 1 , further comprising:

increasing the gap length of the gap region as the distance between the object and the first plane increases.

3. The image generating method as defined in claim 1 , further comprising:

drawing a background and a plurality of model objects, then drawing the modifier volume corresponding to each of the model objects.

4. The image generating method as defined in claim 1 , further comprising:

moving vertexes of the object shaped three-dimensionally in a direction of a given first vector in a maimer that moving distance of the vertexes differing from one another, so as to deform the object in the direction of the first vector, and setting the deformed object as the modifier volume.

5. The image generating method as defined in claim 4 , further comprising:

moving each of the vertexes of the object in a manner that the moving distance of each of the vertexes becomes larger as an angle between the first vector and a normal vector of each of the vertexes of the object becomes smaller.

6. The image generating method as defined in claim 4 , further comprising:

increasing the moving distance of each of the vertexes as a distance between a representative point of the object or each of the vertexes and a first plane increases.

7. An image generating method of generating an image which is visible from a given viewpoint in an object space, comprising:

setting a modifier volume for an object based on information of the object;

performing attribute changing process to a space specified by the modifier volume, based on the set modifier volume;

setting the modifier volume so that a gap region is formed between the object and the modifier volume; and

moving vertexes of the object so that

Q=P+H× ( K×IP+ 1)× VS

is satisfied where P (PX, PY, PZ) represents coordinates of each of the vertexes before being moved; Q (QX, QY, QZ) represents coordinates of each of the vertexes after being moved; VS (VSX, VSY, VSZ) represents a first vector; IP represents an inner product between the first vector and a normal vector of each of the vertexes of the object; K represents a coefficient to be multiplied by IP; and H represents a distance parameter between a representative point of the object or each of the vertexes and a first plane.

8. The image generating method as defined in claim 7 ,

wherein the coefficient K is set at a value larger than one.

9. The image generating method as defined in claim 7 , further comprising:

clamping values of the inner product IP within a given range.

10. A computer-readable medium including a program for generating an image that is visible from a given viewpoint in an object space, the program causing a computer to realize:

a modifier volume setting process of setting a modifier volume for an object based on information of the object; and,

a surface attribute changing process of changing a surface attribute relating to other objects in a space specified by the modifier volume, based on the set modifier volume,

wherein the modifier volume setting process sets the modifier volume so that a gap region is formed between the object and the modifier volume;

wherein the modifier volume setting process changes a gap length of the gap region according to a distance between the object and a first plane; and

wherein the formed gap region exists regardless of a field of view of the given viewpoint.

11. The computer-readable medium as defined in claim 10 ,

wherein the modifier volume setting process increases the gap length of the gap region as the distance between the object and the first plane increases.

12. The computer-readable medium as defined in claim 10 ,

wherein a background and a plurality of model objects are drawn and then, the modifier volume corresponding to each of the model objects is drawn.

13. The computer-readable medium as defined in claim 10 ,

wherein the modifier volume setting process moves vertexes of the object shaped three-dimensionally in a direction of a given first vector in a manner that moving distance of the vertexes differing from one another, so as to deform the object in the direction of a first vector, and sets the deformed object as the modifier volume.

14. The computer-readable medium as defined in claim 13 ,

wherein the modifier volume setting process moves each of the vertexes of the object in a manner that the moving distance of each of the vertexes becomes larger as an angle between the first vector and a normal vector of each of the vertexes of the object becomes smaller.

15. The computer-readable medium as defined in claim 13 ,

wherein the modifier volume setting process increases the moving distance of each of the vertexes as a distance between a representative point of the object or each of the vertexes and a first plane increases.

16. A computer-readable medium including a program for generating an image that is visible from a given viewpoint in an object space, the program causing a computer to realize:

a modifier volume setting process of setting a modifier volume for an object based on information of the object; and,

an attribute changing process of changing an attribute relating to a space specified by the modifier volume, based on the set modifier volume,

wherein the modifier volume setting process sets the modifier volume so that a gap region is formed between the object and the modifier volume; and

wherein the modifier volume setting process moves vertexes of the object so that

Q=P+H× ( K×IP+ 1)× VS

is satisfied where P (PX, PY, PZ) represents coordinates of each of the vertexes before being moved; Q (QX, QY, QZ) represents coordinates of each of the vertexes after being moved; VS (VSX, VSY, VSZ) represents a first vector; IP represents an inner product between the first vector and a normal vector of each of the vertexes of the object; K represents a coefficient to be multiplied by IP; and H represents a distance parameter between a representative point of the object or each of the vertexes and a first plane.

17. The computer-readable medium as defined in claim 16 ,

wherein the modifier volume setting process sets the coefficient K at a value larger than one.

18. The computer-readable medium as defined in claim 16 ,

wherein the modifier volume setting process clamps values of the inner products IP within a given range.

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 →