Apparatus, method, and program for processing information
First Claim
1. An information processing method for controlling a display of an image in a 3-dimensional virtual space, the method comprising the steps of:
- setting a first coordinate system in a real space including a real object, the real object including a surface part and a shape part, wherein the first coordinate system is based on pre-input information associated with the position and the angle of the surface part of the real object, and wherein the position of the shape part of the real object in the first coordinate system is based on pre-input information associated with the shape part of the real object;
setting a second coordinate system in the 3-dimensional virtual space corresponding to the real space based on the first coordinate system;
inputting specification information via an input device having a third coordinate system to specify a position and an angle of a particular virtual object in the 3-dimensional virtual space;
determining via a determination part the position and the angle, in the second coordinate system, of the virtual object based on the specification information input via the input device and the third coordinate system;
constructing the 3-dimensional virtual space using the second coordinate system set in the setting step, wherein the 3-dimensional virtual space includes a 3-dimensional model corresponding to the shape part of the real object, a virtual region corresponding to the surface part of the real object, and the virtual object located at the position and the angle in the second coordinate system determined by the determination part, wherein the determination part determines whether there is a penetration of the virtual object with the 3-dimensional model; and
controlling the display of an image corresponding to the 3-dimensional virtual space constructed in the constructing step, wherein the virtual object is displayed penetrating the 3-dimensional model corresponding to the shape part of the real object when a penetration is determined by the determination part.
2 Assignments
0 Petitions
Accused Products
Abstract
An information processing apparatus is provided which allows a user to easily and intuitively manipulate information in a 3-dimensional virtual space. In the information processing apparatus, a main controller sets a first coordinate system in a real space on the basis of information associated with a real object and further sets a second coordinate system in a 3-dimensional virtual space corresponding to the real space on the basis of the first coordinate system. If a user places an input device at a particular position and angle in the first coordinate system with reference to the real object, the main controller places an object in the 3-dimensional virtual space at a place and angle in the second coordinate system corresponding to the place and angle of the input device in the first coordinate system, and the main controller displays an image of the object placed in the 3-dimensional virtual space on a display.
119 Citations
24 Claims
-
1. An information processing method for controlling a display of an image in a 3-dimensional virtual space, the method comprising the steps of:
-
setting a first coordinate system in a real space including a real object, the real object including a surface part and a shape part, wherein the first coordinate system is based on pre-input information associated with the position and the angle of the surface part of the real object, and wherein the position of the shape part of the real object in the first coordinate system is based on pre-input information associated with the shape part of the real object; setting a second coordinate system in the 3-dimensional virtual space corresponding to the real space based on the first coordinate system; inputting specification information via an input device having a third coordinate system to specify a position and an angle of a particular virtual object in the 3-dimensional virtual space; determining via a determination part the position and the angle, in the second coordinate system, of the virtual object based on the specification information input via the input device and the third coordinate system; constructing the 3-dimensional virtual space using the second coordinate system set in the setting step, wherein the 3-dimensional virtual space includes a 3-dimensional model corresponding to the shape part of the real object, a virtual region corresponding to the surface part of the real object, and the virtual object located at the position and the angle in the second coordinate system determined by the determination part, wherein the determination part determines whether there is a penetration of the virtual object with the 3-dimensional model; and controlling the display of an image corresponding to the 3-dimensional virtual space constructed in the constructing step, wherein the virtual object is displayed penetrating the 3-dimensional model corresponding to the shape part of the real object when a penetration is determined by the determination part. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information processing apparatus for controlling a display of an image in a 3-dimensional virtual space, comprising:
-
a setting part for setting a first coordinate system in a real space including a first real object, the first real object including a surface part and a shape part, wherein the first coordinate system is based on pre-input information associated with the position and the angle of the surface part of the first real object, and wherein the position of the shape part of the first real object in the first coordinate system is based on pre-input information associated with the shape part of the first real object, and for setting a second coordinate system in the 3-dimensional virtual space corresponding to the real space based on the first coordinate system; a construction part for constructing the 3-dimensional virtual space using the second coordinate system set by the setting part, wherein the 3-dimensional virtual space includes a 3-dimensional model corresponding to the shape part of the first real object and a virtual region corresponding to the surface part of the first real object; an input device for inputting specification information specifying a position and an angle of a particular virtual object in the 3-dimensional virtual space, the input device having a third coordinate system; a determination part for determining the position and the angle, in the second coordinate system, of the virtual object based on the specification information input via the input device and the third coordinate system, and for determining whether there is a penetration of the virtual object with the 3-dimensional model, wherein the construction part constructs the 3-dimensional virtual space including the virtual object located at the position and the angle in the second coordinate system determined by the determination part; and a display control part for controlling the display of an image corresponding to the 3-dimensional virtual space constructed by the construction part, wherein the virtual object is displayed penetrating the 3-dimensional model corresponding to the shape part of the first real object when a penetration is determined by the determination part. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product embodied in a computer readable storage medium encoded with a computer program executable on an information processing apparatus for controlling a display of an image in a 3-dimensional virtual space, the process comprising the steps of:
-
setting a first coordinate system in a real space including a real object, the first real object including a surface part and a shape part, wherein the first coordinate system is based on pre-input information associated with the position and the angle of the surface part of the real objects, and wherein the position of the shape part of the real object in the first coordinate system is based on pre-input information associated with the shape part of the real object; setting a second coordinate system in the 3-dimensional virtual space corresponding to the real space based on the first coordinate system; inputting specification information via an input device having a third coordinate system to specify a position and an angle of a particular virtual object in the 3-dimensional virtual space; determining via a determination part the position and the angle, in the second coordinate system, of the virtual object based on the specification information input via the input device and the third coordinate system; constructing the 3-dimensional virtual space using the second coordinate system set in the setting step, wherein the 3-dimensional virtual space includes a 3-dimensional model corresponding to the shape part of the real object, a virtual region corresponding to the surface part of the real object, and the virtual object located at the position and the angle in the second coordinate system determined by the determination part, wherein the determination part determines whether there is a penetration of the virtual object with the 3-dimensional model; and controlling the display of an image corresponding to the 3-dimensional virtual space constructed in the constructing step, wherein the virtual object is displayed penetrating the 3-dimensional model corresponding to the shape part of the real object when a penetration is determined by the determination part. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification