Information processing method and apparatus
AssigneeCanon Kabushiki Kaisha
InventorMasakazu Fujiki
Life of this patent
Estimating the term…
Abstract
A center position used for scaling a virtual object is calculated to generate a CG image suitable for observing the perspective of the virtual object. A scaling center of a virtual object disposed in a virtual space is obtained. When an image containing the virtual image corresponding to the position of a viewpoint is generated, the coordinate value of the scaling center is obtained in accordance with the viewpoint, and by using the coordinate value of the scaling center, the scaling process is executed for the virtual object.
Claims15
An information processing method of obtaining a scaling center of a virtual object disposed in a virtual space and generating an image containing the virtual object corresponding to a position of a viewpoint, comprising steps of:
- obtaining a coordinate value of the scaling center in accordance with the viewpoint;
- and
- executing a scaling process for the virtual object by using the coordinate value of the scaling center.
An information processing method of controlling a scaling process for a virtual object disposed in a virtual space shared by an observer, comprising steps of:
- selecting a method of obtaining a scaling center, in accordance with the number of positions of viewpoints of the observer to be considered when the scaling process is executed;
- by using the selected method of obtaining the scaling center, obtaining a coordinate value of the scaling center corresponding to the position of each viewpoint of the observer;
- and
- by using the obtained coordinate value of the scaling center, executing the scaling process for the virtual object.
An information processing method of controlling a scaling process for a virtual object disposed in a virtual space, comprising steps of:
- selecting a method of obtaining a scaling center, in accordance with the contents of the scaling process;
- by using the selected method of obtaining the scaling center, obtaining a coordinate value of the scaling center corresponding to the position of a viewpoint of an observer;
- and
- by using the obtained coordinate value of the scaling center, executing the scaling process for the virtual object.
A program for performing an information processing method of obtaining a scaling center of a virtual object disposed in a virtual space and generating an image containing the virtual object corresponding to a position of a viewpoint, the program comprising steps of:
- obtaining a coordinate value of the scaling center in accordance with the viewpoint;
- and
- executing a scaling process for the virtual object by using the coordinate value of the scaling center.
A program for performing an information processing method of controlling a scaling process for a virtual object disposed in a virtual space shared by an observer, the program comprising steps of:
- selecting a method of obtaining a scaling center, in accordance with the number of positions of viewpoints of the observer to be considered when the scaling process is executed;
- by using the selected method of obtaining the scaling center, obtaining a coordinate value of the scaling center corresponding to the position of each viewpoint of the observer;
- and
- by using the obtained coordinate value of the scaling center, executing the scaling process for the virtual object.
A program for performing an information processing method of controlling a scaling process for a virtual object disposed in a virtual space, the program comprising steps of:
- selecting a method of obtaining a scaling center, in accordance with the contents of the scaling process;
- by using the selected method of obtaining the scaling center, obtaining a coordinate value of the scaling center corresponding to the position of a viewpoint of an observer;
- and
- by using the obtained coordinate value of the scaling center, executing the scaling process for the virtual object.
An information processing apparatus having detecting means for detecting information of a viewpoint of an observer and generating means for generating an image as observed in a virtual space in which a virtual object is disposed, in accordance with the view angle information, comprising:
- calculating means for calculating a coordinate value of a scaling center of the virtual object in accordance with the viewpoint information and position information of the virtual object;
- and
- scaling processing means for executing a scaling process for the virtual object by using the calculated scaling center.
An information processing apparatus for controlling a scaling process for a virtual object disposed in a virtual space shared by an observer, comprising:
- selecting means for selecting a method of obtaining a scaling center, in accordance with the number of positions of viewpoints of the observer to be considered when the scaling process is executed;
- means for obtaining a coordinate value of the scaling center corresponding to the position of each viewpoint of the observer, by using the selected method of obtaining the scaling center;
- and
- means for executing the scaling process for the virtual object, by using the obtained coordinate value of the scaling center.
An information processing apparatus for controlling a scaling process for a virtual object disposed in a virtual space, comprising:
- means for selecting a method of obtaining a scaling center, in accordance with the contents of the scaling process;
- means for obtaining a coordinate value of the scaling center corresponding to the position of a viewpoint of an observer, by using the selected method of obtaining the scaling center;
- and
- means for executing the scaling process for the virtual object, by using the obtained coordinate value of the scaling center.
Dependencies are inferred from the claim text.