IP Library Granted Patent US 7,710,419
Granted Patent B2
US 7,710,419 · App. 11/600,183 · Granted May 4, 2010

Program, information storage medium, and image generation system

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,710,419
App. No.
11/600,183
Granted
May 4, 2010
Kind
B2
Abstract

An image generation system including a vertex processing section and a pixel processing section. When subjecting an object which is distant from a virtual camera to predetermined processing which is implemented by a first processing and a second processing, the vertex processing section performs the first processing with a processing load lower than a processing load of the second processing, and the pixel processing section performs the second processing. When subjecting an object which is close to the virtual camera to the predetermined processing which is implemented by a third processing and a fourth processing, the vertex processing section performs the third processing with a processing load higher than a processing load of the fourth processing, and the pixel processing section performs the fourth processing.

Claims (52)

1. A computer-readable storage medium storing a program for generating an image, which when executed, causes a computer to function as:

an object space setting section which sets an object in an object space;

a vertex processing section which performs per-vertex processing; and

a pixel processing section which performs per-pixel processing,

wherein, when subjecting a first object which is distant from a virtual camera to predetermined processing which is implemented by a first processing and a second processing, the vertex processing section performs the first processing with a processing load lower than a processing load of the second processing, and the pixel processing section performs the second processing; and

wherein, when subjecting a second object which is closer to the virtual camera than the first object to the predetermined processing which is implemented by a third processing and a fourth processing, the vertex processing section performs the third processing with a processing load higher than a processing load of the fourth processing, and the pixel processing section performs the fourth processing.

2. A computer-readable storage medium storing a program for generating an image, which when executed, causes a computer to function as:

an object space setting section which sets an object in an object space;

a vertex processing section which performs per-vertex processing; and

a pixel processing section which performs per-pixel processing,

wherein, when subjecting a first object which occupies a small area on a screen to predetermined processing which is implemented by a first processing and a second processing, the vertex processing section performs the first processing with a processing load lower than a processing load of the second processing, and the pixel processing section performs the second processing; and

wherein, when subjecting a second object which occupies a larger area on the screen than the first object to the predetermined processing which is implemented by a third processing and a fourth processing, the vertex processing section performs the third processing with a processing load higher than a processing load of the fourth processing, and the pixel processing section performs the fourth processing.

3. The computer-readable storage medium as defined in claim 1 , wherein the predetermined processing is light scattering processing.

4. The computer-readable storage medium as defined in claim 3 ,

wherein the vertex processing section performs the first processing which includes calculating a distance between the virtual camera and a vertex of an object; and

wherein the pixel processing section performs the second processing which includes calculating a pixel color by out-scattering and a pixel color by in-scattering and adding the pixel color by out-scattering and the pixel color by in-scattering.

5. The computer-readable storage medium as defined in claim 3 ,

wherein the vertex processing section performs the third processing which includes calculating a vertex color by out-scattering and a vertex color by in-scattering; and

wherein the pixel processing section performs the fourth processing which includes adding a pixel color by out-scattering and a pixel color by in-scattering.

6. The computer-readable storage medium as defined in claim 1 , wherein the predetermined processing is processing of texture coordinates calculation.

7. The computer-readable storage medium as defined in claim 6 ,

wherein the vertex processing section performs the first processing which includes outputting data of a normal vector of a vertex; and

wherein the pixel processing section performs the second processing which includes calculating texture coordinates of a pixel by subjecting a normal vector of the pixel to coordinate transformation and calculating a pixel color by texture mapping using the texture coordinates of the pixel.

8. The computer-readable storage medium as defined in claim 6 ,

wherein the vertex processing section performs the third processing which includes calculating texture coordinates of a vertex by subjecting a normal vector of the vertex to coordinate transformation; and

wherein the pixel processing section performs the fourth processing which includes calculating a pixel color by texture mapping using texture coordinates of a pixel.

9. The computer-readable storage medium as defined in claim 1 , wherein the predetermined processing is lighting processing.

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

wherein the vertex processing section performs the first processing which includes outputting data of a normal vector of a vertex; and

wherein the pixel processing section performs the second processing which includes calculating light intensity of a pixel based on a normal vector of the pixel and an illumination model and calculating a pixel color based on the light intensity of the pixel.

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

wherein the vertex processing section performs the third processing which includes calculating light intensity of a vertex based on a normal vector of the vertex and an illumination model; and

wherein the pixel processing section performs the fourth processing which includes calculating a pixel color based on light intensity of a pixel.

12. The computer-readable storage medium as defined in claim 1 , wherein the predetermined processing is color conversion processing.

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

wherein the vertex processing section performs the first processing which includes outputting data of a vertex position and a vertex color; and

wherein the pixel processing section performs the second processing which includes converting a pixel color using a conversion table or a conversion function.

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

wherein the vertex processing section performs the third processing which includes converting a vertex color using a conversion table or a conversion function; and

wherein the pixel processing section performs the fourth processing which includes outputting a pixel color calculated from the converted vertex color.

15. An image generation system which generates an image, comprising:

an object space setting section which sets an object in an operation section which allows the input of operation data; an object space;

a vertex processing section which performs per-vertex processing; and

a pixel processing section which performs per-pixel processing,

wherein, when subjecting a first object which is distant from a virtual camera to predetermined processing which is implemented by a first processing and a second processing, the vertex processing section performs the first processing with a processing load lower than a processing load of the second processing, and the pixel processing section performs the second processing; and

wherein, when subjecting a second object which is closer to the virtual camera than the first object to the predetermined processing which is implemented by a third processing and a fourth processing, the vertex processing section performs the third processing with a processing load higher than a processing load of the fourth processing, and the pixel processing section performs the fourth processing.

16. An image generation system which generates an image, comprising:

an object space setting section which sets an object in an operation section which allows the input of operation data; an object space;

a vertex processing section which performs per-vertex processing; and

a pixel processing section which performs per-pixel processing,

wherein, when subjecting a first object which occupies a small area on a screen to predetermined processing which is implemented by a first processing and a second processing, the vertex processing section performs the first processing with a processing load lower than a processing load of the second processing, and the pixel processing section performs the second processing; and

wherein, when subjecting a second object which occupies a larger area on the screen than the first object to the predetermined processing which is implemented by a third processing and a fourth processing, the vertex processing section performs the third processing with a processing load higher than a processing load of the fourth processing, and the pixel processing section performs the fourth processing.

Assignments (5)
CHANGE OF NAME Recorded Mar 16, 2016
From: BANDAI NAMCO GAMES INC.
To: BANDAI NAMCO ENTERTAINMENT INC.
Reel/Frame 038104/0734 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2006
From: IMAGIRE, TAKASHI
To: NAMCO BANDAI GAMES INC.
Reel/Frame 018676/0867 →