The present invention relates to a stereoscopic image display apparatus and a program.
As an art of stereoscopic viewing, there have been known various methods such as a stereoscopic viewing method without glasses using a parallax barrier, and a stereoscopic viewing method with glasses using polarizing glasses and liquid crystal shutter glasses, etc., and others. Furthermore, as images to be viewed stereoscopically, besides a live-action image, there is an image created by a 3-D rendering method in which an object arranged in a virtual space is projected on a plane surface and subjected to a rendering process by using computer graphics. In addition, a right-eye image and a left-eye image can be created by performing the rendering process in two viewpoints. Moreover, there is proposed a stereoscopic image receiving apparatus and a stereoscopic image system that generate a stereoscopic image on the basis of depth information extracted from a two-dimensional video signal and the two-dimensional video signal (see Japanese Patent Laying-open No. 2000-78611). If an image file composed of a two-dimensional image and depth information is created, a stereoscopic image can be generated when this file is opened. In addition, there is proposed a method in which two images are broadcast as an image of one channel and stereoscopic viewing can be performed on the receiver-side (see Japanese Patent Laying-open No. H10-174064). If an image file composed of two images is created, the stereoscopic image can be generated when the file is opened.
Incidentally, a file includes a file made by an electronic mail function of a personal computer and a mobile telephone, and a file made with a word processor, and the like. In such the files, it is desirable that a viewer is not simply allowed to view the whole characters to be displayed stereoscopically, but to view the characters to be displayed in a more effective stereoscopic manner.
Furthermore, when an HTML file is being rendered by a web browser, for example, if a mouse cursor is placed over an object such as banner advertising, the cursor is rendered (overwritten) on a nearer side than the object. At that time, as shown in FIGS. 20 (a) and (b), a shape of cursor may change. In a case where the object is displayed as if being protruded, the same images are prepared as many as the number of viewpoints, and the images are shifted in a horizontal direction so as to be displayed in order to be consistent with a stereoscopic method of a stereoscopic image display apparatus. In a two-eye parallax barrier method, two images are prepared, shifted in a horizontal direction, and displayed alternately every one line. This creates an image in which the characters are seen double. If a parallax barrier is arranged, images result in being separated and observed by a right eye and a left respectively, so that the object is seen as if being protruded.
In a case where the mouse cursor is placed over such the object displayed as if being protruded, if the cursor is overwritten, a sense of discomfort is generated. This is because, as shown in
In view of the above circumstances, an object of the present invention is to provide a stereoscopic image display apparatus capable of not simply allowing characters in a document to be stereoscopically displayed but allowing a viewer to perform effective stereoscopic viewing. In addition, another object of the present invention is to provide a stereoscopic image display apparatus and a program that are capable of solving a sense of discomfort caused by a situation in which a cursor or the like originally supposed to be on a further side than a stereoscopically displayed object is displayed on a nearer side than the object.
In order to solve the above-mentioned problem, in a stereoscopic image display apparatus according to the present invention, an image of a character and an image of an object is used, a stereoscopic display-use rendering process is performed on at least one of the image of a character and the image of an object, and the object is stereoscopically viewed overlapped on a near side or a far side of a character displayed on a display and to be non-stereoscopically or stereoscopically viewed, or the object is non-stereoscopically viewed overlapped on the near side or the far side of the character displayed on the display and to be stereoscopically viewed.
In the above-described configuration, it is possible that only an object is stereoscopically viewed overlapped on the character, while the character in a document is non-stereoscopically viewed, for example. Accordingly, it is possible to allow a viewer to perform effective stereoscopic viewing.
A file to which the rendering process is applied may include a code specifying an image of a character and the image of an object. Or, the file to which the rendering process is applied may include a code specifying the image of a character and a pictographic character code specifying the image of an object. In addition, the file may include control information for controlling the stereoscopic display and may be a text file or a binary file. The stereoscopic image display apparatus may comprise a means for transmitting and/or receiving the file.
Image data of the character and image data of the object may be transparently composed at a certain rate. The image data of the character and the image data of the object are rendered on an area of another memory, and thereafter, may be composed on a graphic memory.
It may be configured that the object is displayed with animation and stereoscopically or displayed with animation and non-stereoscopically. A stereoscopic image display apparatus may include at least one of information for transforming the object, information for effacing the object, and information for moving the object. One or more pieces of the information may be used to generate a plurality of images of the object and the object is displayed with animation and stereoscopically or displayed with animation and non-stereoscopically. A stereoscopic image display apparatus may include at least one of dot data in which the object has been transformed, dot data in which the object has been effaced, and dot data in which the object has been moved. The object is displayed with animation and stereoscopically or displayed with animation and non-stereoscopically based on a plurality of dot data each of which forms a different image.
A control may be carried out such that more than one object is not stereoscopically displayed at the same time in a case where the object exists in plural. In a case where the object exists in plural, the objects are sequentially displayed with animation and stereoscopically and the objects which are waiting for being displayed with animation and stereoscopically are viewed stereoscopically or non-stereoscopically in a still state. An object which is not displayed stereoscopically or is not displayed with animation and stereoscopically may be displayed based on information instructing a state of the object.
Furthermore, the stereoscopic image display apparatus according to the present invention is a stereoscopic image display apparatus for generating a stereoscopic image and comprises a means for rendering images of a plurality of viewpoints so as to stereoscopically display an object, a means for performing a rendering process such that a cursor or an object is displayed in a moving manner on a screen according to operational information of a pointing device, a means for determining whether there is an overlap of the object to be stereoscopically displayed and, the cursor or the object; and a means for rendering the images of a plurality of viewpoints of the cursor or the object such that the cursor or the object is stereoscopically viewed on a nearer side than the object to be stereoscopically displayed when it is determined that there is the overlap.
The above-described stereoscopic image display apparatus may be configured that an expanding and rendering process is performed on the object to be stereoscopically displayed or the cursor to be stereoscopically displayed when the object to be stereoscopically displayed or the cursor to be stereoscopically displayed is stereoscopically viewed on a near side, and a reducing and rendering process is performed on the object to be stereoscopically displayed or the cursor to be stereoscopically displayed when the object to be stereoscopically displayed or the cursor to be stereoscopically displayed is stereoscopically viewed on a far side.
Furthermore, the stereoscopic image display apparatus according to the present invention is a stereoscopic image display apparatus for generating a stereoscopic image and comprises a means for rendering images of a plurality of viewpoints so as to stereoscopically display an object, a means for performing a rendering process such that a cursor or an object is displayed in a moving manner on a screen according to operational information of a pointing device, a means for determining whether there is an overlap of the object to be stereoscopically displayed, and the cursor or the object, and a means for performing a rendering process such that the cursor or the object is not displayed when it is determined that there is the overlap. In such the stereoscopic image display apparatus, a rendering process may be performed such that the cursor or the object is gradually erased.
Furthermore, the stereoscopic image display apparatus according to the present invention is a stereoscopic image display apparatus for generating a stereoscopic image and comprises a means for rendering images of a plurality of viewpoints so as to stereoscopically display an object, a means for performing rendering process such that a cursor or an object is displayed in a moving manner on a screen according to operational information of a pointing device, a means for determining whether there is an overlap of the object to be stereoscopically displayed, and the cursor or the object, and a means for performing a rendering process such that a transparent cursor having only a contour or a transparent object having only a contour is displayed as the cursor or the object when it is determined that there is the overlap.
Furthermore, the stereoscopic image display apparatus according to the present invention is a stereoscopic image display apparatus for generating a stereoscopic image and comprises a means for rendering images of a plurality of viewpoints so as to stereoscopically display an object, a means for performing a rendering process such that a cursor or an object is displayed in a moving manner on a screen according to operational information of a pointing device, a means for determining whether there is an overlap of the object to be stereoscopically displayed, and the cursor or the object; and a means for rendering all or a part of the cursor or the object by utilizing dot data of the object to be stereoscopically displayed when it is determined that there is the overlap.
In such the stereoscopic image display apparatuses, an expanding and rendering process may be performed on the object to be stereoscopically displayed when the object to be stereoscopically displayed is stereoscopically viewed on a near side, and a reducing and rendering process may be performed on the object to be stereoscopically displayed when the object to be stereoscopically displayed is stereoscopically viewed on a far side.
Furthermore, a program according to the present invention is a program for allowing a computer to function as a means for rendering images of a plurality of viewpoints so as to stereoscopically display an object, a means for performing a rendering process such that a cursor or an object is displayed in a moving manner on a screen according to operational information of a pointing device, a means for determining whether there is an overlap of the object to be stereoscopically displayed and the cursor or the object, and a means for rendering the images of a plurality of viewpoints of the cursor or the object such that the cursor or the object is stereoscopically viewed on a nearer side than the object to be stereoscopically displayed when it is determined that there is the overlap.
The above-described program may be so configured that the computer is allowed to function as a means for performing an expanding and rendering process on an object to be stereoscopically displayed or a cursor to be stereoscopically displayed when the object to be stereoscopically displayed or the cursor to be stereoscopically displayed is stereoscopically viewed on a near side, and for performing a reducing and rendering process on the object to be stereoscopically displayed or the cursor to be stereoscopically displayed when the object to be stereoscopically displayed or the cursor to be stereoscopically displayed is stereoscopically viewed on a far side.
Furthermore, a program according to the present invention is a program for allowing a personal computer to function as a means for rendering images of a plurality of viewpoints so as to stereoscopically display an object, a means for performing a rendering process such that a cursor or an object is displayed in a moving manner on a screen according to operational information of a pointing device, a means for determining whether there is an overlap of the object to be stereoscopically displayed, and the cursor or the object, and a means for performing a rendering process such that the cursor or the object is not displayed when it is determined that there is the overlap. In such the program, the computer may be allowed to function as a means for performing a rendering process such that the cursor or the object is gradually erased.
Furthermore, a program according to the present invention is a program for allowing a computer to function as a means for rendering images of a plurality of viewpoints so as to stereoscopically display an object, a means for performing a rendering process such that a cursor or an object is displayed in a moving manner on a screen according to operational information of a pointing device, a means for determining whether there is an overlap of the object to be stereoscopically displayed, and the cursor or the object, and a means for performing a rendering process such that a transparent cursor having only a contour or a transparent object having only a contour is displayed as the cursor or the object when it is determined that there is the overlap.
Furthermore, a program according to the present invention is a program for allowing a computer to function as a means for rendering images of a plurality of viewpoints so as to stereoscopically display an object, a means for performing a rendering process such that a cursor or an object is displayed in a moving manner on a screen according to operational information of a pointing device, a means for determining whether there is an overlap of the object to be stereoscopically displayed, and the cursor or the object, and a means for rendering all or a part of the cursor or the object by utilizing dot data of the object to be stereoscopically displayed when it is determined that there is the overlap.
In addition, in such the program, a computer may be allowed to function as a means for performing an expanding and rendering process on an object to be stereoscopically displayed when the object to be stereoscopically displayed is stereoscopically viewed on a near side, and for performing a reducing and rendering process on the object to be stereoscopically displayed when the object is stereoscopically viewed on a far side.
With the present invention, it is possible not simply to allow the whole characters to be stereoscopically displayed but allowing a viewer to perform effective stereoscopic viewing. Furthermore, there is an effect that it is possible to solve a sense of discomfort caused by a situation in which a cursor or the like originally supposed to be on a further side than a stereoscopically displayed object is displayed on a nearer side than the object, for example.
(Embodiment 1) Hereinafter, an embodiment of the present invention will be described with reference to
The personal computer is provided with Internet connection environment and is capable of receiving files (for example, a document file, electronic mail, an HTML file, an XML file, and others) from a transmitting-side device configured as a server on the Internet, and the like. In addition, the personal computer is capable of displaying both a non-stereoscopic image and a stereoscopic image by providing a liquid crystal barrier for the monitor 12, for example. In a case where the stereoscopic image is formed by alternately arranging the right-eye image and the left-eye image in the vertically striped shape, for example, a vertical stripe-shaped light shielding area is formed on the liquid crystal barrier under a control of the CPU 1. Furthermore, when the stereoscopic image is displayed in a certain area on a screen (a window portion for file reproduction, or a certain image portion in an electronic mail document), a size and a formation position of the vertical stripe-shaped light shielding area may be controlled by the CPU 1 based on display coordinate and a size of the window or the certain image portion. A normal barrier (a barrier stripe is formed fixedly at a predetermined pitch) may be used instead of using the liquid crystal barrier. In addition, the personal computer is equipped with word processor software and electronic mail software and is capable of opening a file to display the image on the monitor 12.
Next, a stereoscopic viewing process of a file by the personal computer (software) will be described with reference to
Herein, regarding a rendering onto a VRAM, for example, it is conceivable to render an image based on text data on a different first memory area (on a virtual screen), to render an image of the pictographic character representing a car on a different second memory area (on the virtual screen), and to compose both of the images to render the composed image on the VRAM. Such the processes are favorable for adopting pictographic characters having a size irrelevant to that of the characters, or for stereoscopically displaying the pictographic character moving around the entire screen. Furthermore, in a case where a plurality of stereoscopic pictographic characters are displayed, images thereof may be rendered on a further different memory area (on the virtual screen).
Next, a description will be made below, regarding a process of incorporating the pictographic characters into the text with corresponding to words input in creating text of electronic mail and the like.
For example, it is assumed that, if “JKLM” are input as an input character string and converted on text creation software as shown in
Next, file configuration examples in a case where the pictographic character representing a car is overlapped on the characters of “JKLM” will be shown below.
File configuration example (1): In this configuration example, as shown in
It is noted that a portion other than the character string “S! 00• E” is a space. A stereoscopic viewing-nonapplicable device, when receiving the text data 1 and the text data 2 by electronic mail, can display only the text by ignoring the text data 2. In addition, when there is a rule that the text data 2 is a pictographic character file for stereoscopic viewing, the description of the text data 2, in a case of the pictographic character representing a car, may be a description in which only “00” is described after a certain number of spaces.
The text data 1 and the text data 2 may be separated to be different files. That is, a process described below may be performed. The process is to designate the text data 1, in which only the character strings “JKLMOPQR . . . ” are aligned, as a body text file, and to designate the text data 2, in which spaces of which number is equal to that of characters from a start position of a character string to a character position of “J” are inserted and “S! 00• E” or only “00” is described after the spaces, as an attached file. The stereoscopic viewing-nonapplicable device, when receiving the body text file and the attached file by electronic mail, can display only the text by ignoring the attached file.
Furthermore, as shown in
As described above, if a display area of the pictographic character representing a car displayed with animation and stereoscopically is allowed to have the size for four characters, it is possible to realize a stereoscopic animation display within a range in which the pictographic character representing a car corresponds to the four characters “JKLM”. On the other hand, instead of setting the size for four characters so as to correspond to the four characters “JKLM”, when displaying the pictographic character representing a car with animation and stereoscopically, the display area of the pictographic character representing a car may be set to the size for four characters with respect to one character “C”, for example. As shown in
The stereoscopic animation display can be performed by a plurality of images prepared in advance. In addition, at least one of information for transforming the pictographic character representing a car (object), information for effacing the object, and information for moving the object may be prepared, and the object may be displayed with animation and stereoscopically or displayed with animation and non-stereoscopically by generating a plurality of images using one or more pieces of the above mentioned information. Furthermore, at least one of dot data in which the pictographic character representing a car (object) has been transformed, dot data in which the object has been effaced, and dot data in which the object has been moved are prepared, and the object may be displayed with animation and stereoscopically or displayed with animation and non-stereoscopically based on a plurality of dot data each of which forms a different image.
File configuration example (2): In the above described example, a file example having the text data 1 and the text data 2 is shown. However, a file configuration in which the pictographic character code is arranged in one text data may be adopted. For example, the pictographic character code may be arranged in the text data in a form such as “JKLM S! 00• E-4 N . . . ”. In addition, the file may include format data (control information). The format data may be stored in a text format (text file), or stored in a form other than the text format (binary file) such as a word processor file. In the format data, for example, it is conceivable that a start position of a character is indicated by a position corresponding to an end position of a character immediately anterior thereto, and the character position of the character anterior to the pictographic character code is indicated by a negative value. To be more specific, as shown in FIGS. 10 (a) and (b), an area enclosed by a square is the area given to each character, and if the character positions of “K” to “J”, “L” to “K”, and “M” to “L” are indicated by 0 (zero), the areas of each of the characters are arranged in contact with one another when displayed (actually, the square is not displayed).
Moreover, a character distance between “M” and the “pictographic character” (a display position of the pictographic character) is −W (M). W (M) is a horizontal width of the character area of “M”. Then, the “pictographic character” is displayed in a position overlapped on “M”. In this case, if W (pictographic character) which is the width of the pictographic character is wider than W (M), the pictographic character is displayed as shown in
The format data may include more detailed information. When there is the format data shown in
The sequence (M) defines an order of the movement when there are a plurality of moving pictographic characters. When a certain pictographic character is moving, other pictographic characters suspend at a position defined by the character position (W0). That is, after a series of movement of one pictographic character, the next pictographic character starts to move. Accordingly, a plurality of pictographic characters do not move simultaneously, so that it is possible to prevent the movement of the characters from appearing to be in disorder. The pictographic character of M=1 moves first, and the pictographic character of M=2 moves second. The pictographic character of M=0 may move at all times. A stereoscopic degree of the pictographic characters (Q) shows the stereoscopic degree at each position of the pictographic characters. When the stereoscopic degree is negative, the pictographic characters are seen on a far side of the screen, and when the stereoscopic degree is positive, the pictographic characters are seen on a near side of the screen as if the pictographic characters are protruded forward. The larger a numerical value of the stereoscopic degree, the stronger a sense of depth or a sense of protrusion.
The stereoscopic degree defines a shift amount of the dots in a case where two pictographic characters, one for a right eye and the other for a left eye, are obtained from one two-dimensional pictographic character by a process of dot shift on a side of the device for receiving a file. Even when there is pictographic character dot data in which the pictographic character for the right eye and the pictographic character for the left eye are already composed, the stereoscopic degree (Q) can be used when the dot data is divided into a plurality of pictographic dot data once and recomposed. The stereoscopic degree (Q), instead of being determined corresponding to each character position, can be also defined such that, within a movement range of pictographic characters, Q=1 means “to move from the far side to the near side”, Q=2 means “to move from the near side to the far side”, and Q=3 means “to move repeatedly from the far side to the near side, and vice versa”, for example. At the initial position, the pictographic characters may be displayed non-stereoscopically or stereoscopically.
In a case of an animation image, it may be defined that a first frame is used or a frame to be used is specified when displaying the still image. It is preferable that the frame to be used is written in a header, or the like. In a case where there are a plurality of pictographic characters, the pictographic characters waiting to be displayed with animation and stereoscopically are viewed stereoscopically or non-stereoscopically in a still state, and in this case, the pictographic characters which are not displayed with animation and stereoscopically (pictographic characters in a waiting state) may be displayed based on information for instructing the state of the object (information for instructing the object are viewed non-stereoscopically or stereoscopically). This information for instructing or the frame to be used may be written in the header or the format data, and the like.
It is noted that, in the above-described example, the pictographic character as an object is stereoscopically viewed overlapped on the characters to be viewed non-stereoscopically. However, both the characters and the object may be stereoscopically viewed respectively at different positions on the Z-axis. Or, the characters may be stereoscopically viewed overlapped on the object to be viewed non-stereoscopically. Furthermore, the stereoscopic image display apparatus may be configured as a digital broadcasting receiver capable of receiving data broadcasting (a BML file, etc.) and displaying an image, and in addition, as a personal computer provided with communication environment and an image display function, a mobile device, and the like.
(Embodiment 2) Hereinafter, the stereoscopic image display apparatus and the program according to Embodiment 2 of the present invention will be described with reference to
A stereoscopic viewing-use rendering process of a file by a personal computer (browser software) will be described with reference to
Incidentally, a driver of a pointing device (hereinafter, referred to as a mouse) when detecting a movement of the mouse, transmits a detected content to an API (Application Programming Interface) prepared by an OS (Operating System). Then the OS moves (performs the rendering process) a mouse cursor and transmits mouse position information as a message to a browser (much the same is true on another applications). In addition, the OS normally prepares a plurality of cursors. For example, cursors such as “text”, “wait”, “help”, “hand”, and the like, are prepared, and it is possible to specify the cursor of desired shape corresponding to a predetermined event according to the description of the file.
When determining that a cursor is located on a rendering area of “ABCDE”, the personal computer (the CPU, the browser, the OS) adopts the cursor “hand”, for example, to perform processes for rendering the right-eye image and the left-eye image regarding the image of the cursor “hand”. If it is impossible for the browser to perform a rendering control of the cursor, the stereoscopic rendering of the cursor may be assigned to a side of the OS. In this case, the OS prepares a cursor “3Dhand”, for example, and the browser may request the OS to perform a display adopting this cursor. When the cursor “3Dhand” is specified, the OS executes two rendering processes of an original cursor and a cursor of which phase is shifted. The phase shift amount may be applied from the browser to the OS. Herein, there is a description such as <zurashi L X>8</zurashi L X> for the stereoscopic viewing of “ABCDE”, and if the cursor “hand” is to be displayed protruding much nearer than the “ABCDE”, a calculation such as 8+(plus) 1=(is equal to) 9 is carried out, and the rendering process is performed, determining that the phase shift amount of the left-eye image of the cursor “hand” image is nine dots to the right side. It is noted that the phase shift amount of the left-eye character image of the cursor “hand” image may be a value equal to the phase shift amount of “ABCDE”.
The rendering by the above-described process is shown as an example in
1) Generate a stereoscopic image of the cursor from the image of the cursor.
2) Render a composed image of the object.
3) Render a stereoscopic image of the cursor.
When generating the stereoscopic image of the cursor, it is only necessary to shift the image of the cursor by an amount equal to or more than the shift amount of the object. If a sudden movement of the cursor causes a sense of discomfort, the cursor may be gradually moved to a near side. For example, the above-described calculation of 8+(plus) 1=(equal to) 9, and the like, is carried out and let the maximum value of x be 9. Then, a process such as the initial value x=(is equal to) 0 and x=(is equal to) x+(plus) 1 is carried out after displaying the cursor for a predetermined time period, and the rendering process in which the phase shift amount of the left-eye image of the cursor “hand” is x dots to the right may be performed for every predetermined time. A depth relationship between the object and the cursor is a relative relationship, and therefore, the object may be displayed in such a manner as to move to the far side, instead of changing the cursor position on the Z-axis. If the shift direction in composing the objects is reversed, the objects move to the further side than the cursor. The objects, too, may be moved gradually.
Next, another process example will be described. The process example here, as shown in
Furthermore, another process example will be described. The process example here is an example in which the cursor is erased when being overlapped on the display area of the object displayed as “ABCDE”. In this case, a viewer has an impression that the cursor suddenly disappears rather than hides. Therefore, it is preferable to insert animation processes such that the cursor gradually becomes smaller and disappears, or the cursor disappears little by little like a cloud does, etc. On the other hand, when the cursor appears, processes such that the cursor gradually becomes larger, or the cursor gradually appears from a substance like a fog may be performed, for example.
FIGS. 16 (a), (b), and (c) show a state in which the cursor is gradually erased. As specific processes for this, a cursor of which figure is similar to the original cursor but of which size is different is prepared in advance, or an expanding/reducing process (dot interpolation/dot thinning out process) is performed on the figure of the cursor. Then, a process for determining an overlap of the display area of the object and that of the cursor, and a process for gradually rendering a smaller cursor for every predetermined time period when the overlap is determined, are performed.
However, the process in which the cursor is hidden as described in the above-mentioned
Such the inconvenience, as shown in
Specific processes for this are composed of (1) a process for determining the overlap of the display area of the object and that of the cursor, (2) a process for rendering the composed image of the object, (3) a process for rendering the cursor, and (4) a rendering process for applying the color and the pattern of the object to a portion where the cursor is overlapped on the display area of the object. For example, by carrying out a process for taking out the already-written image data (that is, a part of image data of the object which has been already written) corresponding to predetermined vertical dots times predetermined horizontal dots in an approximately center position of the figure of the cursor to be rendered and rendering repeatedly so as to fill in the figure of the cursor, the color and the pattern of the cursor become approximately the same as those of the object. As shown in
Or, the specific processes are composed of (1) the process for determining the overlap of the display area of the object and that of the cursor, (2) a process for cutting out the image of the overlapping portion from the composed image of the object, (3) the process for rendering the composed image of the object, (4) the process for rendering the cursor, and (5) a process for rendering the cut-out image on the portion where the cursor is overlapped. Herein, the image data is rendered from the left to the right, the already-written image data, corresponding to from a left-side end to a right-side end of the figure of the cursor to be rendered, is rendered on another memory, for example. In the above-described process (5), it is possible to paste the cut-out image by rendering on the cursor the image data rendered on the memory.
Or, the specific processes may be composed of (1) the process for determining the overlap of the display area of the object and that of the cursor, (2) the process for rendering the composed image of the object, (3) a process for rendering a transparent cursor (the cursor formed of the image data having only a contour) when the overlap is determined. As shown in
Though the display processes shown in above-described
Incidentally, in a case where the object is viewed stereoscopically as if being protruded, as shown in
As shown in
Herein, the personal computer (the browser) retains dot pitch information of the monitor 12 thereof (includes a table with which dot pitch is obtained based on the screen inch size and the screen resolution, and the dot pitch (mm) can be obtained by making a user input the screen inch size and the screen resolution). The personal computer (the browser) evaluates a value of (E+C)/E based on C (mm) evaluated by multiplying the phase shift amount (the number of dots) by the dot pitch and E=65 mm, and performs the dot interpolation process on the original characters based on the value. Or, the personal computer (the browser) determines the size of the characters equivalent to the size obtained by multiplying the original size of the characters by the value of (E+C)/E, obtains the dot data of “ABCD” having the determined size of the characters, and renders the characters. Such the process can be adopted for the cursor to be stereoscopically displayed.
It is noted that the case where the cursor is overlapped on the object which is stereoscopically displayed is shown in the above-described examples. However, also when an icon dragged with the cursor, and others (object) are overlapped on the object which is stereoscopically displayed, processes similar to that performed on the cursor may be performed on the object such as the icon and others.
FIGS. 16(a), (b), and (c) are descriptive diagrams showing display examples of cursors with respect to objects to be stereoscopically displayed;
FIGS. 20(a) and (b) are descriptive diagrams showing general display examples of cursors; and
Number | Date | Country | Kind |
---|---|---|---|
2003-150089 | May 2003 | JP | national |
2003-384655 | Nov 2003 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP04/07184 | 5/26/2004 | WO | 12/18/2006 |