Method of causing object to take motion using motion data
First Claim
1. An image generating apparatus that generates a motion image of an object, comprising:
- a coordinate position receiver comprising a touch panel that receives a coordinate position on a virtual two-dimensional plane according to an operation of an operator;
a memory that stores plural pieces of motion data defining motions of the object present in a virtual three-dimensional space;
a motion data determiner that determines motion data for moving the object in the virtual three-dimensional space by using the plural pieces of motion data based on the two-dimensional coordinate position received on the virtual two-dimensional plane;
an object mover that moves the object using the determined motion data;
a motion image generator that generates the motion image of the object by performing perspective transformation of the moved object, the motion image being generated based on a virtual camera set to a predetermined position in the virtual three-dimensional space;
a display that displays the generated motion image of the object; and
wherein a plurality of specific coordinate positions are preset on the virtual two-dimensional plane,the memory stores plural pieces of motion data respectively associated with the plurality of specific coordinate positions andthe motion data determiner blends the plural pieces of motion data based on a positional relationship between each of the plurality of specific coordinate positions and the received coordinate position, and determines blended motion data as the motion data for moving the object; and
wherein the plural pieces of motion data are blended according to a distance between the received coordinate position and each of the plurality of specific coordinate positions in a first direction on the virtual two-dimensional plane, and a distance between the received coordinate position and each of the plurality of specific coordinate positions in a second direction perpendicular to the first direction on the virtual two-dimensional plane.
2 Assignments
0 Petitions
Accused Products
Abstract
A first display displays a game image which is generated by perspective transformation of a virtual three-dimensional space. A second display is provided under a touch panel to display an image of a two-dimensional plane excluding a height direction with a player character always placed in a center position. Multiple specific coordinate positions are set at predetermined positions on the touch panel, and plural pieces of motion data are prestored in association with the respective specific coordinate positions. When a player touches the touch panel, specific coordinate positions whose associated motion data is to be blended are selected according to the coordinates of the touched position. Motion data associated with selected specific coordinate positions are blended by blend ratios according to the distances from the touched position to the respective specific coordinate positions, thereby generating motion data for causing a character to take a motion.
15 Citations
22 Claims
-
1. An image generating apparatus that generates a motion image of an object, comprising:
-
a coordinate position receiver comprising a touch panel that receives a coordinate position on a virtual two-dimensional plane according to an operation of an operator; a memory that stores plural pieces of motion data defining motions of the object present in a virtual three-dimensional space; a motion data determiner that determines motion data for moving the object in the virtual three-dimensional space by using the plural pieces of motion data based on the two-dimensional coordinate position received on the virtual two-dimensional plane; an object mover that moves the object using the determined motion data; a motion image generator that generates the motion image of the object by performing perspective transformation of the moved object, the motion image being generated based on a virtual camera set to a predetermined position in the virtual three-dimensional space; a display that displays the generated motion image of the object; and wherein a plurality of specific coordinate positions are preset on the virtual two-dimensional plane, the memory stores plural pieces of motion data respectively associated with the plurality of specific coordinate positions and the motion data determiner blends the plural pieces of motion data based on a positional relationship between each of the plurality of specific coordinate positions and the received coordinate position, and determines blended motion data as the motion data for moving the object; and wherein the plural pieces of motion data are blended according to a distance between the received coordinate position and each of the plurality of specific coordinate positions in a first direction on the virtual two-dimensional plane, and a distance between the received coordinate position and each of the plurality of specific coordinate positions in a second direction perpendicular to the first direction on the virtual two-dimensional plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An image generating apparatus that generates a motion image of an object, comprising:
-
a data storage that stores data; a program storage that stores a program; a processor that executes the program; a coordinate position receiver comprising a touch panel that receives a coordinate position on the virtual two-dimensional plane according to an operation of an operator; and a display that displays an image, wherein the data stored in the data storage includes plural pieces of motion data defining motions of the object in a virtual three-dimensional space, and the program includes; a first code segment that determines motion data for moving the object in the virtual three dimensional space by using the plural pieces of motion data based on the two-dimensional coordinate position received by the coordinate position receiver on the virtual two-dimensional plane; a second code segment that moves the object using the determined motion data; a third code segment that generates the motion image of the object by performing perspective transformation of the moved object, the motion image generated based on a virtual camera set to a predetermined position in the virtual three-dimensional space; and a fourth code segment that displays the generated motion image of the object; and wherein a plurality of specific coordinate positions are preset on the virtual two-dimensional plane, the plural pieces of motion data respectively associated with the plurality of specific coordinate positions and wherein the first code segment that determines motion data blends the plural pieces of motion data based on a positional relationship between each of the plurality of specific coordinate positions and the received coordinate position, and determines blended motion data as the motion data for moving the object; and wherein the plural pieces of motion data are blended according to a distance between the received coordinate position and each of the plurality of specific coordinate positions in a first direction on the virtual two-dimensional plane, and a distance between the received coordinate position and each of the plurality of specific coordinate positions in a second direction perpendicular to the first direction on the virtual two-dimensional plane.
-
-
21. An object motion image generating method to be executed by a computer having a coordinate position receiver comprising a touch panel that receives a coordinate position on a virtual two-dimensional plane according to an operation of an operator, a storage that stores plural pieces of motion data defining motions of an object present in a virtual three-dimensional space, and a display that displays an image, the method comprising:
-
determining motion data for moving the object in the virtual three-dimensional space using the plural pieces of motion data stored in a memory based on the two-dimensional coordinate position received by the coordinate position receiver on the virtual two-dimensional plane; moving the object using the determined motion data; generating a motion image of the object by performing perspective transformation of the moved object, the motion image being generated based on a virtual camera set to a predetermined position in the virtual three-dimensional space; and displaying the generated motion image of the object; and wherein a plurality of specific coordinate positions are preset on the virtual two-dimensional plane, the storage stores plural pieces of motion data respectively associated with the plurality of specific coordinate positions and wherein the determining motion data step blends the plural pieces of motion data based on a positional relationship between each of the plurality of specific coordinate positions and the received coordinate position, and determines blended motion data as the motion data for moving the object; and wherein the plural pieces of motion data are blended according to a distance between the received coordinate position and each of the plurality of specific coordinate positions in a first direction on the virtual two-dimensional plane, and a distance between the received coordinate position and each of the plurality of specific coordinate positions in a second direction perpendicular to the first direction on the virtual two-dimensional plane.
-
-
22. A non-transitory computer readable recording medium comprising a program and data for generating a motion image of an object present in a virtual three-dimensional space and displaying the image on a display, the program executable by a computer, the computer including a coordinate position receiver comprising a touch panel that receives a coordinate position on a virtual two-dimensional plane according to an operation of an operator, the data including plural pieces of motion data defining motions of the object, the program comprising:
-
a first code segment that determines motion data for moving the object in the virtual three-dimensional space by using the plural pieces of motion data based on the two-dimensional coordinate position received by the coordinate position receiver on the virtual two-dimensional plane; a second code segment that moves the object using the determined motion data; a third code segment that generates the motion image of the object by performing perspective transformation of the moved object, the motion image being generated based on a virtual camera set to a predetermined position in the virtual three-dimensional space; and a fourth code segment that displays the generated motion image of the object; and wherein a plurality of specific coordinate positions are preset on the virtual two-dimensional plane, the plural pieces of motion data respectively associated with the plurality of specific coordinate positions and wherein the first code segment that determines motion data blends the plural pieces of motion data based on a positional relationship between each of the plurality of specific coordinate positions and the received coordinate position, and determines blended motion data as the motion data for moving the object; and wherein the plural pieces of motion data are blended according to a distance between the received coordinate position and each of the plurality of specific coordinate positions in a first direction on the virtual two-dimensional plane, and a distance between the received coordinate position and each of the plurality of specific coordinate positions in a second direction perpendicular to the first direction on the virtual two-dimensional plane.
-
Specification