IP Library Granted Patent US 7,106,324
Granted Patent B1
US 7,106,324 · App. 09/830,356 · Granted Sep 12, 2006

Image generating system and program

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,106,324
App. No.
09/830,356
Granted
Sep 12, 2006
Kind
B1
Abstract

An image generating system and a program enabling scissoring of a polygon in a three-dimensional stage to prevent display failure of a polygon on a screen end or at a short distance from the viewpoint with a reduced computation load. The system performs scissoring processing for a polygon in a three-dimensional stage and generates an image of an object including a new vertex generated by the scissoring. A polygon which is at a short distance from a view point, displaying of which is likely to be missed, is scissored on side surfaces of a quadrangular pyramid forming a view volume, to prevent the display failure of the polygon existing at a short distance from the end of a screen. A polygon arranged in the three-dimensional space is subjected to coordinate transformation into a screen coordinate system, to detect an undrawable vertex, and a polygon containing the detected vertex is scissored at a portion containing the detected vertex, in a predetermined plane.

Claims (50)

1. An image generating system which generates a three-dimensional image, comprising:

means which extracts at least one block subject for scissoring near a view point in a three-dimensional space which is subject to coordinate transformation into a screen coordinate system;

means which detects a vertex of an object formed of a polygon in the at least one block, the vertex being out of a drawable range;

means which scissors the polygon to generate a new vertex for specifying the scissored polygon; and

means which generates the image of the object formed of the polygon containing the new vertex,

wherein detecting a vertex which is out of a drawable range in a polygon is performed prior to scissoring the polygon.

2. The image generating system as defined in claim 1 ,

wherein a polygon containing a vertex which is out of a drawable range is scissored at a portion containing the vertex, in a predetermined plane.

3. The image generating system as defined in claim 1 ,

wherein a polygon is scissored in a plane which specifies a viewing angle range.

4. The image generating system as defined in claim 2 ,

wherein a polygon is scissored in a plane which specifies a viewing angle range.

5. The image generating system as defined in claim 1 ,

wherein a polygon arranged in a three-dimensional space is subjected to coordinate transformation into a screen coordinate system, to detect an undrawable vertex; and

wherein the polygon containing the detected vertex is scissored at a portion containing the detected vertex in a predetermined plane.

6. The image generating system as defined in claim 2 ,

wherein a polygon arranged in a three-dimensional space is subjected to coordinate transformation into a screen coordinate system, to detect an undrawable vertex; and

wherein the polygon containing the detected vertex is scissored at a portion containing the detected vertex in a predetermined plane.

7. The image generating system as defined in claim 3 ,

wherein a polygon arranged in a three-dimensional space is subjected to coordinate transformation into a screen coordinate system, to detect an undrawable vertex; and

wherein the polygon containing the detected vertex is scissored at a portion containing the detected vertex in a predetermined plane.

8. The image generating system as defined in claim 4 ,

wherein a polygon arranged in a three-dimensional space is subjected to coordinate transformation into a screen coordinate system, to detect an undrawable vertex; and

wherein the polygon containing the detected vertex is scissored at a portion containing the detected vertex in a predetermined plane.

9. The image generation system as defined in claim 1 , further comprising means which extracts at least one block subject for clipping, wherein the at least one block subject for clipping includes the at least one block subject for scissoring.

10. A computer-usable program embodied on an information storage medium or in a carrier wave, comprising a program for implementing:

means which extracts at least one block subject for scissoring near a view point in a three-dimensional space which is subject to coordinate transformation into a screen coordinate system;

means which detects a vertex of an image formed of a polygon in the at least one block, the vertex being out of a drawable range;

means which scissors the polygon to generate a new vertex for specifying the scissored polygon; and

means which generates an image of an object formed of a polygon containing the new vertex;

wherein detecting a vertex which is out of a drawable range in a polygon is performed prior to scissoring the polygon.

11. The program embodied on an information storage medium or in a carrier wave as defined in claim 10 ,

wherein a polygon containing a vertex which is out of a drawable range is scissored at a portion containing the vertex, in a predetermined plane.

12. The program embodied on an information storage medium or in a carrier wave as defined in claim 10 ,

wherein a polygon is scissored in a plane which specifies a viewing angle range.

13. The program embodied on an information storage medium or in a carrier wave as defined in claim 11 ,

wherein a polygon is scissored in a plane which specifies a viewing angle range.

14. The program embodied on an information storage medium or in a carrier wave as defined in claim 10 ,

wherein a polygon arranged in a three-dimensional space is subjected to coordinate transformation into a screen coordinate system, to detect an undrawable vertex; and

wherein the polygon containing the detected vertex is scissored at a portion containing the detected vertex in a predetermined plane.

15. The program embodied on an information storage medium or in a carrier wave as defined in claim 11 ,

wherein a polygon arranged in a three-dimensional space is subjected to coordinate transformation into a screen coordinate system, to detect an undrawable vertex; and

wherein the polygon containing the detected vertex is scissored at a portion containing the detected vertex in a predetermined plane.

16. The program embodied on an information storage medium or in a carrier wave as defined in claim 12 ,

wherein a polygon arranged in a three-dimensional space is subjected to coordinate transformation into a screen coordinate system, to detect an undrawable vertex; and

wherein the polygon containing the detected vertex is scissored at a portion containing the detected vertex in a predetermined plane.

17. The program embodied on an information storage medium or in a carrier wave as defined in claim 13 ,

wherein a polygon arranged in a three-dimensional space is subjected to coordinate transformation into a screen coordinate system, to detect an undrawable vertex; and

wherein the polygon containing the detected vertex is scissored at a portion containing the detected vertex in a predetermined plane.

18. The image generation system as defined in claim 10 , further comprising means which extracts at least one block subject for clipping, wherein the at least one block subject for clipping includes the at least one block subject for scissoring.

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 →