Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4802267B2 - Storage medium and image generation apparatus - Google Patents
[go: Go Back, main page]

JP4802267B2 - Storage medium and image generation apparatus - Google Patents

Storage medium and image generation apparatus Download PDF

Info

Publication number
JP4802267B2
JP4802267B2 JP2009206028A JP2009206028A JP4802267B2 JP 4802267 B2 JP4802267 B2 JP 4802267B2 JP 2009206028 A JP2009206028 A JP 2009206028A JP 2009206028 A JP2009206028 A JP 2009206028A JP 4802267 B2 JP4802267 B2 JP 4802267B2
Authority
JP
Japan
Prior art keywords
pointer
virtual plane
time
input
virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2009206028A
Other languages
Japanese (ja)
Other versions
JP2009295182A (en
Inventor
篤 宮澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Bandai Namco Entertainment Inc
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Namco Bandai Games Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd, Namco Bandai Games Inc filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2009206028A priority Critical patent/JP4802267B2/en
Publication of JP2009295182A publication Critical patent/JP2009295182A/en
Application granted granted Critical
Publication of JP4802267B2 publication Critical patent/JP4802267B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、画像生成装置等に関する。   The present invention relates to an image generation device and the like.

従来のコンピュータグラフィックス環境では、平面の表示画面上に種々の情報を表示し、当該表示画面上の所望の位置をマウスやタブレット等のポインティングデバイスにより指示し、その指示された位置座標に基づいて画面に表示されているオブジェクト等を指定して、操作していた。   In a conventional computer graphics environment, various information is displayed on a flat display screen, a desired position on the display screen is indicated by a pointing device such as a mouse or a tablet, and the position coordinates are based on the indicated position coordinates. An object displayed on the screen was specified and operated.

特開平8−202522号公報JP-A-8-202522

しかしながら、従来のポインティングデバイスは、2次元(平面)における位置座標を指示するものであり、3次元の位置座標を指示することはできなかった。また、従来の平面表示では、例えばウィンドウシステムのように複数の平面情報(一まとまりの文書や図等の情報)を重ねて表示することはできたが、手前側の平面情報に隠れる部分は、表示することができず、ポインティングデバイスによる位置座標の指示は、一番手前(上)に表示されている平面上に限られていた。他の平面の位置座標を指示するためには、平面の並べ替え等を行なって、所望の平面を一番手前側に表示させなければならないといった問題があった。   However, the conventional pointing device indicates a position coordinate in two dimensions (a plane) and cannot indicate a three-dimensional position coordinate. In the conventional flat display, for example, a plurality of pieces of plane information (a group of information such as documents and drawings) can be superimposed and displayed as in the window system, but the portion hidden in the plane information on the near side is The display of the position coordinates by the pointing device is limited to the plane displayed on the front (upper). In order to specify the position coordinates of other planes, there has been a problem that the planes must be rearranged to display the desired plane on the front side.

第1の形態は、所与の間隔を隔てて、所与の情報を仮想表示する複数の仮想平面を略平行に配置し、前記複数の仮想平面を含む仮想空間を、立体視映像として表示画面に表示する立体視映像表示装置であって、前記複数の仮想平面の内、一の仮想平面上の所望位置を指示するポインタを表示するためのポインタ表示手段(例えば、図3に示すポインタ制御部12及び表示部30)を備えるとともに、前記複数の仮想平面の内、少なくとも、前記ポインタが位置する仮想平面より観察者側の仮想平面が透明であることを特徴とする立体視映像表示装置である。   In the first mode, a plurality of virtual planes for virtually displaying given information are arranged substantially in parallel at a given interval, and a virtual space including the plurality of virtual planes is displayed as a stereoscopic image. 3 is a stereoscopic image display device for displaying a pointer indicating a desired position on one virtual plane among the plurality of virtual planes (for example, a pointer control unit shown in FIG. 3). 12 and a display unit 30), and among the plurality of virtual planes, at least a virtual plane closer to the viewer than the virtual plane on which the pointer is located is transparent. .

第8の形態は、所与の情報と、前記所与の情報を所与の間隔を隔てて仮想表示する複数の仮想平面を略平行に配置し、前記複数の仮想平面を含む仮想空間を、立体視映像として表示画面に表示するための情報(例えば、図3に示す立体視映像表示プログラム202)と、を含むコンピュータが実行可能なソフトウェアを記憶した情報記憶媒体であって、前記複数の仮想平面の内、一の仮想平面上の所望位置を指示するポインタを表示するためのポインタ表示情報と、前記複数の仮想平面の内、少なくとも、前記ポインタが位置する仮想平面より観察者側の仮想平面を透明にするための情報(例えば、図3に示す仮想平面データ206)と、を含む情報記憶媒体である。   In an eighth aspect, given information and a plurality of virtual planes that virtually display the given information at given intervals are arranged substantially in parallel, and a virtual space including the plurality of virtual planes is provided. An information storage medium storing computer-executable software including information for displaying on a display screen as a stereoscopic video (for example, the stereoscopic video display program 202 shown in FIG. 3), the plurality of virtual Pointer display information for displaying a pointer indicating a desired position on one virtual plane among the planes, and at least a virtual plane closer to the viewer than the virtual plane on which the pointer is located among the plurality of virtual planes Information (for example, virtual plane data 206 shown in FIG. 3) for making the image transparent.

ここで、仮想平面は、表示画面に対して略平行に配置することとしても良い。
また、立体視映像表示装置の表示方式としては、立体視鏡、頭部搭載式ディスプレイ(HMD)、偏光メガネ、アナグリフ、時分割メガネ等のメガネを用いて、左右の目に異なる画像をみせる方式であっても良く、また、レンティキュラ板やパララックス・バリア等により左右の目に異なる画像を見せるメガネを使用しない方式であっても良い。また、回り込みの効果のない2眼式であっても良く回り込みの効果がある多眼式であっても良い。
Here, the virtual plane may be arranged substantially parallel to the display screen.
In addition, as a display method of the stereoscopic video display device, a method of showing different images on the left and right eyes using glasses such as a stereoscopic endoscope, a head mounted display (HMD), polarized glasses, anaglyph, and time-division glasses. Alternatively, a system that does not use glasses that show different images to the left and right eyes by a lenticular plate, a parallax barrier, or the like may be used. Further, a twin-lens system without a wraparound effect or a multi-lens system with a wraparound effect may be used.

また、所与の情報としては、文書や図、表等の他に、地図情報など立体的な事物に対する情報等が挙げられる。例えば、地図情報を表示する場合には、地上の道路、鉄道路線等の地図と、地下鉄の路線図等をそれぞれ異なる仮想平面に表示させて立体視表示する立体地図等に有用できる。   In addition to documents, diagrams, tables, etc., given information includes information on three-dimensional things such as map information. For example, when displaying map information, it is useful for a three-dimensional map or the like that displays a map of ground roads, railway lines, etc., and a route map of a subway, etc. on different virtual planes for stereoscopic display.

第1または第8の形態によれば、立体視表示される複数の仮想平面に表示される所与の情報の内、所望する情報をポインタにより指示することができる。また、ポインタが位置する仮想平面より観察者側の仮想平面が透明であるため、ポインタにより指示される情報を容易に認識することができる。更に、少なくともポインタが位置する仮想平面より観察者側の仮想平面に表示されている情報も見ることができるため、それらの情報を参照しながらポインタが位置する仮想平面の情報を操作することができる。   According to the 1st or 8th form, desired information can be instruct | indicated with a pointer among the given information displayed on the some virtual plane displayed stereoscopically. In addition, since the virtual plane on the viewer side is more transparent than the virtual plane where the pointer is located, the information indicated by the pointer can be easily recognized. Furthermore, since at least information displayed on the virtual plane closer to the viewer than the virtual plane on which the pointer is positioned can be viewed, information on the virtual plane on which the pointer is positioned can be manipulated while referring to such information. .

また、第2の形態として、第1の形態の立体視映像表示装置において、前記複数の仮想平面間で、前記ポインタを移動させるための移動手段(例えば、図3に示すポインタ制御部12)を備えることとしても良い。   Further, as a second mode, in the stereoscopic video display apparatus according to the first mode, a moving means (for example, the pointer control unit 12 shown in FIG. 3) for moving the pointer between the plurality of virtual planes. It is good also to prepare.

また、第9の形態として、第8の形態の情報記憶媒体において、前記複数の仮想平面間で、前記ポインタを移動させるための移動情報を含むこととしても良い。   As a ninth form, the information storage medium of the eighth form may include movement information for moving the pointer between the plurality of virtual planes.

第2または第9の形態によれば、ポインタを仮想平面間を移動させることができるため、ポインタは、各仮想平面における2次元位置座標を指示するだけで良い。すなわち、3次元位置座標を指示するためのポインティングデバイス等を備える必要がなく、従来の2次元位置座標を指示するポインティングデバイスを用いることができる。   According to the second or ninth aspect, since the pointer can be moved between the virtual planes, the pointer only needs to indicate the two-dimensional position coordinates in each virtual plane. That is, it is not necessary to provide a pointing device or the like for instructing the three-dimensional position coordinates, and a conventional pointing device for instructing the two-dimensional position coordinates can be used.

また、第3の形態として、第2の形態の立体視映像表示装置において、前記移動手段は、所与の時間経過毎に、前記ポインタが位置する仮想平面から他の仮想平面に、当該ポインタを移動させるための手段を備えることとしても良い。   As a third mode, in the stereoscopic video display apparatus according to the second mode, the moving means moves the pointer from a virtual plane on which the pointer is located to another virtual plane at every given time. It is good also as providing the means for making it move.

また、第10の形態として、第9の形態の情報記憶媒体において、所与の時間経過毎に、前記ポインタが位置する仮想平面から他の仮想平面に、当該ポインタを移動させるための情報を含むこととしても良い。   Further, as a tenth form, in the information storage medium of the ninth form, information for moving the pointer from the virtual plane on which the pointer is located to another virtual plane is included for every lapse of a given time. It's also good.

第3または第10の形態によれば、所与の時間経過毎にポインタを他の仮想平面に移動させることができるため、より容易かつ確実に所望する仮想平面へポインタを移動させることができる。   According to the 3rd or 10th form, since a pointer can be moved to another virtual plane for every given time progress, a pointer can be moved to the desired virtual plane more easily and reliably.

なお、ポインタを移動させるタイミングとしては、現在位置する仮想平面内におけるポインタの位置が変化せずに所与の時間が経過した場合に、他の仮想平面に移動させることとしても良い。   Note that the timing of moving the pointer may be moved to another virtual plane when a given time elapses without changing the position of the pointer in the current virtual plane.

また、第4の形態として、第2または第3の形態の立体視映像表示装置において、前記移動手段は、前記ポインタが位置する仮想平面より観察者側の仮想平面に、順番かつ自動的に前記ポインタを移動させるための手段を備えることとしても良い。   Further, as a fourth mode, in the stereoscopic video display device according to the second or third mode, the moving unit automatically and sequentially turns the virtual plane on the viewer side from the virtual plane where the pointer is located. Means for moving the pointer may be provided.

また、第11の形態として、第9または第10の形態の情報記憶媒体において、前記ポインタが位置する仮想平面より観察者側の仮想平面に、順番かつ自動的に前記ポインタを移動させるための情報を含むこととしても良い。   Further, as an eleventh aspect, in the information storage medium of the ninth or tenth aspect, information for automatically and sequentially moving the pointer from the virtual plane on which the pointer is located to the virtual plane on the viewer side It is good also as including.

第4または第11の形態によれば、ポインタを観察者側の仮想平面に移動させることもできるため、観察者はポインタを沈める方向(観察者側から奥側方向)に指示するだけで済み、操作性を一層向上させることができる。   According to the fourth or eleventh aspect, since the pointer can be moved to the virtual plane on the viewer side, the viewer only has to instruct in the direction to sink the pointer (from the viewer side to the back side), The operability can be further improved.

また、第5の形態として、第1から第4のいずれかの形態の立体視映像表示装置において、前記ポインタが位置する仮想平面の表示状態を変更するための表示状態変更手段(例えば、図3に示す仮想平面制御部14)を備えることとしても良い。   Further, as a fifth mode, in the stereoscopic video display device according to any one of the first to fourth modes, display state changing means for changing the display state of the virtual plane on which the pointer is located (for example, FIG. 3). It is good also as providing the virtual plane control part 14) shown in FIG.

この第5の形態によれば、ポインタが位置する仮想平面を観察者にわかりやすく表示することができ、所望のオブジェクトに対する操作性を向上させることができる。   According to the fifth embodiment, the virtual plane on which the pointer is positioned can be displayed in an easy-to-understand manner for the observer, and the operability for a desired object can be improved.

また、第6の形態として、第5の形態の立体視映像表示装置において、前記表示状態変更手段は、前記ポインタが位置する仮想平面の輝度または色を変更することとしても良い。   As a sixth aspect, in the stereoscopic video display apparatus according to the fifth aspect, the display state changing means may change the luminance or color of a virtual plane on which the pointer is located.

この第6の形態によれば、ポインタが位置する仮想平面の輝度または色を変更するので、観察者がどの仮想平面にポインタが位置しているのかをより容易に認識することができる。   According to the sixth aspect, since the luminance or color of the virtual plane on which the pointer is located is changed, the observer can more easily recognize on which virtual plane the pointer is located.

また、第7の形態として、第5または第6の形態の立体視映像表示装置において、前記表示状態変更手段は、前記ポインタが位置する仮想平面に仮想表示される所与の情報を拡大表示することとしても良い。   Further, as a seventh aspect, in the stereoscopic video display device according to the fifth or sixth aspect, the display state changing means enlarges and displays given information virtually displayed on a virtual plane where the pointer is located. It's also good.

この第7の形態によれば、ポインタが位置する仮想平面の情報を拡大して表示することができるため、ポインタにより指示される仮想平面の情報をより見やすく表示することができる。また、ポインタが位置していない仮想平面の情報を縮小して表示しておくことができるので、一括してより多くの情報を見ることができ、情報の検索、確認を容易ならしめることができる。   According to the seventh aspect, the information on the virtual plane on which the pointer is positioned can be enlarged and displayed, so that the information on the virtual plane indicated by the pointer can be displayed more easily. In addition, since the information of the virtual plane where the pointer is not located can be reduced and displayed, more information can be viewed at a time, and information search and confirmation can be facilitated. .

本実施の形態における立体視映像表示装置の外観の一例を示す斜視図である。It is a perspective view which shows an example of the external appearance of the stereoscopic vision video display apparatus in this Embodiment. 本実施の形態において立体視映像として表示される仮想平面及びポインタの一例を示す図である。It is a figure which shows an example of the virtual plane displayed as a stereoscopic vision image, and a pointer in this Embodiment. 本実施の形態における要部構成の一例を示すブロック図である。It is a block diagram which shows an example of the principal part structure in this Embodiment. ポインタデータ208のデータ構成の一例を示す図である。3 is a diagram illustrating an example of a data configuration of pointer data 208. FIG. 時間データ204のデータ構成の一例を示す図である。It is a figure which shows an example of a data structure of the time data. 本実施の形態における位置座標指示処理に係る動作を示すフローチャートである。It is a flowchart which shows the operation | movement which concerns on the position coordinate instruction | indication process in this Embodiment.

以下、図を参照して、本発明の好適な実施の形態について説明する。本実施の形態において、立体視映像表示装置は、情報を仮想表示する複数の仮想平面を略平行に配置し、前記複数の仮想平面により構成される仮想空間を、立体視映像として表示画面に表示する。また、仮想平面は、表示画面に平行に配置されることとする。   Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings. In the present embodiment, the stereoscopic video display device arranges a plurality of virtual planes for virtually displaying information substantially in parallel, and displays a virtual space constituted by the plurality of virtual planes as a stereoscopic video on a display screen. To do. The virtual plane is arranged in parallel with the display screen.

図1は、本実施の形態における立体視映像表示装置100の外観の一例を示す斜視図である。図1(a)において、立体視映像表示装置100は、表示部30、及び通信端子60aを備えている。また、表示部30は、タッチパネルからなる入力部40と一体となっており、図1(b)に示すように、指等で表示画面を押下(タッチ入力)することにより、表示画面の所望の位置を入力する。   FIG. 1 is a perspective view showing an example of the appearance of a stereoscopic video display device 100 according to the present embodiment. In FIG. 1A, the stereoscopic video display device 100 includes a display unit 30 and a communication terminal 60a. In addition, the display unit 30 is integrated with an input unit 40 including a touch panel, and as shown in FIG. 1B, a desired display screen can be displayed by pressing the display screen with a finger or the like (touch input). Enter the position.

図2は、本実施の形態における仮想空間に表示される複数の仮想平面の一例を示す図である。図2(a)は、表示画面(図示省略)に対して平行な複数の仮想平面を示す図である。この図2(a)において、各オブジェクト1A、2A、2B、3A、3Bが仮想平面p1、p2、p3にそれぞれ仮想表示されている(ここで、オブジェクトとは、操作対象となる一まとまりの文書、図、表、画像等のデータを指す。)。また、この図2(a)において、観察者の視線方向を矢印dの方向とする。図2(a)において、ポインタCは、仮想平面p2に位置している。そのため、仮想平面p2の色が変更されて表示されている。   FIG. 2 is a diagram illustrating an example of a plurality of virtual planes displayed in the virtual space in the present embodiment. FIG. 2A is a diagram showing a plurality of virtual planes parallel to a display screen (not shown). In FIG. 2A, the objects 1A, 2A, 2B, 3A, and 3B are virtually displayed on the virtual planes p1, p2, and p3 (here, the object is a group of documents to be operated). , Data of figures, tables, images, etc.). In FIG. 2A, the direction of the observer's line of sight is the direction of the arrow d. In FIG. 2A, the pointer C is located on the virtual plane p2. Therefore, the color of the virtual plane p2 is changed and displayed.

なお、ポインタCが位置する仮想平面の輝度を変更して表示することとしても良い。また、例えば、図2(b)に示すように、ポインタCが位置する仮想平面p1に表示されている情報の表示サイズを変更する(例えば、文字や記号を拡大して表示する)こととしても良い。その場合には、通常(ポインタCが位置していない場合)は、細かい文字や記号により情報を表示しておくことができるため、より多くの情報を表示することができ、情報の検索、確認をより容易にすることができる。   In addition, it is good also as changing and displaying the brightness | luminance of the virtual plane where the pointer C is located. Further, for example, as shown in FIG. 2B, the display size of information displayed on the virtual plane p1 where the pointer C is located may be changed (for example, characters and symbols are enlarged and displayed). good. In that case, usually (when the pointer C is not located), information can be displayed with fine characters and symbols, so that more information can be displayed, and information search and confirmation Can be made easier.

図2(a)に示す状態において、ポインタCは、仮想平面p2上の位置座標を指示する。そして、その指示位置に基づいて仮想平面p2に表示されるオブジェクト(例えば、オブジェクト2A)が指定される。   In the state shown in FIG. 2A, the pointer C indicates a position coordinate on the virtual plane p2. Then, an object (for example, object 2A) displayed on the virtual plane p2 is designated based on the designated position.

また、図2(a)に示す状態でポインタCの位置を変更せず(タッチ位置を変更せず)に、所与の時間以上継続してタッチ入力を行なうと、ポインタCは、1つ下(観察者から奥側)の仮想平面p3に移動する。   Further, if the touch input is continued for a given time or longer without changing the position of the pointer C in the state shown in FIG. 2A (without changing the touch position), the pointer C is moved down by one. Move to the virtual plane p3 (from the observer to the back side).

また、タッチ入力が所与の時間以上行なわれなかった場合には、ポインタCは、1つ上(観察者側)の仮想平面p1に移動する。   When touch input is not performed for a given time or more, the pointer C moves to the virtual plane p1 that is one level higher (observer side).

図3は、本実施の形態における立体視映像表示装置100の要部構成の一例を示すブロック図である。同図において、立体視映像表示装置100は、処理部10、記憶部20、表示部30、入力部40、フレームバッファ50、通信部60、及び時計70から構成されており、各部は、バス80により接続されている。   FIG. 3 is a block diagram illustrating an example of a main configuration of the stereoscopic video display apparatus 100 according to the present embodiment. In the figure, a stereoscopic video display apparatus 100 is configured by a processing unit 10, a storage unit 20, a display unit 30, an input unit 40, a frame buffer 50, a communication unit 60, and a clock 70. Connected by.

処理部10は、記憶部20内の立体視映像表示プログラム202、ポインタデータ208、及び入力部40から入力される操作指示等に基づいて複数の仮想平面に各種データ及びポインタCを立体視表示するための映像を生成し、生成した映像をフレームバッファ50に格納する処理を行なう。立体視映像の生成・表示方式は、種々開発・実用化されているため、詳細な説明は省略するが、本発明の適用に当たっては、高精細な液晶パネルと一体とすることによりメガネなし立体視映像の表示が可能なレンティキュラ方式が実用的であり、好適である。   The processing unit 10 stereoscopically displays various data and the pointer C on a plurality of virtual planes based on a stereoscopic video display program 202 in the storage unit 20, pointer data 208, an operation instruction input from the input unit 40, and the like. For this purpose, a process for generating an image for the purpose and storing the generated image in the frame buffer 50 is performed. Since various methods for generating and displaying stereoscopic images have been developed and put into practical use, detailed explanations are omitted. However, in the application of the present invention, stereoscopic vision without glasses is integrated with a high-definition liquid crystal panel. A lenticular system capable of displaying video is practical and suitable.

また、フレームバッファ50に格納された映像を所与のタイミングで読み出して、表示部30により立体視映像として表示させる処理を行なう。また、ポインタCにより指示される位置座標に基づいて、オブジェクトを指定する(ヒットテスト)処理(ポインタデータ208(図4参照)の指定オブジェクトを設定する処理)を行なう。その際、ポインタCにより指示される位置座標に最も近いオブジェクトを指定する。そのため、オブジェクトの正確な位置を指示する必要がなく、より容易にオブジェクトの指定を行なうことができる。   In addition, the video stored in the frame buffer 50 is read at a given timing, and the display unit 30 displays the video as a stereoscopic video. Further, based on the position coordinates indicated by the pointer C, an object designation (hit test) process (a process for setting the designated object of the pointer data 208 (see FIG. 4)) is performed. At that time, an object closest to the position coordinate indicated by the pointer C is designated. Therefore, it is not necessary to indicate the exact position of the object, and the object can be specified more easily.

また、処理部10は、ポインタ制御部12及び仮想平面制御部14を含む。ポインタ制御部12は、ポインタデータ208の各データを設定する処理を行なう。具体的には、現在ポインタCが位置する仮想平面、ポインタCにより指示される位置座標を設定する処理、タッチ入力が行なわれている場合には、時計70から入力される現在時刻に基づいて入力あり時間を計測し、タッチ入力が行なわれていない場合には、入力なし時間を計測する処理等の処理を行なう。   The processing unit 10 includes a pointer control unit 12 and a virtual plane control unit 14. The pointer control unit 12 performs processing for setting each data of the pointer data 208. Specifically, when a virtual plane on which the current pointer C is located, a process for setting a position coordinate indicated by the pointer C, or touch input is performed, an input is made based on the current time input from the clock 70. When a certain time is measured and no touch input is performed, processing such as processing for measuring the time without input is performed.

また、ポインタ制御部12はポインタデータ208に設定される入力あり時間が時間データ204に設定されている滞留時間t1以上になった場合には、ポインタデータ208に設定される仮想平面を一つ下の仮想平面に更新するとともに、入力あり時間を“0”にリセットする。また、タッチ位置が移動した(ポインタCの位置座標が変化した)場合にも入力あり時間を“0”にリセットする。更に、入力なし時間が滞留時間t2以上になった場合には、ポインタデータ208に設定される仮想平面を一つ上の仮想平面に更新するとともに、入力なし時間を“0”にリセットする。そして、設定したポインタデータ208に従って、ポインタCを配置する処理を行なう。   When the input time set in the pointer data 208 is equal to or longer than the dwell time t1 set in the time data 204, the pointer control unit 12 moves down the virtual plane set in the pointer data 208 by one. And the input time is reset to “0”. Also, when the touch position is moved (the position coordinate of the pointer C is changed), the time with input is reset to “0”. Further, when the no-input time becomes equal to or longer than the residence time t2, the virtual plane set in the pointer data 208 is updated to a virtual plane one level higher and the no-input time is reset to “0”. Then, according to the set pointer data 208, processing for arranging the pointer C is performed.

図4は、ポインタデータ208のデータ構成の一例を示すブロック図である。同図において、ポインタデータ208は、現在ポインタCが位置する仮想平面及び位置座標と、入力部40からのタッチ入力がタッチ位置を移動せずに継続されている時間を示す入力あり時間と入力部40からのタッチ入力がなされないでいる時間を示す入力なし時間と、ポインタCにより指定される指定オブジェクトが設定されている。   FIG. 4 is a block diagram showing an example of the data structure of the pointer data 208. As shown in FIG. In the figure, the pointer data 208 includes a virtual plane where the pointer C is currently located and a position coordinate, a time with input indicating a time during which the touch input from the input unit 40 is continued without moving the touch position, and an input unit. A no-input time indicating a time during which no touch input is made from 40 and a designated object designated by the pointer C are set.

図4に示すポインタデータ208では、例えば、ポインタCが位置する仮想平面としてp2、位置座標として(x1,y1)が設定されている。また、入力あり時間としてta、入力なし時間としてtbが設定されている。そして、ポインタCにより指定されるオブジェクトとして仮想平面p2に表示されるオブジェクト2Aが設定されている。   In the pointer data 208 shown in FIG. 4, for example, p2 is set as the virtual plane on which the pointer C is located, and (x1, y1) is set as the position coordinates. Also, ta is set as the time with input, and tb is set as the time without input. An object 2A displayed on the virtual plane p2 is set as an object designated by the pointer C.

図5は、時間データ204のデータ構成の一例を示す図である。入力あり滞留時間としてt1、入力なし滞留時間としてt2が設定されている。滞留時間とは、ポインタCが仮想平面間を移動する際に、一つの仮想平面に留まる時間である。すなわち、ポインタ制御部12は、タッチ入力が入力あり滞留時間t1以上継続される(ポインタデータ208における入力あり時間がt1以上になる)場合に(その間、タッチ位置が移動しなければ)、1つ下の仮想平面にポインタCを移動させる。また、ポインタ制御部12は、タッチ入力がない状態が入力なし滞留時間t2以上継続される(ポインタデータ208における入力なし時間がt2以上になる)場合に、1つ上の仮想平面にポインタCを移動させる。   FIG. 5 is a diagram illustrating an example of a data configuration of the time data 204. The residence time with input is set to t1, and the residence time without input is set to t2. The residence time is a time during which the pointer C stays on one virtual plane when moving between the virtual planes. That is, when the touch input is continued for the dwell time t1 with the input (the time with the input in the pointer data 208 is t1 or more) (if the touch position does not move during that time), the pointer control unit 12 The pointer C is moved to the lower virtual plane. Further, the pointer control unit 12 places the pointer C on the virtual plane one level higher when the state where there is no touch input continues for the no-input dwell time t2 (the no-input time in the pointer data 208 becomes t2 or more). Move.

なお、例えば、時間データ204において、ポインタCにより指定されるオブジェクトの種類毎に異なる滞留時間を設定することとしても良い。   For example, in the time data 204, a different residence time may be set for each type of object specified by the pointer C.

また、時間データ204に設定される各滞留時間t1、t2は、観察者の所望する時間に随時変更できることとしても良い。   Further, the residence times t1 and t2 set in the time data 204 may be changed at any time as desired by the observer.

仮想平面制御部14は、各仮想平面の配置位置、各仮想平面に表示されるデータ等が設定されている仮想平面データ206に基づいて仮想平面の仮想空間における配置位置、仮想平面の数等を設定する処理を行なう。また、仮想平面の表示状態を設定する処理を行なう。具体的には、現在ポインタCが位置する仮想平面をポインタデータ208から取得し、その仮想平面のみを通常の表示状態と異なる表示状態にするために仮想平面の色を変更する処理、ポインタCが位置する仮想平面より上(観察者に対して手前側)の仮想平面を透明に表示させる処理等の処理を行なう。   The virtual plane control unit 14 determines the arrangement position of the virtual plane in the virtual space, the number of virtual planes, and the like based on the virtual plane data 206 in which the arrangement position of each virtual plane and the data displayed on each virtual plane are set. Perform the setting process. In addition, processing for setting the display state of the virtual plane is performed. Specifically, the virtual plane on which the current pointer C is located is acquired from the pointer data 208, and the process of changing the color of the virtual plane to change only the virtual plane to a display state different from the normal display state, Processing such as processing for transparently displaying the virtual plane above (on the front side of the observer) the positioned virtual plane is performed.

記憶部20は、図3に示すように立体視映像表示プログラム202の他、上述した時間データ204、仮想平面データ206、及びポインタデータ208を格納する。この記憶部20は、MO、FD、DVD、ハードディスク、CD−ROM、DVD、ICカード等の情報記憶媒体により実現される。   As shown in FIG. 3, the storage unit 20 stores the above-described time data 204, virtual plane data 206, and pointer data 208 in addition to the stereoscopic video display program 202. The storage unit 20 is realized by an information storage medium such as MO, FD, DVD, hard disk, CD-ROM, DVD, and IC card.

また、記憶部20に格納されるプログラムやデータの一部若しくは全部を通信部60により他の機器からネットワーク回線等の伝送媒体を介して受信して記憶する構成にしても良い。さらに、図3においては、記憶部20は立体視映像表示装置100を構成する要部として図示・説明したが立体視映像表示装置100に具備されるものでなくネットワーク上に構築されたサーバ等の情報記憶媒体であっても良い。   Further, a part or all of the programs and data stored in the storage unit 20 may be received and stored by the communication unit 60 from other devices via a transmission medium such as a network line. Further, in FIG. 3, the storage unit 20 is illustrated and described as a main part of the stereoscopic video display device 100, but is not included in the stereoscopic video display device 100, such as a server constructed on a network. It may be an information storage medium.

表示部30は、LCDにレンティキュラ板を設けて立体視映像を表示する3次元ディスプレイを備えており、フレームバッファ50から出力される画像を所与のタイミングで表示する。   The display unit 30 includes a three-dimensional display that displays a stereoscopic image by providing a lenticular plate on the LCD, and displays an image output from the frame buffer 50 at a given timing.

なお、3次元ディスプレイとしては、立体視鏡、頭部搭載式ディスプレイ(HMD)、偏光メガネ、アナグリフメガネ、時分割方式等のメガネを用いて右目と左目に異なる平面画像を見せ、立体視させるものでも良く、パララックス・バリア等を表示画面の画像面の前において、右目用の画像と、左目用の画像とをそれぞれの目に見せる方式のものであっても良い。   As a three-dimensional display, a stereoscopic image, a head-mounted display (HMD), polarized glasses, anaglyph glasses, time-division glasses, etc. are used to show different planar images for the right eye and the left eye for stereoscopic viewing. Alternatively, the parallax barrier or the like may be of a type in which an image for the right eye and an image for the left eye are seen by each eye in front of the image surface of the display screen.

入力部40は、表示部30と一体となって設けられたタッチパネル等により構成されたポインティングデバイスを備え、タッチ入力される位置座標信号を処理部10に出力する。なお、入力部40は、タッチパネルに限らず、2次元位置座標を指示するポインティングデバイスであれば、マウス、トラックボール、ジョイスティック、タブレット等であっても良い。また、各仮想平面に表示する情報の表示範囲変更(スクロール、拡大・縮小等)、各仮想平面の位置、表示順(並べ替え)の変更等の操作指示を入力するための操作キー等を備えることとしても良い。   The input unit 40 includes a pointing device configured with a touch panel or the like provided integrally with the display unit 30, and outputs a position coordinate signal input by touching to the processing unit 10. The input unit 40 is not limited to a touch panel, and may be a mouse, a trackball, a joystick, a tablet, or the like as long as it is a pointing device that designates two-dimensional position coordinates. Also provided are operation keys for inputting operation instructions such as changing the display range of information displayed on each virtual plane (scrolling, enlarging / reducing, etc.), changing the position of each virtual plane, and the display order (sorting). It's also good.

フレームバッファ50は、記憶部20の各データに基づいて処理部10が設定した複数の仮想平面に表示される情報及びポインタCを含む画像を格納する。そして、格納した映像は、所与のタイミングで表示部30に出力され、立体視映像として表示される。   The frame buffer 50 stores information displayed on a plurality of virtual planes set by the processing unit 10 based on each data in the storage unit 20 and an image including the pointer C. The stored video is output to the display unit 30 at a given timing and displayed as a stereoscopic video.

通信部60は、ネットワーク回線等の有線の他、赤外線通信等の無線による伝送媒体を介して他の機器から送信される各種の情報を受信したり、他の機器に各種の情報を送信したりする。時計70は、時刻を計時し、現在時刻を示す計時信号を、随時処理部10に出力する。   The communication unit 60 receives various types of information transmitted from other devices via a wireless transmission medium such as infrared communication in addition to wired lines such as a network line, and transmits various types of information to other devices. To do. The clock 70 measures the time and outputs a time signal indicating the current time to the processing unit 10 as needed.

次に本実施の形態における位置座標指示処理に係る動作を図6に示すフローチャートに基づいて説明する。   Next, an operation related to the position coordinate instruction processing in the present embodiment will be described based on the flowchart shown in FIG.

まず、処理部10は、入力部40からタッチ入力があるか否かを判別する(ステップS1)。タッチ入力があった場合には、ポインタデータ208における位置座標をタッチ入力されたタッチ位置に従って設定し(ステップS2)、ポインタデータ208に設定されている仮想平面内でポインタCが移動したか否か、即ち、ポインタCの位置座標が変化したか否かを判別する(ステップS3)。ポインタCが移動した場合には、処理部10は、その仮想平面が確定されたとみなし、移動後のポインタCが指示する位置座標に基づきヒットテスト処理を行ない、位置座標から最も近いオブジェクトを指定する(ステップS4)。そして、ポインタ制御部12が入力あり時間をリセットして(ステップS5)、ステップS1に戻る。   First, the processing unit 10 determines whether or not there is a touch input from the input unit 40 (step S1). If there is a touch input, the position coordinates in the pointer data 208 are set according to the touch position where the touch input is made (step S2), and whether or not the pointer C has moved within the virtual plane set in the pointer data 208 is determined. That is, it is determined whether or not the position coordinate of the pointer C has changed (step S3). When the pointer C moves, the processing unit 10 considers that the virtual plane has been determined, performs a hit test process based on the position coordinates indicated by the pointer C after movement, and designates the object closest to the position coordinates. (Step S4). Then, the pointer control unit 12 resets the time with input (step S5), and returns to step S1.

ステップS3において、ポインタCの移動がなかった場合には、ポインタ制御部12は、時計70から入力される現在時刻に基づいてポインタデータ208の入力あり時間を更新する(ステップS6)。そして、時間データ204に設定された入力あり滞留時間t1を経過したか否かを判別する(ステップS7)。経過していれば、ステップS8に移行し、経過していない場合には、ステップS1に戻る。   If the pointer C has not moved in step S3, the pointer controller 12 updates the time when the pointer data 208 is input based on the current time input from the clock 70 (step S6). And it is discriminate | determined whether the residence time t1 with an input set to the time data 204 passed (step S7). If it has elapsed, the process proceeds to step S8, and if it has not elapsed, the process returns to step S1.

ステップS8において、ポインタ制御部12は、現在ポインタCが位置する仮想平面(ポインタデータ208において設定されている仮想平面)が最下(観察者から最も奥側)の仮想平面であるか否かを判別する。最下仮想平面でなければ、ポインタCを更に一つ下の仮想平面に移動させ(ポインタデータ208の仮想平面を一つ下の仮想平面に更新し)(ステップS9)、入力あり時間をリセットする(ステップS10)。最下仮想平面であった場合には、そのまま入力あり時間をリセットする(ステップS10)。そして、ステップS1に戻り、タッチ入力があるか否かを再び判別する。   In step S8, the pointer control unit 12 determines whether or not the virtual plane where the pointer C is currently located (the virtual plane set in the pointer data 208) is the lowest (the farthest from the observer) virtual plane. Determine. If it is not the lowest virtual plane, the pointer C is further moved to the next lower virtual plane (the virtual plane of the pointer data 208 is updated to the next lower virtual plane) (step S9), and the time with input is reset. (Step S10). If it is the lowest virtual plane, the time with input is reset as it is (step S10). Then, the process returns to step S1, and it is determined again whether or not there is a touch input.

一方、ステップS1において、タッチ入力が行なわれていないと判別された場合には、ポインタ制御部12は、ポインタデータ208の入力なし時間を時計70から入力される現在時刻に基づいて更新する(ステップS11)。次いで、入力なし滞留時間t2を経過したか否かを判別し(ステップS12)、経過していなければ、ステップS1に戻る。入力なし滞留時間t2を経過していれば、現在ポインタCが位置する仮想平面が最上(観察者から見て最も手前側)であるか否かを判別する(ステップS13)。最上の仮想平面でない場合には、ポインタCを一つ上の仮想平面に移動させ(ポインタデータ208において設定される仮想平面を一つ上の仮想平面に更新し)(ステップS14)、入力なし時間をリセットする(ステップS15)。ステップS13において、最上の仮想平面であった場合には、そのまま入力なし時間をリセットする(ステップS15)。そして、ステップS1に戻る。   On the other hand, if it is determined in step S1 that no touch input has been performed, the pointer control unit 12 updates the no-input time of the pointer data 208 based on the current time input from the clock 70 (step S1). S11). Next, it is determined whether or not the no-input dwell time t2 has elapsed (step S12), and if not, the process returns to step S1. If the no-input dwell time t2 has elapsed, it is determined whether or not the virtual plane on which the current pointer C is located is the highest (most front side as viewed from the observer) (step S13). If it is not the uppermost virtual plane, the pointer C is moved to the upper virtual plane (the virtual plane set in the pointer data 208 is updated to the upper virtual plane) (step S14), and no input time Is reset (step S15). In step S13, if it is the uppermost virtual plane, the no-input time is reset as it is (step S15). Then, the process returns to step S1.

以上のように、本発明によれば、ポインタCは一の仮想平面上に配置され、当該仮想平面における位置座標を指示する。また、ポインタCは、仮想平面間を奥側、手前側の両方向に移動可能であるため、立体視映像として表示される仮想平面の所望の位置を容易に指示することができる。また、ポインタCが位置する仮想平面より観察者側(手前側)の仮想平面は透明であるため、ポインタCにより指示される情報をより見やすく、操作しやすく表示することができる。   As described above, according to the present invention, the pointer C is arranged on one virtual plane and indicates the position coordinates on the virtual plane. Further, since the pointer C can move between the virtual planes in both the back side and the near side, it is possible to easily indicate a desired position on the virtual plane displayed as a stereoscopic video. In addition, since the virtual plane on the viewer side (near side) is more transparent than the virtual plane on which the pointer C is located, information indicated by the pointer C can be displayed more easily and easily operated.

なお、本発明は上記実施の形態で説明したものに限らず、種々の変形実施が可能である。上記実施の形態においては、ポインタCが仮想平面内の移動を行なわず(位置座標を変更せず)に滞留時間経過した場合に仮想平面間を移動させることとし、ポインタCが仮想平面内を移動した(位置座標が変更した)場合には、その仮想平面をポインタCの位置する仮想平面として確定することとしたが、例えば、確定キー入力によりポインタCの位置する仮想平面を確定することとしても良い。   The present invention is not limited to the one described in the above embodiment, and various modifications can be made. In the above embodiment, when the dwell time has elapsed without the pointer C moving in the virtual plane (without changing the position coordinates), the pointer C moves in the virtual plane. If the position coordinate is changed, the virtual plane is determined as the virtual plane on which the pointer C is positioned. However, for example, the virtual plane on which the pointer C is positioned may be determined by inputting a determination key. good.

また、上記実施の形態においては、ポインタCが最下仮想平面に位置する場合には、滞留時間t1以上入力が続いても、そのまま最下仮想平面にポインタCを配置させておくこととしたが、例えば、最下仮想平面にポインタCが位置している状態で、タッチ入力が滞留時間t1以上継続された場合には、ポインタCを最上仮想平面に移動させることとしても良い。また、同様に、最上仮想平面にポインタCが位置する状態で、タッチ入力が滞留時間t2以上行なわれなかった場合には、ポインタCを最下仮想平面に移動させることとしても良い。   In the above embodiment, when the pointer C is located on the lowermost virtual plane, the pointer C is placed on the lowermost virtual plane as it is even if the input continues for the dwell time t1 or longer. For example, when the touch input is continued for the dwell time t1 or longer while the pointer C is positioned on the lowermost virtual plane, the pointer C may be moved to the uppermost virtual plane. Similarly, when the pointer C is positioned on the uppermost virtual plane and the touch input is not performed for the dwell time t2 or longer, the pointer C may be moved to the lowermost virtual plane.

100 立体視映像表示装置
10 処理部
12 ポインタ制御部
14 仮想平面制御部
20 記憶部
202 立体視映像表示プログラム
204 時間データ
206 仮想平面データ
208 ポインタデータ
30 表示部
40 入力部
50 フレームバッファ
60 通信部
70 時計
80 バス
DESCRIPTION OF SYMBOLS 100 Stereoscopic image display apparatus 10 Processing part 12 Pointer control part 14 Virtual plane control part 20 Storage part 202 Stereoscopic image display program 204 Time data 206 Virtual plane data 208 Pointer data 30 Display part 40 Input part 50 Frame buffer 60 Communication part 70 Clock 80 bus

Claims (8)

コンピュータに、ユーザの視線方向から見て奥行方向に所与の間隔を隔てて、所与の情報を仮想表示する複数の仮想平面を仮想空間に略平行に配置させ、前記複数の仮想平面を含む前記仮想空間の画像を生成させるためのプログラムであって、
前記複数の仮想平面の内、一の仮想平面上の所望位置を指示するポインタを配置するポインタ配置手段、
前記ユーザの所定操作に従って、前記複数の仮想平面のうちの最下仮想平面に向けて仮想平面1つずつ前記ポインタを移動させる第1の移動手段、
前記ユーザによる操作入力がない継続時間を計時する入力なし時間計時手段、
前記入力なし時間計時手段により計時された継続時間が所与の入力なし滞留時間に達する毎に、前記複数の仮想平面のうちの最上仮想平面に向けて仮想平面1つずつ前記ポインタを移動させる第2の移動手段、
として前記コンピュータを機能させるためのプログラム、を記憶したコンピュータ読み取り可能な記憶媒体。
A plurality of virtual planes for virtually displaying given information is arranged substantially parallel to the virtual space at a given interval in the depth direction when viewed from the user's line of sight, and includes the plurality of virtual planes A program for generating an image of the virtual space,
Pointer arrangement means for arranging a pointer for indicating a desired position on one virtual plane among the plurality of virtual planes;
First moving means for moving the pointer one virtual plane at a time toward the lowest virtual plane among the plurality of virtual planes according to a predetermined operation by the user;
No-input time counting means for measuring the duration time when there is no operation input by the user,
The pointer is moved by one virtual plane toward the uppermost virtual plane of the plurality of virtual planes each time the duration time measured by the non-input time counting means reaches a given no-input dwell time. Two moving means,
A computer-readable storage medium storing a program for causing the computer to function as
請求項1において、
前記コンピュータは、前記仮想空間の画像を表示するタッチパネルを備えた表示装置と接続されてなり、
前記プログラムは、
前記ユーザによる同じタッチ位置へのタッチ操作入力の継続時間を計時する入力あり時間計時手段として前記コンピュータを更に機能させ、
前記第1の移動手段が、前記入力あり時間計時手段により計時された継続時間が所与の入力あり滞留時間に達する毎に、前記最下仮想平面に向けて仮想平面1つずつ前記ポインタを移動させるように前記コンピュータを機能させる、
ためのプログラムである、
記憶媒体。
In claim 1,
The computer is connected to a display device having a touch panel that displays an image of the virtual space,
The program is
Further causing the computer to function as an input time counting means for measuring the duration of the touch operation input to the same touch position by the user,
The first moving means moves the pointer one virtual plane toward the lowest virtual plane every time the duration time measured by the time counting means with input reaches a given residence time with input. Function the computer to
Is a program for
Storage medium.
請求項1又は2において、
前記仮想平面には、前記入力なし滞留時間が設定された複数種類の所与のオブジェクトが表示され、
前記プログラムは、
前記ポインタが位置する仮想平面に表示されているオブジェクトの中から、前記ポインタの位置座標に基づいて指定オブジェクトを設定する指定オブジェクト設定手段として前記コンピュータを更に機能させ、
前記第2の移動手段が、前記入力なし時間計時手段により計時された継続時間が、前記指定オブジェクトに設定された前記入力なし滞留時間に達した場合に、前記ポインタが位置する仮想平面から1つ前記最上仮想平面寄りの仮想平面に、前記ポインタを移動させるように前記コンピュータを機能させる、
ためのプログラムである、
記憶媒体。
In claim 1 or 2,
In the virtual plane, a plurality of types of given objects in which the residence time without input is set are displayed,
The program is
Among the objects displayed on the virtual plane where the pointer is located, the computer is further functioned as designated object setting means for setting the designated object based on the position coordinates of the pointer,
When the duration time counted by the no-input time-counting means reaches the no-input dwell time set for the designated object, the second moving means is selected from the virtual plane on which the pointer is located. Causing the computer to function to move the pointer to a virtual plane closer to the top virtual plane;
Is a program for
Storage medium.
請求項2において、
前記仮想平面には、前記入力あり滞留時間が設定された複数種類の所与のオブジェクトが表示され、
前記プログラムは、
前記ポインタが位置する仮想平面に表示されているオブジェクトの中から、前記ポインタの位置座標に基づいて指定オブジェクトを設定する指定オブジェクト設定手段として前記コンピュータを更に機能させ、
前記第1の移動手段が、前記入力あり時間計時手段により計時された継続時間が、前記指定オブジェクトに設定された前記入力あり滞留時間に達した場合に、前記ポインタが位置する仮想平面から1つ前記最下仮想平面寄りの仮想平面に、前記ポインタを移動させるように前記コンピュータを機能させる、
ためのプログラムである、
記憶媒体。
In claim 2,
The virtual plane displays a plurality of types of given objects in which the residence time with input is set,
The program is
Among the objects displayed on the virtual plane where the pointer is located, the computer is further functioned as designated object setting means for setting the designated object based on the position coordinates of the pointer,
When the duration time counted by the time measuring means with input reaches the dwell time with input set for the designated object, the first moving means is one from the virtual plane on which the pointer is located. Causing the computer to function to move the pointer to a virtual plane closer to the lowest virtual plane;
Is a program for
Storage medium.
請求項2又は4において、
前記プログラムは、
前記第2の移動手段が、前記ポインタの位置する仮想平面が前記最下仮想平面の場合に、前記入力あり時間計時手段により計時された継続時間が前記入力あり滞留時間に達したときには、前記ポインタを前記最上仮想平面に移動させるように前記コンピュータを機能させるためのプログラムである、
記憶媒体。
In claim 2 or 4,
The program is
When the second moving means has reached the dwell time with input when the duration time counted by the time timer with input reaches the dwell time with input when the virtual plane on which the pointer is located is the lowest virtual plane, Is a program for causing the computer to function so as to be moved to the uppermost virtual plane.
Storage medium.
請求項1から5のいずれかにおいて、
前記プログラムは、
前記複数の仮想平面の内、前記ポインタが位置する仮想平面より前記ユーザ側の仮想平面を透明にする手段として前記コンピュータを更に機能させるためのプログラムである、
記憶媒体。
In any one of Claim 1 to 5,
The program is
A program for causing the computer to further function as means for making the virtual plane on the user side transparent from the virtual plane on which the pointer is located among the plurality of virtual planes.
Storage medium.
請求項1から6のいずれかにおいて、
前記プログラムは、
前記ポインタが位置する仮想平面の表示状態を変更する表示状態変更手段として前記コンピュータを更に機能させるためのプログラムである、
記憶媒体。
In any one of Claim 1 to 6,
The program is
A program for further causing the computer to function as display state changing means for changing a display state of a virtual plane on which the pointer is located.
Storage medium.
ユーザの視線方向から見て奥行方向に所与の間隔を隔てて、所与の情報を仮想表示する複数の仮想平面を仮想空間に略平行に配置し、前記仮想空間の画像生成する画像生成装置であって、
前記複数の仮想平面の内、一の仮想平面上の所望位置を指示するポインタを配置するポインタ配置手段と、
前記ユーザの所定操作に従って、前記複数の仮想平面のうちの最下仮想平面に向けて仮想平面1つずつ前記ポインタを移動させる第1の移動手段と、
前記ユーザによる操作入力がない継続時間を計時する入力なし時間計時手段と、
前記入力なし時間計時手段により計時された継続時間が所与の入力なし滞留時間に達する毎に、前記複数の仮想平面のうちの最上仮想平面に向けて仮想平面1つずつ前記ポインタを移動させる第2の移動手段と、
を備えた画像生成装置。
An image generating apparatus that generates a virtual space image by arranging a plurality of virtual planes that virtually display given information at a given interval in the depth direction when viewed from the user's line of sight, substantially parallel to the virtual space Because
Pointer placement means for placing a pointer indicating a desired position on one virtual plane among the plurality of virtual planes;
First moving means for moving the pointer one virtual plane at a time toward the lowest virtual plane of the plurality of virtual planes according to a predetermined operation by the user;
An input-free time measuring means for measuring a duration time in which there is no operation input by the user;
The pointer is moved by one virtual plane toward the uppermost virtual plane of the plurality of virtual planes each time the duration time measured by the non-input time counting means reaches a given no-input dwell time. Two moving means;
An image generation apparatus comprising:
JP2009206028A 2009-09-07 2009-09-07 Storage medium and image generation apparatus Expired - Lifetime JP4802267B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009206028A JP4802267B2 (en) 2009-09-07 2009-09-07 Storage medium and image generation apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009206028A JP4802267B2 (en) 2009-09-07 2009-09-07 Storage medium and image generation apparatus

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2000150683A Division JP4582863B2 (en) 2000-05-22 2000-05-22 Stereoscopic image display device and information storage medium

Publications (2)

Publication Number Publication Date
JP2009295182A JP2009295182A (en) 2009-12-17
JP4802267B2 true JP4802267B2 (en) 2011-10-26

Family

ID=41543241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009206028A Expired - Lifetime JP4802267B2 (en) 2009-09-07 2009-09-07 Storage medium and image generation apparatus

Country Status (1)

Country Link
JP (1) JP4802267B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101763263B1 (en) 2010-12-24 2017-07-31 삼성전자주식회사 3d display terminal apparatus and operating method
JP2013109421A (en) * 2011-11-17 2013-06-06 Toshiba Corp Electronic apparatus, electronic apparatus control method and electronic apparatus control program

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3705826B2 (en) * 1993-03-17 2005-10-12 株式会社日立製作所 Virtual three-dimensional window display control method
JP3517457B2 (en) * 1994-09-08 2004-04-12 キヤノン株式会社 Window system and control method thereof
JPH08202522A (en) * 1995-01-31 1996-08-09 Fujitsu Ltd Data processing device
JP3461408B2 (en) * 1995-07-07 2003-10-27 シャープ株式会社 Display method of information processing apparatus and information processing apparatus
JPH09128198A (en) * 1995-10-30 1997-05-16 Alpine Electron Inc Method for displaying plural pictures
JPH10260672A (en) * 1997-03-21 1998-09-29 Sony Corp Image display control device and method
JPH1139134A (en) * 1997-07-16 1999-02-12 Sharp Corp Cursor movement control method
US6147684A (en) * 1998-02-06 2000-11-14 Sun Microysytems, Inc. Techniques for navigating layers of a user interface
JPH11316635A (en) * 1998-02-18 1999-11-16 Seiko Epson Corp Portable information processing apparatus, control method, and recording medium
JPH11249782A (en) * 1998-03-04 1999-09-17 Toshiba Corp Terminal device having a plurality of windows, window display method, and recording medium recording window display control program
JP3275846B2 (en) * 1998-08-31 2002-04-22 日本電気株式会社 Information display device and recording medium recording information display program

Also Published As

Publication number Publication date
JP2009295182A (en) 2009-12-17

Similar Documents

Publication Publication Date Title
US20170153712A1 (en) Input system and input method
EP3580605A1 (en) Method and system for object rippling in a display system including multiple displays
CN102866504A (en) Display control apparatus, display control method, and program
JP4582863B2 (en) Stereoscopic image display device and information storage medium
CN102376242A (en) Stereoscopic image display and method for driving the same
US9986225B2 (en) Techniques for cut-away stereo content in a stereoscopic display
JP2012064095A (en) Tactile presentation device and control method for tactile presentation device
CN102385831A (en) Information display device
US20170293412A1 (en) Apparatus and method for controlling the apparatus
US11284060B2 (en) Display device and display system
CN204990186U (en) Desktop formula stereoscopic display interaction system
EP2684140A1 (en) A method, system and apparatus for display and browsing of e-books
EP2244170A1 (en) Stereo imaging touch device
KR100980298B1 (en) A method for trasnforming modeled 2d image to 3d image
JP4802267B2 (en) Storage medium and image generation apparatus
JP2005149175A (en) Display control apparatus and program
JP5950701B2 (en) Image display system, puzzle game system, image display method, puzzle game method, image display device, puzzle game device, image display program, and puzzle game program
JP2001331169A (en) Stereoscopic image display device and information storage medium
TWI411760B (en) Calculation of the distance between eyes
JP2011191384A (en) Display device
US20190045174A1 (en) Extended depth of focus integral displays
US9525864B2 (en) Display apparatus and multi view providing method thereof
JP4493082B2 (en) CG presentation device, program thereof, and CG display system
KR20070025221A (en) Display method by converting a 3-dimensional images to 2-dimensional images
KR101950816B1 (en) Display Apparatus For Displaying Three Dimensional Picture And Driving Method For The Same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090908

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110802

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110808

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140812

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4802267

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140812

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term