Computer graphics data generating apparatus, computer graphics animation editing apparatus, and animation path generating apparatus
First Claim
1. A computer graphics data generating apparatus for generating, from data that defines a virtual object made up of polygons, an intermediate CG data file that requires further processing prior to producing visible output, said CG data generating apparatus comprising:
- a light ray generator which virtually generates a plurality of light rays originating from a plurality of points for analyzing each polygon in the data;
an intersecting judge which identifies whether each of said light rays intersects with said polygons which make up said object; and
a data deleting section to eliminate, from the data defining the virtual object, all data corresponding to first polygons for which a judgment has been made that none of said light rays intersects therewith, whereby only data corresponding to second polygons for which at least one of said light rays intersects, therefore which might possibly be seen, is left, and to save resultant CG data in the intermediate CG data file.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for determining whether polygons which form objects defined by graphic data generated by CAD intersect with virtually generated light rays. Polygons which are not intersected are removed from the graphic data as unnecessary for the generation of CG data. An apparatus is also described in which path passage points which pass through an animation path within a virtual world are interactively set. If an object exists that interferes with a path that joins adjacent path passage points, an alternate route path which detours around the interfering object is generated. An apparatus is also described in which a path of a moving object is interactively set on a perspective view of the virtual world as viewed from one direction. The position of the set path in the virtual world is calculated, and the position of the path in the direction of viewing is corrected to a position that is removed from an object by a prescribed distance.
-
Citations
11 Claims
-
1. A computer graphics data generating apparatus for generating, from data that defines a virtual object made up of polygons, an intermediate CG data file that requires further processing prior to producing visible output, said CG data generating apparatus comprising:
-
a light ray generator which virtually generates a plurality of light rays originating from a plurality of points for analyzing each polygon in the data;
an intersecting judge which identifies whether each of said light rays intersects with said polygons which make up said object; and
a data deleting section to eliminate, from the data defining the virtual object, all data corresponding to first polygons for which a judgment has been made that none of said light rays intersects therewith, whereby only data corresponding to second polygons for which at least one of said light rays intersects, therefore which might possibly be seen, is left, and to save resultant CG data in the intermediate CG data file. - View Dependent Claims (2, 3, 4)
-
-
5. A CG animation editing apparatus for generating CG animation of a virtual object from CAD data which defines the object as a plurality of polygons, said CG animation editing apparatus comprising:
-
a light ray generator to virtually generate a plurality of light rays originating from a plurality of points;
an intersecting judge to identify whether each of said light rays intersects with said polygons which make up said object;
a data deleting section to eliminate all of the CAD data corresponding to polygons for which a judgment has been made that no light ray intersects therewith indicating that such polygons could not be viewed, while leaving all of the CAD data corresponding to remaining polygons for which at least one of said light rays intersects indicating that the remaining polygons may be viewed, to produce an intermediate CG data file; and
a CG animation generating section to generate CG animation using said intermediate CG data file. - View Dependent Claims (6, 7, 8)
-
-
9. A computer graphics data generating apparatus for generating, from data that defines a virtual object made up of polygons, an intermediate CG data file that requires further processing prior to producing visible output, said CG data generating apparatus comprising:
-
a light ray generator that virtually generates a plurality of light rays originating from a plurality of points corresponding to possible viewing points of the virtual object;
an intersecting judge which identifies whether each of said light rays intersects with said polygons which make up the virtual object; and
a data deleting section to eliminate, from the data defining the virtual object, all data corresponding to first polygons for which a judgment has been made that none of said light rays intersects therewith, while leaving all data corresponding to second polygons for which at least one of said light rays intersects, thereby generating CG data without the data corresponding to the first polygons which cannot be seen from any possible viewing angle and saving the CG data into an intermediate CG data file for future use by an animation or graphics program. - View Dependent Claims (10, 11)
-
Specification