PLAYBACK DEVICE, INTEGRATED CIRCUIT, PLAYBACK METHOD, AND PROGRAM FOR STEREOSCOPIC VIDEO PLAYBACK
First Claim
1. A playback device, comprising:
- a platform unit operable to activate and execute a bytecode application, the bytecode application issuing a 2D graphics rendering request and a 3D graphics rendering request; and
a pair of a left-view graphics plane and a right-view graphics plane that are used according to a current plane setting, the plane setting being one of;
a one-plane setting with which only the left-view graphics plane is used at a time of monoscopic playback; and
a two-plane setting with which the pair is used at a time of stereoscopic playback, whereinthe platform unit includes a rendering unit operable to;
switch between the one-plane setting and the two-plane setting;
render graphics on the left-view graphics plane in response to the 2D graphics rendering request when the current plane setting is the one-plane setting; and
render graphics on the pair in response to the 3D graphics rendering request when the current plane setting is the two-plane setting, andthe rendering unit switches from the one-plane setting to the two-plane setting by;
invalidating a newly-issued 2D graphics rendering request;
copying graphics stored in the left-view graphics plane to the right-view graphics plane; and
accepting the 3D graphics rendering request after the copying.
1 Assignment
0 Petitions
Accused Products
Abstract
Inconsistency between a left-view video image and a right-view video image possibly occurs in a playback device having a function of switching between a monoscopic playback mode for monoscopically playing back video images and a stereoscopic playback mode for stereoscopically playing back video images. The present invention aims to prevent such inconsistency when switching from the monoscopic playback mode to the stereoscopic playback mode. Specifically, the present invention prevents the inconsistency by invalidating a rendering request which is Graphics#drawImage, copying a content stored in the left-view graphics plane to a right-view graphics plane, switching a graphics plane setting after the copying, and then removing prohibition of a rendering request which is StereoGraphics#drawImage.
-
Citations
14 Claims
-
1. A playback device, comprising:
-
a platform unit operable to activate and execute a bytecode application, the bytecode application issuing a 2D graphics rendering request and a 3D graphics rendering request; and a pair of a left-view graphics plane and a right-view graphics plane that are used according to a current plane setting, the plane setting being one of;
a one-plane setting with which only the left-view graphics plane is used at a time of monoscopic playback; and
a two-plane setting with which the pair is used at a time of stereoscopic playback, whereinthe platform unit includes a rendering unit operable to;
switch between the one-plane setting and the two-plane setting;
render graphics on the left-view graphics plane in response to the 2D graphics rendering request when the current plane setting is the one-plane setting; and
render graphics on the pair in response to the 3D graphics rendering request when the current plane setting is the two-plane setting, andthe rendering unit switches from the one-plane setting to the two-plane setting by;
invalidating a newly-issued 2D graphics rendering request;
copying graphics stored in the left-view graphics plane to the right-view graphics plane; andaccepting the 3D graphics rendering request after the copying. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An integrated circuit that can be mounted on a playback device comprising a pair of a left-view graphics plane and a right-view graphics plane that are used according to a current plane setting, the plane setting being one of:
- a one-plane setting with which only the left-view graphics plane is used at a time of monoscopic playback; and
a two-plane setting with which the pair is used at a time of stereoscopic playback, the integrated circuit comprising,a platform unit operable to activate and execute a bytecode application, the bytecode application issuing a 2D graphics rendering request and a 3D graphics rendering request, wherein the platform unit includes a rendering unit operable to;
switch between the one-plane setting and the two-plane setting;
render graphics on the left-view graphics plane in response to the 2D graphics rendering request when the current plane setting is the one-plane setting; and
render graphics on the pair in response to the 3D graphics rendering request when the current plane setting is the two-plane setting, andthe rendering unit switches from the one-plane setting to the two-plane setting by;
invalidating a newly-issued 2D graphics rendering request;
copying graphics stored in the left-view graphics plane to the right-view graphics plane; and
accepting the 3D graphics rendering request after the copying.
- a one-plane setting with which only the left-view graphics plane is used at a time of monoscopic playback; and
-
12. A playback method that is used in a computer that includes:
- a platform unit that activates and executes a bytecode application, the bytecode application issuing a 2D graphics rendering request and a 3D graphics rendering request; and
a pair of a left-view graphics plane and a right-view graphics plane that are used according to a current plane setting, the plane setting being one of;
a one-plane setting with which only the left-view graphics plane is used at a time of monoscopic playback; and
a two-plane setting with which the pair is used at a time of stereoscopic playback, whereinwhen the bytecode application issues a request for switching from the one-plane setting to the two-plane setting, a newly-issued 2D graphics rendering request is invalidated;
graphics stored in the left-view graphics plane is copied to the right-view graphics plane; and
the 3D graphics rendering request is accepted after the copying.
- a platform unit that activates and executes a bytecode application, the bytecode application issuing a 2D graphics rendering request and a 3D graphics rendering request; and
-
13. A program that operates on a computer that includes:
- a platform unit that activates and executes a bytecode application, the bytecode application issuing a 2D graphics rendering request and a 3D graphics rendering request; and
a pair of a left-view graphics plane and a right-view graphics plane that are used according to a current plane setting, the plane setting being one of;
a one-plane setting with which only the left-view graphics plane is used at a time of monoscopic playback; and
a two-plane setting with which the pair is used at a time of stereoscopic playback, whereinwhen the bytecode application issues a request for switching from the one-plane setting to the two-plane setting, the program causes the computer to; invalidate a newly-issued 2D graphics rendering request;
copy graphics stored in the left-view graphics plane to the right-view graphics plane; and
accept the 3D graphics rendering request after the copying. - View Dependent Claims (14)
- a platform unit that activates and executes a bytecode application, the bytecode application issuing a 2D graphics rendering request and a 3D graphics rendering request; and
Specification