Information processing apparatus, information processing method, and program
AssigneeSony Interactive Entertainment Inc.
InventorYoshinori Ohashi
Life of this patent
Estimating the term…
Abstract
An information processing apparatus that generates an image in a virtual space to be presented to a user detects information as to a position of a target object in a real space, places a virtual object corresponding to the target object at a position in the virtual space obtained on the basis of the detected information as to the position of the target object in the real space, acquires user body size data representing the size of a body of the user in the real space, and determines the position in the virtual space at which the virtual object is to be placed, using the detected information as to the position of the target object in the real space, and the user body size data about the user in the real space.
Claims9
An information processing apparatus that generates an image in a virtual space to be presented to a user, the information processing apparatus comprising:
- a detector operating to detect information as to a position of a target object in a real space;
- a processor operating to place a virtual object corresponding to the target object at a position in the virtual space obtained on a basis of the detected information as to the position of the target object in the real space;
- a detector operating to acquire user body size data representing a size of a body of the user in the real space;
- a processor operating to acquire character body size data representing a body size of a virtual character represented by a bone model including a plurality of nodes;
- a processor operating to determine the position in the virtual space at which the virtual object is to be placed, using the detected information as to the position of the target object in the real space, and the user body size data about the user in the real space;
- and
- a computation circuit operating to compute a scaling coefficient on a basis of a ratio between the user body size data and the character body size data,
- wherein the processor operates to determine the position in the virtual space at which the virtual object is to be placed determines this position by using the detected information as to the position of the target object in the real space, the scaling coefficient, and the user body size data in the real space.
An information processing method that involves use of an information processing apparatus that generates an image in a virtual space to be presented to a user, the information processing method comprising:
- detecting information as to a position of a target object in a real space;
- placing a virtual object corresponding to the target object at a position in the virtual space obtained on a basis of the detected information as to the position of the target object in the real space;
- acquiring user body size data representing a size of a body of the user in the real space;
- acquiring character body size data representing a body size of a virtual character represented by a bone model including a plurality of nodes;
- determining the position in the virtual space at which the virtual object is to be placed, using the detected information as to the position of the target object in the real space, and the user body size data about the user in the real space;
- computing a scaling coefficient on a basis of a ratio between the user body size data and the character body size data;
- and
- determining the position in the virtual space at which the virtual object is to be placed by using the detected information as to the position of the target object in the real space, the scaling coefficient, and the user body size data in the real space.
A non-transitory, computer-readable storage medium containing a computer program, which when executed by an information processing apparatus that generates an image in a virtual space to be presented to a user, causes the information processing apparatus to carry out actions, comprising:
- detecting information as to a position of a target object in a real space;
- placing a virtual object corresponding to the target object at a position in the virtual space obtained on a basis of the detected information as to the position of the target object in the real space;
- acquiring user body size data representing a size of a body of the user in the real space;
- acquiring character body size data representing a body size of a virtual character represented by a bone model including a plurality of nodes;
- determining the position in the virtual space at which the virtual object is to be placed, using the detected information as to the position of the target object in the real space, and the user body size data about the user in the real space;
- computing a scaling coefficient on a basis of a ratio between the user body size data and the character body size data;
- and
- determining the position in the virtual space at which the virtual object is to be placed by using the detected information as to the position of the target object in the real space, the scaling coefficient, and the user body size data in the real space.
Dependencies are inferred from the claim text.