IP Library Granted Patent US 7,724,255
Granted Patent B2
US 7,724,255 · App. 11/600,197 · Granted May 25, 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,724,255
App. No.
11/600,197
Granted
May 25, 2010
Kind
B2
Abstract

A program for generating an image, the program causing 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 an object of a first group 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 an object of a second group differing from the first group 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 (45)

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 an object of a first group 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 an object of a second group differing from the first group 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. The computer-readable storage medium as defined in claim 1 , wherein the object of the first group is a background object and the object of the second group is a moving object.

3. The computer-readable storage medium as defined in claim 1 , wherein the object of the second group forms a primitive plane which is smaller than a primitive plane forming the object of the first group.

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

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

wherein the vertex processing section performs the first processing which includes calculating a distance between a 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.

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

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.

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

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

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.

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

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.

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

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

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.

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

wherein the vertex processing section performs the third processing including 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 including calculating a pixel color based on light intensity of a pixel.

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

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

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 by using a conversion table or a conversion function.

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

wherein the vertex processing section performs the third processing which includes converting a vertex color by 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.

16. An image generation system for generating an image, the image generation system comprising:

an operation section which allows the input of operation data;

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 an object of a first group 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 an object of a second group differing from the first group 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.

17. The image generation system as defined in claim 16 , wherein the object of the first group is a background object and the object of the second group is a moving object.

18. The image generation system as defined in claim 16 , wherein the object of the second group forms a primitive plane which is smaller than a primitive plane forming the object of the first group.

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/0829 →