Computer graphic animation in which texture animation is independently performed on a plurality of objects in three-dimensional space
AssigneeCanon Kabushiki Kaisha
InventorsHirokazu Akisada, Shigeki Yamada
Life of this patent
Estimating the term…
Abstract
An image processing apparatus which enables three-dimensional modeling and a full variety of computer graphic animation. For this purpose, the apparatus inputs three-dimensional data of a plurality of objects, and independently sets texture animation state values and change amounts for the respective objects. As texture animation is started, display of each object changes in a real-time manner from the initial display state in accordance with a change amount.
Claims25
An image processing apparatus comprising:
- data input means for performing modeling by inputting three-dimensional shape data of a plurality of objects;
- image input means for inputting texture image data;
- command input means for inputting a user's instruction;
- viewpoint input means for inputting viewpoint conditions;
- image processing means for performing two-dimensional image processing on the texture image data based on present texture animation state values of which objects are independent from each other;
- image generating means for generating an image where the texture image data processed by said image processing means is texture-mapped on the object modeled by said data input means based on the three-dimensional shape data, the viewpoint conditions, and the processed texture image data;
- and
- image display means for displaying the image generated by said image generation means.
An image processing method comprising:
- a data input step of performing modeling by inputting three-dimensional shape data of a plurality of objects;
- an image input step of inputting texture image data;
- a command input step of inputting user's instructions;
- a viewpoint input step of inputting viewpoint conditions;
- an image processing step of performing two-dimensional image processing on the texture image data based on present texture animation state values of which objects are independent from each other;
- an image generating step of generating an image where the texture image data, processed in said image processing step, is mapped on the object modeled in said data input step;
- and
- an image display step of displaying the image generated in said image generating step.
An image processing apparatus comprising:
- data input means for performing modeling by inputting three-dimensional shape data of a plurality of objects;
- image input means for inputting a plurality of texture image data;
- image storing means for storing image data inputted by said image input means;
- viewpoint input means for inputting viewpoint conditions;
- state value storing means for storing texture animation state values;
- state value change means for changing the texture animation state values;
- image processing means for performing image processing on the texture image data stored in said image storing means based on the texture animation state values of which objects are independent from each other;
- image generating means for generating an image where the texture image data, processed by said image processing means, is mapped on the object modeled by said data input means based on the three-dimensional shape data, the viewpoint conditions, and the processed texture image data;
- and
- image display means for displaying the image generated by said image generating means.
A modeling apparatus for performing modeling of an object, comprising:
- designation means for, in three-dimensional space, designating a position;
- first generating means for generating three-dimensional coordinates in accordance with the position designated by said designation means;
- additional information providing means for providing additional information based on the three-dimensional coordinates generated by said first generating means;
- second generating means for generating three-dimensional data for displaying based on the three-dimensional coordinates generated by said first generating means and the additional information provided by said additional information providing means;
- and
- display means for displaying the three-dimensional data generated by said second generating means.
A modeling method for performing modeling of an object, comprising:
- a designation step of, in three-dimension space, designating a position;
- a first generating step of generating three-dimensional coordinates in accordance with the position designated in said designation step;
- an additional information providing step of providing additional information based on the three-dimensional coordinates generated in said first generating step;
- a second generating step of generating three-dimensional data for displaying based on the three-dimensional coordinates generated in said first generating step and the additional information provided in said additional information providing step;
- and
- a display step of displaying the three-dimensional data based on the three dimensional data generated in said second generating step.
An image processing apparatus comprising:
- three-dimensional modeling means for inputting, using a three-dimensional coordinate input means, a three-dimensional shape to obtain an object;
- animation means for providing motion to the object obtained by said three-dimensional modeling means;
- mapping attribute setting means for setting various attribute information necessary for performing mapping on the object obtained by said animation means;
- first mapping means for performing mapping in accordance with the attribute information set by said mapping attribute setting means upon the object obtained by said animation means at a predetermined precision;
- second mapping means for performing mapping in accordance with the attribute information set by said mapping attribute setting means upon the object obtained by said animation means at a precision higher than the predetermined precision;
- display means for displaying animation of the object mapped by said first mapping means;
- selection means for, after display operation by said display means, selecting to adjust or not to adjust the attribute information by said mapping attribute setting means;
- control means for, if said selection means selects not to adjust the attribute information by said mapping attribute setting means, activating said second mapping means based on current attribute information;
- and
- memory means for sequentially storing animation data generated under the control of said control means into a predetermined storage medium.
An image processing method comprising:
- a three-dimensional modeling step of inputting, using a three-dimensional coordinate input means, a three-dimensional shape to obtain an object;
- an animation step of providing motion to the object obtained in said three-dimensional modeling step;
- a mapping attribute setting step of setting various attribute information necessary for performing mapping on the object obtained in said animation step;
- a first mapping step of performing mapping in accordance with the attribute information set in said mapping attribute setting step upon the object obtained in said animation step at a predetermined precision;
- a second mapping step of performing mapping in accordance with the attribute information set in said mapping attribute setting step upon the object obtained in said animation step at a precision higher than the predetermined precision;
- a display step of displaying animation of the object mapped in said first mapping step;
- a selection step of, after display operation in said display step, selecting to adjust or not to adjust the attribute information set in said mapping attribute setting step;
- a control step of, if it is selected in said selection step not to adjust the attribute information set in said mapping attribute setting step, performing mapping in said second mapping step based on current attribute information;
- and
- a memory step of sequentially storing animation data generated under the control in said control step into a predetermined storage medium.
Dependencies are inferred from the claim text.