IP Library Granted Patent US 7,116,334
Granted Patent B2
US 7,116,334 · App. 09/937,563 · Granted Oct 3, 2006

Game system and image creating method

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,116,334
App. No.
09/937,563
Granted
Oct 3, 2006
Kind
B2
Abstract

An objective of the present invention is to provide a game system, program and image generating method which can generate a more realistic image with reduced processing load by using an alpha value set depending on a depth value. Z-value for each pixel in an original image is transformed into Z 2 -value that is formed of bits I to J which are positioned lower than the most significant bit in the Z-value. The alpha value for each pixel is set at a value corresponding to the Z 2 -value. Representation of the depth of field or fog image is enabled by using the alpha value to generate an image. The Z 2 -value is clamped to a given value depending on a bit value other than the bits I to J of the Z-value. Bits M to N and K to L (where K≧I≧L>M≧J≧N) in the Z-value are set as index numbers in LUT 1 and LUT 2 and used to perform texture mapping for transforming the Z-value into Z 3 - and Z 4 -values. These Z 3 - and Z 4 -values are used to determine the Z 2 -value.

Claims (69)

1. A game system which generates an image, comprising:

a memory which stores a program and data for image generation; and

at least one processor which is connected to the memory and performs processing for image generation,

at least one processor including:

an index number setting section which sets image information of an original image as an index number in a lookup table for index color texture-mapping, the index color texture-mapping being texture-mapping which maps a texture onto a virtual object while referring to the lookup table, the index number being set to each texel of the texture in a texture space, and the texture linking to image information to be texture-mapped; and

a drawing section which transforms the image information of the original image by performing index color texture-mapping on the virtual object by using the lookup table in which the image information of the original image is set as the index number, the virtual object constituting polygons having a size equal to a size of a block obtained by dividing a display screen into blocks, wherein

the index number setting section sets the index number corresponding to the image information of the original image for each of the blocks, which are specified by dividing the display screen, and

the drawing section performs the index color texture-mapping on each of the polygons for each of the corresponding divided blocks.

2. The game system as defined in claim 1 ,

wherein the lookup table is used to perform gamma correction, negative/positive inversion, posterization, solarization, binarization, monotone filtering or sepia filtering on the image information of the original image.

3. The game system as defined in claim 1 ,

wherein one of color components of color information in the image information of the original image is set as the index number in the lookup table for the transformation of the color information; and

wherein the drawing section performs masking on other color components of the transformed color information to avoid being drawn in the drawing region.

4. The game system as defined in claim 1 , wherein the drawing section blends:

transformed color information obtained by setting the K-th color component of the color information in the image information of the original image as the index number in the lookup table;

transformed color information obtained by setting the L-th color component of the color information as the index number in the lookup table; and

transformed color information obtained by setting the M-th color component of the color information as the index number in the lookup table.

5. The game system as defined in claim 1 ,

wherein an alpha value corresponding to the image information of the original image is generated by the transformation of the image information of the original image.

6. The game system as defined in claim 1 ,

wherein a depth value in the image information of the original image is set as the index number in the lookup table.

7. The game system as defined in claim 1 ,

wherein the image information of the original image set as the index number is perspective-transformed image information.

8. The game system as defined in claim 1 ,

wherein the image information of the original image set as the index number is at least one of color information, alpha value information, and depth value information.

9. A computer-usable program embodied on an information storage medium or in a carrier wave, the program comprising a processing routine for a computer to perform operations comprising:

setting image information of an original image as an index number in a lookup table for index color texture-mapping, the index color texture-mapping being texture-mapping which maps a texture onto a virtual object while referring to the lookup table, the index number being set to each texel of the texture in a texture space, and the texture linking to image information to be texture-mapped; and

transforming the image information of the original image by performing index color texture-mapping on the virtual object by using the lookup table in which the image information of the original image is set as the index number, the virtual object constituting polygons having a size equal to a size of a block obtained by dividing a display screen into blocks, wherein

the index number corresponding to the image information of the original image is set for each of the blocks, which are specified by dividing the display screen, and

the index color texture-mapping is performed on each of the polygons for each of the corresponding divided blocks.

10. The program as defined in claim 9 ,

wherein the lookup table is used to perform gamma correction, negative/positive inversion, posterization, solarization, binarization, monotone filtering or sepia filtering on the image information of the original image.

11. The program as defined in claim 9 ,

wherein one of color components of color information in the image information of the original image is set as the index number in the lookup table for the transformation of the color information; and

wherein the program further comprises a processing routine for a computer to perform operations comprising performing masking on other color components of the transformed color information to avoid being drawn in the drawing region.

12. The program as defined in claim 9 , further comprising a processing routine for a computer to perform an operation which blends:

transformed color information obtained by setting the K-th color component of the color information in the image information of the original image as the index number in the lookup table;

transformed color information obtained by setting the L-th color component of the color information as the index number in the lookup table; and

transformed color information obtained by setting the M-th color component of the color information as the index number in the lookup table.

13. The program as defined in claim 9 ,

wherein an alpha value corresponding to the image information of the original image is generated by the transformation of the image information of the original image.

14. The program as defined in claim 9 ,

wherein a depth value in the image information of the original image is set as the index number in the lookup table.

15. The program as defined in claim 9 ,

wherein the image information of the original image set as the index number is perspective-transformed image information.

16. The program as defined in claim 9 ,

wherein the image information of the original image set as the index number is at least one of color information, alpha value information, and depth value information.

17. A method of generating an image, comprising:

setting image information of an original image as an index number in a lookup table for index color texture-mapping, the index color texture-mapping being texture-mapping which maps a texture onto a virtual object while referring to the lookup table, the index number being set to each texel of the texture in a texture space, and the texture linking to image information to be texture-mapped; and

transforming the image information of the original image by performing index color texture-mapping on the virtual object by using the lookup table in which the image information of the original image is set as the index number, the virtual object constituting polygons having a size equal to a size of a block obtained by dividing a display screen into blocks, wherein

the index number corresponding to the image information of the original image is set for each of the blocks, which are specified by dividing the display screen, and

the index color texture-mapping is performed on each of the polygons for each of the corresponding divided blocks.

18. The method as defined in claim 17 ,

wherein the lookup table is used to perform gamma correction, negative/positive inversion, posterization, solarization, binarization, monotone filtering or sepia filtering on the image information of the original image.

19. The method as defined in claim 17 ,

wherein one of color components of color information in the image information of the original image is set as an index number in the lookup table for the transformation of the color information; and

wherein masking is performed on other color components of the transformed color information to avoid being drawn in the drawing region.

20. The method as defined in claim 17 , further comprising a step of blending:

transformed color information obtained by setting the K-th color component of the color information in the image information of the original image as the index number in the lookup table;

transformed color information obtained by setting the L-th color component of the color information as the index number in the lookup table; and

transformed color information obtained by setting the M-th color component of the color information as the index number in the lookup table.

21. The method as defined in claim 17 ,

wherein an alpha value corresponding to the image information of the original image is generated by the transformation of the image information of the original image.

22. The method as defined in claim 17 ,

wherein a depth value in the image information of the original image is set as the index number in the lookup table.

23. The method as defined in claim 17 ,

wherein the image information of the original image set as the index number is perspective-transformed image information.

24. The method as defined in claim 17 ,

wherein the image information of the original image set as the index number is at least one of color information, alpha value information, and depth value information.

Assignments (5)
CHANGE OF NAME Recorded Mar 8, 2016
From: BANDAI NAMCO GAMES INC.
To: BANDAI NAMCO ENTERTAINMENT INC.
Reel/Frame 038037/0864 →
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 →