Storage medium having input processing program stored thereon and input processing device
Abstract
An input processing program for displaying a virtual 3-dimensional space and causing a computer to execute: a virtual plane setting step for setting a virtual plane in the virtual 3-dimensional space; a 2-dimensional coordinate detection step for detecting 2-dimensional coordinates inputted by a pointing device; an on-virtual plane moving step for moving a predetermined object on the virtual plane based on the 2-dimensional coordinates; an in-3-dimensional-space moving step for moving the object in the virtual 3-dimensional space out of the virtual plane, according to a predetermined input condition, and a display control step for displaying the object which is moved in the on-virtual plane moving step and the in-3-dimensional-space moving step and represented in the virtual 3-dimensional space.
Claims
exact text as granted — not AI-modified1 . A non-transitory storage medium having stored thereon an input processing program executed by a computer in an input processing device for displaying a virtual 3-dimensional space, including a display screen and a pointing device for inputting corresponding 2-dimensional coordinates on the display screen, the input processing program causing the computer to execute:
a virtual plane setting step for setting a virtual plane in the virtual 3-dimensional space; a 2-dimensional coordinate detection step for detecting the 2-dimensional coordinates inputted from the pointing device; an on-virtual plane moving step for moving a predetermined object on the virtual plane based on the 2-dimensional coordinates detected in the 2-dimensional coordinate detection step; an in-3-dimensional-space moving step for moving the object in the virtual 3-dimensional space out of the virtual plane, according to a predetermined input condition, and a display control step for displaying, on the display screen, the object which is moved in the on-virtual plane moving step and the in-3-dimensional-space moving step and represented in the virtual 3-dimensional space.
2 . The non-transitory storage medium having stored thereon the input processing program according to claim 1 wherein the display screen is a touch sensitive display screen.
3 . The non-transitory storage medium having stored thereon the input processing program according to claim 1 wherein the 2-dimensional coordinates inputted from the pointing device are inputted as a series of coordinates inputted as the pointing device is dragged across the display screen.
4 . The non-transitory storage medium having stored thereon the input processing program according to claim 1 wherein the virtual plane is a two-dimensional plane
5 . The non-transitory storage medium having stored thereon the input processing program according to claim 1 wherein the virtual plane is on a virtual curved surface.
6 . The non-transitory storage medium having stored thereon the input processing program according to claim 1 wherein the predetermined input condition is lifting the pointing device from the display screen.
7 . The non-transitory storage medium having stored thereon the input processing program according to claim 1 wherein the in-3-dimensional-space moving step occurs after the on-virtual plane moving step.
8 . The non-transitory storage medium having stored thereon the input processing program according to claim 1 wherein the on-virtual plane moving step includes moving the predetermined object to a position on the virtual plane corresponding to the 2-dimensional coordinates detected in the 2-dimensional coordinate detection step.
9 . The non-transitory storage medium having stored thereon the input processing program according to claim 1 wherein the on-virtual plane moving step includes moving the predetermined object to positions on the virtual plane corresponding to a continuous series of the 2-dimensional coordinates detected in the 2-dimensional coordinate detection step, and
the in-3-dimensional-space moving step begins when the 2-dimensional coordinate detection step detects the pointing device ceasing the input of the 2-dimensional coordinates.
10 . The non-transitory storage medium having stored thereon the input processing program according to claim 9 wherein in the display control step includes changing a display angle of the predetermined object projected on the virtual plane when an input from the pointing device based on 2-dimensional coordinates continuously inputted by the pointing device.
11 . The non-transitory storage medium having stored thereon the input processing program according to claim 9 wherein when an input from the pointing device is determined as being continuously inputted, a display angle of the predetermined object projected on the virtual plane is controlled based on the 2-dimensional coordinates detected in the 2-dimensional coordinate detection step, and
in the in-3-dimensional-space moving step, an initial normal vector of the predetermined object is set according to the display angle, and a motion trajectory in the virtual 3-dimensional space is calculated based on the initial normal vector, wherein the movement of the object in the virtual 3-dimensional space is based on the motion trajectory.
12 . An input processing device, comprising:
a display screen adapted to display a projection of a virtual 3-dimensional space; a pointing device adapted to input corresponding 2-dimensional coordinates on the display screen; a virtual plane setting means for setting a virtual plane in the virtual 3-dimensional space; a 2-dimensional coordinate detection means for detecting the 2-dimensional coordinates inputted from the pointing device; an on-virtual plane moving means for moving a predetermined virtual object in the virtual plane based on the 2-dimensional coordinates detected by the 2-dimensional coordinate detection means; an in-3-dimensional-space moving means for moving the predetermined virtual object in the virtual 3-dimensional space out of the virtual plane according to a predetermined input condition, and a display control means for displaying on the display screen the movements of the predetermined virtual object by the on-virtual plane moving means and the in-3-dimensional-space moving means.
13 . An input processing device of claim 12 wherein the 2-dimensional coordinates inputted from the pointing device are inputted as a series of coordinates inputted as the pointing device is moved across the display screen.
14 . An input processing device of claim 12 wherein the virtual plane is a curved plane.
15 . An input processing device of claim 12 wherein the predetermined input condition is lifting the pointing device from the display screen.
16 . An input processing device of claim 12 wherein the on-virtual plane moving step includes moving the predetermined virtual object to a position on the virtual plane corresponding to the 2-dimensional coordinates detected in the 2-dimensional coordinate detection step.
17 . An input processing device of claim 12 wherein the on-virtual plane moving step includes displaying the predetermined virtual object at positions on the virtual plane corresponding to a continuous series of the 2-dimensional coordinates detected in the 2-dimensional coordinate detection step, and
the in-3-dimensional-space moving step begins when the 2-dimensional coordinate detection step detects the pointing device ceasing the input of the continuous series of 2-dimensional coordinates.
18 . An input processing device of claim 12 wherein in the display control step includes controlling a display angle of the predetermined virtual object to be projected on the virtual plane when an input from the pointing device is determined as being continuously inputted.
19 . An input processing device of claim 12 when an input from the pointing device is determined as being continuously conducted, a display angle of the predetermined virtual object is projected on the virtual plane in the display control step and the display angle is controlled based on the 2-dimensional coordinates detected in the 2-dimensional coordinate detection step, and
in the in-3-dimensional-space moving step, an initial normal vector of the predetermined virtual object is set according to the display angle, and a motion trajectory in the virtual 3-dimensional space is calculated based on the initial normal vector, wherein the movement of the predetermined virtual object in the virtual 3-dimensional space is based on the motion trajectory.
20 . An interactive processing device comprising:
a display screen adapted to display a projection from a virtual three dimensional space; a pointing device adapted to input to the device 2-dimensional coordinates corresponding to positions on the display screen; a processor in communication with the display screen and receiving the input from the pointing device, the processor accessing a memory unit storing on non-transitory tangible media a program executed by the processor to generate a virtual object shown on the display screen, the program causing the processor to: set a virtual plane in the virtual 3-dimensional space; detect the 2-dimensional coordinates inputted by the pointing device; moving the virtual object on the virtual plane according to the detected 2-dimensional coordinates; moving the virtual object out of the virtual plane upon detection of a predetermined input from the pointing device, and displaying on the display screen the movements of the virtual object in the virtual plane and out of the virtual plane.Join the waitlist — get patent alerts
Track US2010194752A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.