Computer-readable storage medium, information processing system, and information processing method for controlling a virtual object using attitude data
First Claim
1. A non-transitory computer-readable storage medium comprising an information processing program executed on a computer of an information processing apparatus which is capable of displaying an image on a separately housed portable display device which outputs at least attitude data based on an attitude of a body of the portable display device, wherein the information processing program, when executed, causes the computer to:
- obtain data based on a load applied to a load detection device;
cause an object arranged in a virtual world to move based on the obtained data;
render, using processing circuitry of the information processing apparatus, a first image from a first virtual camera;
control the first virtual camera, which generates the first image of the virtual world, based on the attitude data, corresponding to the attitude of the body of the portable display device, and a position of the object in the virtual world;
render, using the processing circuitry of the information processing apparatus, a second image from a second virtual camera having a different viewpoint than the first virtual camera;
transmit, from the information processing apparatus to the separately housed portable display device, an encoded signal including the first image representing the virtual world viewed from the first virtual camera and rendered using the processing circuitry of the information processing apparatus; and
output, from the information processing apparatus to a separately housed stationary display device operatively coupled to the information processing apparatus, the second image representing the virtual world viewed from the second virtual camera and rendered using the processing circuitry of the information processing apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
An object arranged in a virtual world is caused to move in accordance with data based on a load applied to a load detection device. Then, based on attitude data outputted from a portable display device and a position of the object in the virtual world, a first virtual camera for generating an image of the virtual world is controlled, and a first image representing the virtual world viewed from the first virtual camera is displayed on the portable display device.
114 Citations
26 Claims
-
1. A non-transitory computer-readable storage medium comprising an information processing program executed on a computer of an information processing apparatus which is capable of displaying an image on a separately housed portable display device which outputs at least attitude data based on an attitude of a body of the portable display device, wherein the information processing program, when executed, causes the computer to:
-
obtain data based on a load applied to a load detection device; cause an object arranged in a virtual world to move based on the obtained data; render, using processing circuitry of the information processing apparatus, a first image from a first virtual camera; control the first virtual camera, which generates the first image of the virtual world, based on the attitude data, corresponding to the attitude of the body of the portable display device, and a position of the object in the virtual world; render, using the processing circuitry of the information processing apparatus, a second image from a second virtual camera having a different viewpoint than the first virtual camera; transmit, from the information processing apparatus to the separately housed portable display device, an encoded signal including the first image representing the virtual world viewed from the first virtual camera and rendered using the processing circuitry of the information processing apparatus; and output, from the information processing apparatus to a separately housed stationary display device operatively coupled to the information processing apparatus, the second image representing the virtual world viewed from the second virtual camera and rendered using the processing circuitry of the information processing apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium comprising an information processing program executed on a computer of an information processing apparatus which is capable of displaying an image on a separately housed portable display device which outputs at least attitude data according to an attitude of a body of the portable display device, wherein the information processing program, when executed, causes the computer to:
-
obtain data based on a load applied to a load detection device; render, using processing circuitry of the information processing apparatus, a first image from a first virtual camera; control the first virtual camera which generates the first image of the virtual world, based on the obtained data and the attitude data, corresponding to the attitude of the body of the portable display device; render, using the processing circuitry of the information processing apparatus, a second image from a second virtual camera having a different viewpoint than the first virtual camera; transmit, from the information processing apparatus to the separately housed portable display device, an encoded signal including the first image representing the virtual world viewed from the first virtual camera and rendered using the processing circuitry of the information processing apparatus; and output, from the information processing apparatus to a separately housed stationary display device operatively coupled to the information processing apparatus, the second image representing the virtual world viewed from the second virtual camera and rendered using the processing circuitry of the information processing apparatus.
-
-
21. An information processing system including a portable display device, a load detection device, and an information processing apparatus capable of displaying an image on the portable display device, wherein
the load detection device configured to output, to the information processing apparatus, data based on a load applied to the load detection device, the portable display device configured to output, to the separately housed information processing apparatus, at least attitude data according to an attitude of the portable display device, the information processing apparatus configured to: -
obtain data outputted from the load detection device; cause an object arranged in the virtual world to move, based on the obtained data; render a first image from a first virtual camera using processing circuitry of the information processing apparatus; control the first virtual camera which generates the first image of the virtual world, based on the attitude data, corresponding to the attitude of the portable display device, and a position of the object in the virtual world; render a second image from a second virtual camera having a different viewpoint than the first virtual camera using the processing circuitry of the information processing apparatus; transmit, to the separately housed portable display device, an encoded signal including the first image representing the virtual world viewed from the first virtual camera and rendered using the processing circuitry of the information processing apparatus; and output, to a separately housed stationary display device operatively coupled to the information processing apparatus, the second image representing the virtual world viewed from the second virtual camera and rendered using the processing circuitry of the information processing apparatus, and the portable display device further configured to; obtain the data of the first image transmitted from the information processing apparatus; and display the first image represented by the obtained image data.
-
-
22. An information processing system including a portable display device, a load detection device, and an information processing apparatus capable of displaying an image on the portable display device, wherein
the load detection device configured to output, to the information processing apparatus, data based on a load applied to the load detection device, the portable display device configured to output, to the separately housed information processing apparatus, at least attitude data according to an attitude of the portable display device, the information processing apparatus configured to: -
obtain data outputted from the load detection device; render a first image from a first virtual camera using processing circuitry of the information processing apparatus; control the first virtual camera which generates the first image of the virtual world, based on the obtained data, and the attitude data, corresponding to the attitude of the portable display device; render a second image from a second virtual camera having a different viewpoint than the first virtual camera using the processing circuitry of the information processing apparatus; transmit, to the separately housed portable display device, an encoded signal including the first image representing the virtual world viewed from the first virtual camera and rendered using the processing circuitry of the information processing apparatus; and output, to a separately housed stationary display device operatively coupled to the information processing apparatus, the second image representing the virtual world viewed from the second virtual camera and rendered using the processing circuitry of the information processing apparatus, and the portable display device further configured to; obtain the data of the first image transmitted from the information processing apparatus; and display the first image represented by the obtained image data.
-
-
23. An information processing method executed by one processor included in an information processing system that includes at least one information processing apparatus capable of displaying an image on a separately housed portable display device that outputs at least attitude data according to an attitude of a body of the portable display device, or by a plurality of processors included in the information processing system in a cooperative manner, the information processing method comprising:
-
obtaining data based on a load applied to a load detection device; causing an object arranged in a virtual world to move based on the obtained data; rendering, using processing circuitry of the information processing apparatus, a first image from a first virtual camera; controlling the first virtual camera which generates the first image of the virtual world, based on the attitude data, corresponding to the attitude of the body of the portable display device, and a position of the object in the virtual world; rendering, using the processing circuitry of the information processing apparatus, a second image from a second virtual camera having a different viewpoint than the first virtual camera; transmitting, from the information processing apparatus to the separately housed portable display device, an encoded signal including the first image representing the virtual world viewed from the first virtual camera and rendered using the processing circuitry of the information processing apparatus; and outputting, from the information processing apparatus to a separately housed stationary display device operatively coupled to the information processing apparatus, the second image representing the virtual world viewed from the second virtual camera and rendered using the processing circuitry of the information processing apparatus.
-
-
24. An information processing method executed by one processor included in an information processing system that includes at least one information processing apparatus capable of displaying an image on a separately housed portable display device that outputs at least attitude data according to an attitude of a body of the portable display device, or by a plurality of processors included in the information processing system in a cooperative manner, the information processing method comprising:
-
obtaining data based on a load applied to a load detection device; rendering, using processing circuitry of the information processing apparatus, a first image from a first virtual camera; controlling the first virtual camera which generates the first image of the virtual world, based on the obtained data and the attitude data, corresponding to the attitude of the body of the portable display device; rendering, using the processing circuitry of the information processing apparatus, a second image from a second virtual camera having a different viewpoint than the first virtual camera; transmitting, from the information processing apparatus to the separately housed portable display device, an encoded signal including the first image representing the virtual world viewed from the first virtual camera and rendered using the processing circuitry of the information processing apparatus; and outputting, from the information processing apparatus to a separately housed stationary display device operatively coupled to the information processing apparatus, the second image representing the virtual world viewed from the second virtual camera and rendered using the processing circuitry of the information processing apparatus.
-
-
25. An information processing apparatus, comprising:
a processing system having at least one processor, the processing system configured to; obtain data based on a load applied to a load detection device; cause an object arranged in a virtual world to move based on the obtained data; render a first image of a virtual world from a first virtual camera using the processing system of the information processing apparatus; control the first virtual camera, which generates the first image of the virtual world, based on attitude data, corresponding to an attitude of a body of a separately housed portable display device, and a position of the object in the virtual world; render a second image from a second virtual camera having a different viewpoint than the first virtual camera using the processing system of the information processing apparatus; transmit, from the information processing apparatus to the separately housed portable display device, a signal including the first image representing the virtual world viewed from the first virtual camera; and output, from the information processing apparatus to a separately housed stationary display device operatively coupled to the information processing apparatus, the second image representing the virtual world viewed from the second virtual camera.
-
26. An information processing apparatus, comprising:
a processing system having at least one processor, the processing system configured to; obtain data based on a load applied to a load detection device; render a first image of a virtual world from a first virtual camera using the processing system of the information processing apparatus; control the first virtual camera which generates the first image of the virtual world, based on the obtained data and attitude data, corresponding to an attitude of a body of a separately housed portable display device; render a second image from a second virtual camera having a different viewpoint than the first virtual camera using the processing system of the information processing apparatus; transmit, from the information processing apparatus to the separately housed portable display device, a signal including the first image representing the virtual world viewed from the first virtual camera; and output, from the information processing apparatus to a separately housed stationary display device operatively coupled to the information processing apparatus, the second image representing the virtual world viewed from the second virtual camera.
Specification