Playback device that can play stereoscopic video, integrated circuit, playback method and program
First Claim
1. A playback device, comprising:
- a platform configured to activate and execute a bytecode application, the bytecode application issuing a request for rendering graphics;
a left-view graphics plane and a right-view graphics plane; and
a renderer that receives and accepts the request and renders the graphics in response to the request;
a switch configured to switch a current plane setting between a one-plane setting and a two-plane setting, the one-plane setting being a setting with which one of the left-view graphics plane and the right-view graphics plane is used for rendering the graphics at a time of monoscopic playback and stereoscopic playback of the graphics, the two-plane setting being a setting with which both of the left-view graphics plane and the right-view graphics plane are used for rendering the graphics at a time of stereoscopic playback of the graphics, whereinthe request is either a request for rendering 2D graphics or a request for rendering 3D graphics,the renderer, when accepting the request for rendering the 2D graphics when the current plane setting is the one-plane setting, renders the 2D graphics by using the one of the left-view graphics plane and the right-view graphics plane, and when accepting the request for rendering the 3D graphics when the current plane setting is the two-plane setting, renders the 3D graphics by using both of the left-view graphics plane and the right-view graphics plane, andwhen the switch switches the current plane setting from the one-plane setting to the two-plane setting and the request for rendering the 2D graphics has been issued before the switch switches the current plane setting from the one-plane setting to the two-plane setting, the renderer, before accepting the request for rendering the 3D graphics, performs first processing of invalidating the request for rendering the 2D graphics, second processing of copying the 2D graphics stored in the one of the left-view graphics plane and the right-view graphics plane having been used for rendering the 2D graphics to the other of the left-view graphics plane and the right-view graphics plane, and third processing of outputting the 2D graphics stored in each of the left-view graphics plane and the right-view graphics plane.
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.
37 Citations
12 Claims
-
1. A playback device, comprising:
-
a platform configured to activate and execute a bytecode application, the bytecode application issuing a request for rendering graphics; a left-view graphics plane and a right-view graphics plane; and a renderer that receives and accepts the request and renders the graphics in response to the request; a switch configured to switch a current plane setting between a one-plane setting and a two-plane setting, the one-plane setting being a setting with which one of the left-view graphics plane and the right-view graphics plane is used for rendering the graphics at a time of monoscopic playback and stereoscopic playback of the graphics, the two-plane setting being a setting with which both of the left-view graphics plane and the right-view graphics plane are used for rendering the graphics at a time of stereoscopic playback of the graphics, wherein the request is either a request for rendering 2D graphics or a request for rendering 3D graphics, the renderer, when accepting the request for rendering the 2D graphics when the current plane setting is the one-plane setting, renders the 2D graphics by using the one of the left-view graphics plane and the right-view graphics plane, and when accepting the request for rendering the 3D graphics when the current plane setting is the two-plane setting, renders the 3D graphics by using both of the left-view graphics plane and the right-view graphics plane, and when the switch switches the current plane setting from the one-plane setting to the two-plane setting and the request for rendering the 2D graphics has been issued before the switch switches the current plane setting from the one-plane setting to the two-plane setting, the renderer, before accepting the request for rendering the 3D graphics, performs first processing of invalidating the request for rendering the 2D graphics, second processing of copying the 2D graphics stored in the one of the left-view graphics plane and the right-view graphics plane having been used for rendering the 2D graphics to the other of the left-view graphics plane and the right-view graphics plane, and third processing of outputting the 2D graphics stored in each of the left-view graphics plane and the right-view graphics plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A playback method that is used in a computer that includes a platform that activates and executes a bytecode application, the bytecode application issuing a request for rendering graphics, and a left-view graphics plane and a right-view graphics plane, the method comprising:
-
receiving the request from the bytecode application; and switching a current plane setting between a one-plane setting and a two-plane setting, the one-plane setting being a setting with which one of the left-view graphics plane and the right-view graphics plane is used for rendering the graphics at a time of monoscopic playback and stereoscopic playback of the graphics, the two-plane setting being a setting with which both of the left-view graphics plane and the right-view graphics plane are used for rendering the graphics at a time of stereoscopic playback of the graphics, wherein the request is either a request for rendering 2D graphics or a request for rendering 3D graphics, and when the switching switches the current plane setting from the one-plane setting to the two-plane setting and the request for rendering the 2D graphics has been issued before the switching switches the current plane setting from the one-plane setting to the two-plane setting, before the request for rendering the 3D graphics is accepted, first processing is performed of invalidating the request for rendering the 2D graphics, second processing is performed of copying the 2D graphics stored in the one of the left-view graphics plane and the right-view graphics plane having been used for rendering the 2D graphics to the other of the left-view graphics plane and the right-view graphics plane, and third processing is performed of outputting the 2D graphics stored in each of the left-view graphics plane and the right-view graphics plane.
-
-
12. A non-transitory computer readable recording medium storing a program that operates on a computer that includes a platform that activates and executes a bytecode application, the bytecode application issuing a request for rendering graphics, and a left-view graphics plane and a right-view graphics plane, the program causing the computer to perform:
-
receiving the request from the bytecode application; and switching a current plane setting between a one-plane setting and a two-plane setting, the one-plane setting being a setting with which one of the left-view graphics plane and the right-view graphics plane is used for rendering the graphics at a time of monoscopic playback and stereoscopic playback of the graphics, the two-plane setting being a setting with which both of the left-view graphics plane and the right-view graphics plane are used for rendering the graphics at a time of stereoscopic playback of the graphics, wherein the request is either a request for rendering 2D graphics or a request for rendering 3D graphics, and when the switching switches the current plane setting from the one-plane setting to the two-plane setting and the request for rendering the 2D graphics has been issued before the switching switches the current plane setting from the one-plane setting to the two-plane setting, before the request for rendering the 3D graphics is accepted, first processing is performed of invalidating the request for rendering the 2D graphics, second processing is performed of copying the 2D graphics stored in the one of the left-view graphics plane and the right-view graphics plane having been used for rendering the 2D graphics to the other of the left-view graphics plane and the right-view graphics plane, and third processing is performed of outputting the 2D graphics stored in each of the left-view graphics plane and the right-view graphics plane.
-
Specification