Patent ID: 8432401
Filing Date: 2013-04-30
Classification: A63F,G06T

Abstract:
1. An image processing apparatus that generates a motion of a character by controlling an action of the character in a virtual space, the image processing apparatus comprising: a sample motion information storage section that stores sample motion information therein, the sample motion information indicating a sample motion that serves as a base for a motion of the character; a motion information storage section that stores motion information therein, the motion information indicating an action of the character; a motion blender that generates motion information by blending plural pieces of the sample motion information stored in the sample motion information storage section with an arbitrary blend ratio; a motion information registerer that registers the motion information generated by the motion blender in the motion information storage section; a reachable position detector that detects, on the basis of the motion information generated by the motion blender, a reachable position of a predetermined site of the character at the end of movement when the character is caused to move; a blend ratio associator that associates coordinate information with the blend ratio, the coordinate information indicating the reachable position detected by the reachable position detector; a virtual sphere arranger that arranges a plurality of spheres in a range in which the reachable position exists in the virtual space; a virtual sphere corresponder that causes virtual spheres to correspond to the reachable position, the virtual spheres being the spheres arranged by the virtual sphere arranger; a virtual sphere information registerer that registers virtual sphere information in a virtual sphere information storage section for storing the virtual sphere information, the virtual sphere information being information on the virtual spheres caused to correspond to the reachable position by the virtual sphere corresponder; and a character controller that controls an action of the character in the virtual space on the basis of the motion information stored in the motion information storage section, wherein the character controller includes: an outputter that outputs the virtual spheres in accordance with a state of the character in the virtual space on the basis of the virtual sphere information stored in the virtual sphere information storage section; a contact determiner that determines whether there is a virtual sphere that is in contact with a contact allowed object among the virtual spheres outputted by the outputter, the contact allowed object being an object with which the character can come into contact; and a selection receiver that receives selection of the virtual sphere determined by the contact determiner to be in contact with the contact allowed object, and wherein the character controller controls the action of the character on the basis of the motion information corresponding to the blend ratio associated with the coordinate information, the coordinate information indicating the reachable position caused to correspond to the virtual sphere for which the selection receiver receives the selection.