Nothing Special   »   [go: up one dir, main page]

JP4624588B2 - 画像生成装置、プログラム及び情報記憶媒体 - Google Patents

画像生成装置、プログラム及び情報記憶媒体 Download PDF

Info

Publication number
JP4624588B2
JP4624588B2 JP2001096463A JP2001096463A JP4624588B2 JP 4624588 B2 JP4624588 B2 JP 4624588B2 JP 2001096463 A JP2001096463 A JP 2001096463A JP 2001096463 A JP2001096463 A JP 2001096463A JP 4624588 B2 JP4624588 B2 JP 4624588B2
Authority
JP
Japan
Prior art keywords
image
strip
eye
rotation angle
screen
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 - Fee Related
Application number
JP2001096463A
Other languages
English (en)
Other versions
JP2002300612A (ja
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.)
Namco Ltd
Bandai Namco Entertainment Inc
Original Assignee
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 Namco Ltd, Namco Bandai Games Inc filed Critical Namco Ltd
Priority to JP2001096463A priority Critical patent/JP4624588B2/ja
Publication of JP2002300612A publication Critical patent/JP2002300612A/ja
Application granted granted Critical
Publication of JP4624588B2 publication Critical patent/JP4624588B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Analysis (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、立体視画像の表示に好適な画像生成装置、これを実現するためのプログラム及び情報記憶媒体に関する。
【0002】
【背景技術及び発明が解決しようとする課題】
近年、画像生成装置(例えば、ゲーム装置)や映画等の分野において、より臨場感あふれる雰囲気を作り出すため、立体視画像が用いられることがある。立体視画像は、観者(例えば、ゲーム装置の場合はプレーヤ)の左右の眼に対し、それぞれ左眼用及び右眼用の画像を用意し、これら画像の視差により観者の注視点にある物体に立体感を与える。
【0003】
このような立体視画像を生成する方式としては、種々提案されており、専用の眼鏡等を必要としない方式として、例えばパララックスバリア(Parallax Barrier)方式、レンティキュラ(Lenticular)方式、インテグラルフォトグラフィ(Integral Photography)方式がある。
【0004】
パララックスバリア方式は、表示画面に、短冊状(縦格子状)の隙間(スリット)を有するパララックスバリアの隙間から観者の左右の眼が見るべき画像を短冊状に配置し、左右の眼にそれぞれ互いに視差を有する左眼用画像と右眼用画像のみが見えるようにすることで、左右視差が形成され立体視が可能となる。
【0005】
レンティキュラ方式も、パララックスバリア方式と同様に、互いに視差を有する左眼用画像と右眼用画像とを短冊状に並べて、左眼用短冊画像及び右眼用短冊画像の対として構成される短冊集合画像に対応したかまぼこ状のレンズ(レンティキュラレンズ)の焦点面に、左右の眼が見るべき画像としてそれぞれ上記左眼用画像及び右眼用画像が位置するように配置することで左右視差を形成する。
【0006】
これに対して、インテグラルフォトグラフィ方式は、昆虫の複眼に似た蝿の眼レンズ板を配置し、各レンズに対応して更に視点を変えた方向の複数の画像を用意することで、左右視差だけでなく上下方向の視差を形成する。
【0007】
このような種々の方式により生成される立体視画像は、専用の眼鏡等を観者に装着させる必要がなく、臨場感あふれる画像を表示することができる。
【0008】
ところで、より臨場感あふれる雰囲気を作り出すために、立体視画像は、視点の移動可能範囲が大きいほうが望ましい。
【0009】
しかしながら、パララックスバリア方式やレンティキュラレンズ方式では、簡素な構成で立体視を実現することができる一方、原理的に、立体視が可能な範囲が狭い。したがって、近年の半導体技術や実装技術等の進歩により電子機器の軽量化、携帯化が進み、携帯電話や携帯型ゲーム機、PDA(Personal Digital Assistant)等に、これら方式を用いた表示装置を備えたとしても、観者の視点の移動可能範囲が制限され、立体視の不連続感が残る等、実用的ではない。
【0010】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、処理負荷をかけることなく視点の移動可能範囲を拡大させて立体視画像を表示することができる画像生成装置、これを実現するためのプログラム及び情報記憶媒体を提供することにある。
【0011】
【課題を解決するための手段】
上記課題を解決するために、本発明は、画像生成を行う画像生成装置であって、左眼用画像及び右眼用画像をそれぞれ画面の上下方向に短冊状に分割した左眼用短冊画像及び右眼用短冊画像を対とした短冊集合画像が、画面の左右方向に複数配列された立体視画像を表示する表示手段と、前記画面の上下方向を第1の軸とした場合に、前記画面の前記第1の軸回りの回転角度を取得する角度取得手段と、取得された回転角度に応じて、短冊集合画像を変更する画像変更手段とを含み、前記画像変更手段は、各短冊集合画像の左眼用短冊画像と右眼用短冊画像とを入れ替えることを特徴とする。
【0012】
また本発明に係るプログラムは、コンピュータにより使用可能なプログラム(情報記憶媒体又は搬送波に具現化されるプログラム)であって、上記手段をコンピュータに実現させることを特徴とする。また本発明に係る情報記憶媒体は、コンピュータにより使用可能な情報記憶媒体であって、上記手段をコンピュータに実現させるためのプログラムを含むことを特徴とする。
【0013】
ここで、左眼用画像及び右眼用画像とは、本来観者の着目する物体に立体感を与えるために互いに左右方向の視差を有する画像であって、それぞれ観者の左眼で見るべき画像、右眼で見るべき画像をいう。
【0014】
また、画面の上下方向に短冊状に分割するとは、画面の上下方向を長手方向として、画面の左右方向に複数の領域に分割することをいう。
【0015】
また、立体視画像とは、この左眼用画像及び右眼用画像に基づく左右方向の視差によって、観者が注視する物体に立体感を与えるための画像をいう。なお、表示させる立体視画像は、3次元空間であるオブジェクト空間において生成されたオブジェクト画像であってもよいし、3次元画像を模した擬似的な2次元画像であってもよい。
【0016】
更に、表示手段の画面とは、上述した立体視画像の表示画面を意味する。
【0017】
更にまた、角度取得手段は、ソフトウェア又はハードウェアに関わらず、上述した表示手段の画面の上下方向である第1の軸回りの回転角度を取得する。このような角度取得手段としては、例えばジャイロセンサのようなハードウェアとしての角速度取得手段で角速度を取得し、これをソフトウェアで積分演算等を行って回転角度を取得するようにしてもよい。
【0018】
本発明によれば、画面の上下方向である第1の軸回りの回転角度に応じて、観者の左眼で見るべき左眼用短冊画像、観者の右眼で見るべき右眼用短冊画像を互いに入れ替えて表示することにより、所定の回転角度を越えたときに発生する立体視の不連続性を解消し、観者の視点の移動可能範囲を拡大することができる。また、単に各短冊集合画像表示領域において、各短冊画像を入れ替えるだけでよいので、立体視画像生成に伴う処理負荷の増加を軽微なものに抑えつつ、観者の視点の移動可能範囲の拡大を実現することができる。
【0019】
また本発明は、画像生成を行う画像生成装置であって、左眼用画像及び右眼用画像をそれぞれ画面の上下方向に(当該上下方向を長手方向として)短冊状に分割した左眼用短冊画像及び右眼用短冊画像を対とした第1〜第Nの短冊集合画像が、画面の左右方向に複数配列された立体視画像を表示する表示手段と、前記画面の上下方向を第1の軸とした場合に、前記第1の軸回りの回転角度を取得する角度取得手段と、取得された回転角度に応じて、少なくとも第1〜第Nの短冊集合画像のうちいずれかを変更する画像変更手段とを含み、前記画像変更手段は、第m(1<m<N、mは自然数)の短冊集合画像において、取得された回転角度に応じて、左眼用短冊画像及び右眼用短冊画像のうち少なくとも一方を、隣接する短冊集合画像の左眼用短冊画像若しくは右眼用短冊画像に変更することを特徴とする。
【0020】
また本発明に係るプログラムは、コンピュータにより使用可能なプログラム(情報記憶媒体又は搬送波に具現化されるプログラム)であって、上記手段をコンピュータに実現させることを特徴とする。また本発明に係る情報記憶媒体は、コンピュータにより使用可能な情報記憶媒体であって、上記手段をコンピュータに実現させるためのプログラムを含むことを特徴とする。
【0021】
本発明においては、取得された回転角度に応じて短冊集合画像を構成する左眼用短冊画像及び右眼用短冊画像を左右方向にずらすようにした。すなわち、左眼用短冊画像として、取得された回転角度に応じて隣接する短冊集合画像の左眼用短冊画像若しくは右眼用短冊画像をずらして表示させる。同様に、右眼用短冊画像としては、取得された回転角度に応じて隣接する短冊集合画像の左眼用短冊画像若しくは右眼用短冊画像をずらして表示させる。
【0022】
これにより、観者の視点の移動に伴って、観察できる左眼用短冊画像及び右眼用短冊画像に基づいて左右方向の視差を維持させることが可能となるので、立体視の不連続感を解消し、観者の視点の移動可能範囲を拡大することができる。また、単に各短冊集合画像表示領域において、各短冊画像を左右方向にずらすだけでよいので、立体視画像生成に伴う処理負荷の増加を軽微なものに抑えつつ、観者の視点の移動可能範囲の拡大を実現することができる。
【0023】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体は、前記画像変更手段は、第m(1<m<N、mは自然数)の短冊集合画像において、取得された回転角度に応じて、左眼用短冊画像及び右眼用短冊画像のうち少なくとも一方を、当該回転角度の回転方向に基づき移動させた視点からの短冊画像に変更することを特徴とする。
【0024】
本発明によれば、観者の視点の移動に応じて、観察できる左眼用短冊画像及び右眼用短冊画像に基づいて左右方向の視差を維持させた画像を、対応する短冊画像として表示させることにより、立体視の不連続感を解消し、観者の視点の移動可能範囲を拡大することができる。
【0025】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体は、前記視点からの短冊画像は、予め用意された画像であることを特徴とする。
【0026】
本発明によれば、予め用意された画像を用いるようにしたので、画像生成に伴う処理負荷を伴うことなく、観者の視点の移動に伴って、立体視の不連続性が解消する立体視画像を表示させることができる。
【0027】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体は、前記角度取得手段によって取得された回転角度に応じて、オブジェクト空間での左眼用及び右眼用の仮想カメラの視点設定を行う仮想カメラ設定手段と、オブジェクト空間において設定された前記左眼用及び右眼用の仮想カメラを視点とした左眼用短冊画像及び右眼用短冊画像を生成する画像生成手段とを含み(或いは該手段をコンピュータに実現させ、或いは該手段をコンピュータに実現させるプログラムを含み)、前記視点からの短冊画像は、前記画像生成手段で生成された画像であることを特徴とする。
【0028】
ここで、オブジェクト空間とは、例えば定義点(ポリゴンの頂点或いは自由曲面の制御点など)により形状が特定されるオブジェクトが配置される仮想的な3次元空間をいう。
【0029】
また、仮想カメラとは、上述したオブジェクト空間における視点を意味する。
【0030】
本発明によれば、更に、リアルタイム処理によって、オブジェクト空間におけるオブジェクト画像を生成するといういわゆる3次元画像の生成処理を適用するようにしたので、画面の回転角度に基づいて設定された視点からの画像を予め用意する必要がなくなると共に、当該画面の変化を滑らかに表現することができ、その変化のバリエーションを多様化させることができる。
【0031】
また本発明に係る画像生成装置は、前記表示手段は、画面に表示される各短冊集合画像の対応した位置に短冊状の隙間を有するパララックスバリアを含み、前記パララックスバリアの隙間から、観者の右眼には各短冊集合画像の右眼用短冊画像、観者の左眼には各短冊集合画像の左眼用短冊画像が見えるように前記立体視画像が表示されることを特徴とする。
【0032】
本発明によれば、表示手段の画面の前面に、立体視画像を構成する左眼用画像及び右眼用画像の対応した位置にその隙間が位置するように配置されるパララックスバリアを用いたパララックスバリア方式による立体視を行う場合に、観者の視点の移動可能範囲を拡大させる立体視画像を表示させる画像生成装置を安価に提供することができる。
【0033】
また本発明に係る画像生成装置は、前記表示手段は、画面に表示される各短冊集合画像に対応して、焦点面が合うように配置されたレンティキュラレンズを含み、前記レンティキュラレンズを介して、観者の右眼には各短冊集合画像の右眼用短冊画像、観者の左眼には各短冊集合画像の左眼用短冊画像が見えるように前記立体視画像が表示されることを特徴とする。
【0034】
本発明によれば、表示手段の画面の前面に、立体視画像を構成する左眼用画像及び右眼用画像の対応した位置に、その焦点面が合うように配置されるレンティキュラレンズ方式による立体視を行う場合に、観者の視点の移動可能範囲を拡大させる立体視画像を表示させる画像生成装置を安価に提供することができる。
【0035】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体は、前記角度取得手段は、前記第1の軸回りの回転角速度を検出する角速度検出手段によって検出された回転角速度に基づいて前記回転角度を取得することを特徴とする。
【0036】
本発明によれば、角速度検出手段として安価で入手しやすいジャイロセンサを用いて、左右方向の視差を持たせるために必要な第1の軸回りの回転角度を取得するようにしたので、画像生成装置の小型軽量化及び低コスト化を図ることができる。
【0037】
また本発明に係る画像生成装置、プログラム及び情報記憶媒体は、前記取得した回転角度を、時間経過に伴い所与の値に近付ける手段を含むことを特徴とする。
【0038】
本発明によれば、角速度検出手段として安価で入手しやすいジャイロセンサの検出精度が著しく低い場合であっても、装置本体の第1の軸回りの回転角度に応じた短冊画像を含む立体視画像を表示可能な画像生成装置を提供することができる。この場合、臨場感あふれる立体視画像の表示と、低コスト化とを両立することができる。
【0039】
【発明の実施の形態】
以下、本発明の好適な実施形態について図面を用いて説明する。
【0040】
1. 立体視の原理
本発明が適用された画像生成装置は、観者(例えば、ゲーム装置の場合はプレーヤ)の左右の眼に対し、それぞれ左眼用及び右眼用の画像を用意する。
【0041】
図1(A)、(B)に、このような画像生成装置によって生成された立体視画像の一例を示す。
【0042】
画像生成装置は、立体視画像として図1(A)に示すように、画面10上に、左眼用画像ILと右眼用画像IRを表示する。この場合、左眼用画像ILは、画面10の観者の左眼ELにのみ見えるようになっており、右眼用画像IRは、画面10の観者の右眼ERにのみ見えるようになっている。
【0043】
これにより、図1(B)に示すように、画面10に表示される立体視画像は、左眼ELと注視点とを結ぶ視線と、右眼ERと注視点とを結ぶ視線との交点12に位置するように感じられ、立体感のある物体が観察されることになる。
【0044】
1.2 立体視画像
このような立体視画像を生成することで観者の立体視を可能にする方式としては、種々の方式が知られており、例えばパララックスバリア方式や、レンティキュラ方式がある。
【0045】
図2に、パララックスバリア方式による立体視表示を行う場合の画面の構成について模式的に示す。以下では、画面の左右方向の軸をx軸、画面の上下方向の軸をy軸、画面に対して垂直な方向の軸をz軸とする。
【0046】
この場合、画像生成装置の画面30の前面(観者の視点(左眼EL、右眼ER)が存在するz軸方向)には、パララックスバリア32が配置される。
【0047】
パララックスバリア32は、画面のy軸方向にスリットが設けられている。
【0048】
画面30に表示される立体視画像の表示領域は、左眼用短冊画像表示領域(L)34と右眼用短冊画像表示領域(R)36とから構成されている。左眼用短冊画像表示領域34及び右眼用短冊画像表示領域36は、それぞれ画面30のy軸方向に細長い短冊形状をしており、x軸方向に交互に配置される。
【0049】
パララックスバリア32の各スリットは、観者の所与の観察点を基準として、それぞれ一組の左眼用短冊画像表示領域34及び右眼用短冊画像表示領域36を有する短冊集合画像表示領域38に対応した位置に形成される。
【0050】
図3に、左眼用短冊画像及び右眼用短冊画像と立体視画像の関係を説明するための図を示す。
【0051】
左眼用短冊画像40と右眼用短冊画像42は、それぞれx軸方向に所与のライン幅ごとに分割される。このライン幅としては、例えば1ピクセルであってもよいし、数ピクセル単位であってもよいが、当該ライン幅はパララックスバリア32のスリット幅と関連付けられる。なお、これら左眼用短冊画像40及び右眼用短冊画像42は、所与のフレーム周期で生成される。
【0052】
このような所与のライン幅単位に分割された左眼用短冊画像401〜40Nと右眼用短冊画像421〜42Nとを交互に配置することによって、立体視画像44を構成することができる。
【0053】
すなわち、パララックスバリア32のスリットに対応した左眼用短冊画像及び右眼用短冊画像の組み合わせを短冊集合画像とすると、立体視画像44は、第1〜第Nの短冊集合画像461〜46Nをx軸方向に配列することで構成される。
【0054】
このように立体視画像を構成することによって、図2において、観者の左眼ELには、パララックスバリア32の隙間から画面30の左眼用短冊画像表示領域34に表示された左眼用短冊画像が入射される。また、観者の右眼ERには、パララックスバリア32の隙間から画面30の右眼用短冊画像表示領域36に表示された右眼用短冊画像が入射される。したがって、観者の左眼は左眼用短冊画像のみを、観者の右眼は右眼用短冊画像のみを見ることになり、これら左眼用短冊画像の集合である左眼用画像及び右眼用短冊画像の集合である右眼用画像による左右視差により立体視が可能となる。
【0055】
図4に、レンティキュラ方式による立体視表示を行う場合の画面の構成について模式的に示す。
【0056】
この場合、画像生成装置の画面50の前面(観者の視点(左眼EL、右眼ER)が存在するz軸方向)には、レンティキュラレンズ52が配置されている。
【0057】
レンティキュラレンズ52は、複数の円筒状凸レンズをx軸方向に連ねることで構成される。
【0058】
画面50に表示される立体視画像の表示領域は、左眼用短冊画像表示領域54と、右眼用短冊画像表示領域56とから構成されている。左眼用短冊画像表示領域54及び右眼用短冊画像表示領域56は、それぞれ画面のy軸方向に細長い短冊形状をしており、x軸方向に交互に配置される。
【0059】
レンティキュラレンズの各凸レンズは、観者の所与の観察点を基準として、それぞれ一組の左眼用短冊画像表示領域54及び右眼用短冊画像表示領域56を含む短冊集合画像表示領域58に対応した位置に形成される。
【0060】
図4において、観者の左眼ELには、レンティキュラレンズ52の光屈折作用により、画面50の左眼用短冊画像表示領域54に表示された左眼用短冊画像が入射される。また、観者の右眼ERには、レンティキュラレンズ52の光屈折作用により、画面50の右眼用短冊画像表示領域56に表示された右眼用短冊画像が入射される。したがって、観者の左眼は左眼用短冊画像のみを、観者の右眼は右眼用短冊画像のみを見ることになり、これら左眼用短冊画像の集合である左眼用画像及び右眼用短冊画像の集合である右眼用画像による左右視差により立体視が可能となる。
【0061】
しかしながら、図2乃至図4に示したような複数の短冊集合画像をy軸方向に配列して構成した立体視画像による立体視を行う場合、観者の移動可能範囲が制限されるという問題がある。この点について、レンティキュラレンズ方式を例に説明する。
【0062】
図5に、レンティキュラレンズ方式による立体視表示を行う場合に、観者の移動可能範囲について説明するための模式図を示す。
【0063】
ただし、図4に示した部分と同一部分には同一符号を付し、適宜説明を省略する。また、第1〜第Nの短冊集合画像表示領域のうち、第m(1<m<N、mは自然数)の短冊集合画像が表示される第mの短冊集合画像表示領域に着目して説明する。
【0064】
画面50には、上述したように各短冊集合画像表示領域に、左眼用短冊画像及び右眼用短冊画像からなる短冊集合画像が表示される。すなわち、第mの短冊集合画像表示領域の場合、当該短冊集合画像表示領域を構成する左眼用短冊画像表示領域Lmに左眼用短冊画像ILm、右眼用短冊画像表示領域Rmに右眼用短冊画像IRmが表示される。
【0065】
ここで、観者の左眼又は右眼の視線がE−1の場合、右眼用短冊画像IRm及び左眼用短冊画像ILmが表示される第mの短冊集合画像表示領域に対応したレンティキュラレンズ52の凸レンズCLmより、第mの短冊集合画像の左眼用短冊画像ILmが観察される。
【0066】
また、観者の左眼又は右眼の視線がE−2の場合、この第mの短冊集合画像表示領域に対応したレンティキュラレンズ52の凸レンズCLmより、第mの短冊集合画像の右眼用短冊画像IRmが観察される。
【0067】
したがって、観者の左眼EL及び右眼ERからの視線がそれぞれE−1、E−2の場合、第mの短冊集合画像の左眼用短冊画像ILm及び右眼用短冊画像IRmの観察領域にあるため、左眼は画像ILを、右眼は画像IRを観察し、両画像による正しい左右視差により立体視が可能となる。
【0068】
ところで、このような画面50に対して、観者の視線がE−3のように移動した場合、第mの短冊集合画像表示領域に対応したレンティキュラレンズ52の凸レンズCLmより、第(m+1)の短冊集合画像の右眼用短冊画像IRm+1が観察されてしまう。同様に、観者の視線がE−4のように移動した場合、第mの短冊集合画像表示領域に対応したレンティキュラレンズ52の凸レンズCLmより、第(m−1)の短冊集合画像の左眼用短冊画像ILm-1が観察されてしまう。
【0069】
したがって、例えば観者の左眼EL及び右眼ERからの視線がそれぞれE−2、E−4の場合、第mの短冊集合画像の右眼用短冊画像IRm及び第(m−1)の短冊集合画像の左眼用短冊画像ILm-1の観察領域にあるため、左眼は画像IRを、右眼は画像ILを観察し、両画像による誤った視差により立体視が不可能となる。
【0070】
このように、画面50に対する観者の左眼EL及び右眼ERからの視線方向によって、正しい左右視差を有する視差画像を観察することができないため、画面50に対する観者の移動可能範囲が制限されることになる。
【0071】
そこで、本発明が適用された画像生成装置では、画面と観者の視線方向の角度として、画面のy軸回りの回転角度を取得し、当該回転角度に応じて画面の各短冊集合画像表示領域に表示される左眼用短冊画像及び右眼用短冊画像を変更することで、観者の視点の移動可能範囲を拡大することを特徴としている。
【0072】
これにより、観者の視点の移動可能範囲を越えてしまうと、正しい視差画像を観察することができなくなり、例えば立体視の不連続感が生じてしまうという問題を解消することができる。
【0073】
2. 原理構成
図6に、本発明が適用される画像生成装置(例えばゲーム装置)の原理構成の概要を示す。
【0074】
この画像生成装置60は、画像生成部62、角度取得部64、表示部66を含む。画像生成部62は、より具体的には左原画像生成部68、右原画像生成部70、立体視画像生成部72、短冊画像表示位置変更部74を含む。
【0075】
画像生成部62は、角度取得部64によって取得されたy軸回りの回転角度に応じた立体視画像を生成し、表示部66に出力する。
【0076】
画像生成部62は、より具体的には、角度取得部64によって取得されたy軸回りの回転角度に応じて、表示部66の観者の左眼と右眼に対して視差を有する立体視画像を生成する。このため左原画像生成部68は、表示部66の観者の左眼で見るべき左眼用画像を生成する。また、右原画像生成部70は、表示部66の観者の右眼で見るべき右眼用画像を生成する。
【0077】
立体視画像生成部72は、左原画像生成部68によって生成された左眼用画像と、右原画像生成部70によって生成された右眼用原画像とに基づいて、立体視画像を生成する。より具体的には、立体視画像生成部72は、図3に示したように、左眼用原画像及び右眼用原画像をそれぞれ画面のy軸方向に短冊領域に分割し、分割した左眼用短冊画像と右眼用短冊画像を画面のx軸方向に交互に配列させた立体視画像を生成する。
【0078】
短冊画像表示位置変更部74は、角度取得部64によって取得された回転角度に応じて、立体視画像生成部72によって生成された各短冊集合画像の左眼用短冊画像、右眼用短冊画像のうち少なくとも一方を変更し、表示部66に出力する。
【0079】
また、角度取得部64は、基準位置からのy軸回りの回転角度を取得し、画像生成部62に出力する。角度取得部64は、表示部66と同一筐体内に含まれていなくてもよいが、同一筐体内に含まれる場合には表示部66には、表示部66自体の回転角度に応じた立体視画像を表示させることが可能となる。
【0080】
表示部66は、図1(A)、(B)に示したように、立体視画像生成部72及び短冊画像表示位置変更部74によって生成された立体視画像として、表示部66の観者の左眼には左眼用短冊画像、当該観者の右眼には右眼用短冊画像がそれぞれ同時に見えるように表示させる。
【0081】
このような表示部66としては、図2で説明したパララックスバリア、若しくは図4で説明したレンティキュラレンズを配置することで実現することができる。
【0082】
このような構成の画像生成装置60は、短冊画像表示位置変更部74により、角度取得部64で取得された回転角度に応じて、左眼用短冊画像及び右眼用短冊画像のうち少なくとも一方の画像を変更することによって、観者の視線の移動可能範囲を大幅に拡大して、より臨場感あふれる立体視画像を表示することができる。
【0083】
この短冊画像表示位置変更部74は、種々の方式にしたがって短冊集合画像を構成する左眼用短冊画像及び右眼用短冊画像を変更することで、観者の視点の移動可能範囲を拡大させることができる。
【0084】
以下では、短冊画像表示位置変更部74の動作態様によってそれぞれ異なる立体視画像を生成する第1〜第3の実施形態における画像生成装置について詳細に説明する。
【0085】
3. 第1の実施形態
図7に、本発明が適用された第1の実施形態における画像生成装置の短冊画像表示位置変更部の動作を説明するための説明図を示す。
【0086】
第1の実施形態における画像生成装置の表示部の画面76は、上述したようにx軸に沿って第1〜第Nの短冊集合画像表示領域を有している。第m(1≦m≦N、mは自然数)の短冊集合画像表示領域は、左眼用短冊画像表示領域Lm及び右眼用短冊画像表示領域Rmを含む。左眼用短冊画像表示領域Lmには、左眼用短冊画像ILmが表示される。右眼用短冊画像表示領域Rmには、右眼用短冊画像IRmが表示される。
【0087】
ここで、角度取得部によって取得された回転角度が所与の閾値を越えると、短冊画像表示位置変更部は、各短冊集合画像において左眼用短冊画像及び右眼用短冊画像を入れ替える。例えば、第mの短冊集合画像表示領域の場合、角度取得部によって取得された回転角度が所与の閾値を越えたとき、第mの短冊集合画像表示領域の左眼用短冊画像表示領域Lmに右眼用短冊画像IRm、右眼用短冊画像表示領域Rmに左眼用短冊画像ILmが表示される。
【0088】
このように、取得された回転角度に応じて短冊集合画像を構成する左眼用短冊画像及び右眼用短冊画像を入れ替えた短冊集合画像を画面76に表示させることによって、立体視の不連続感を解消し、観者の視点の移動可能範囲を拡大することができる。また、単に各短冊集合画像表示領域において、各短冊画像を入れ替えるだけでよいので、立体視画像生成に伴う処理負荷の増加を軽微なものに抑えることができる。
【0089】
3.1 ゲーム装置
3.1.1 外観
図8に、第1の実施形態における画像生成装置を適用したゲーム装置の外観正面図を示す。
【0090】
第1の実施形態のゲーム装置(広義には、画像生成装置)80は、図6に示した構成の画像生成装置を含み、更に、携帯可能な筐体82の正面側に配置される画面84、左操作部86、右操作部88を含む。
【0091】
ここでは、説明の便宜上、画面84の左右方向をx軸、画面84の上下方向をy軸、画面に垂直な方向をz軸とする。
【0092】
画面84は、上述した立体視画像が表示されるLCDを含み、その前面にパララックスバリア若しくはレンティキュラレンズが設けられている。すなわち、画面84を構成するLCDには、1枚(1フレーム)の左眼用画像を表示するための表示領域と、1枚の右眼用画像を表示するための表示領域とが、短冊状に左眼用短冊画像表示領域及び右眼用短冊画像表示領域として交互に配置され、両短冊画像が同時に表示される。
【0093】
左操作部86及び右操作部88は、それぞれ1又は複数の押下ボタンにより構成される。これら左操作部86及び右操作部88は、プレーヤが例えば筐体82を両手で把持した状態で、プレーヤの左手の指及び右手の指でそれぞれ操作可能となるように配置される。
【0094】
このゲーム装置80は、図8に示したy軸回りの回転角度を求め、求められた回転角度に応じて、短冊集合画像を構成する左眼用短冊画像及び右眼用短冊画像を変更した立体視画像を表示する。
【0095】
3.1.2 機能ブロック構成
図9に、第1の実施形態のゲーム装置の機能ブロック図の一例を示す。
【0096】
なお同図において、第1の実施形態は、少なくとも処理部100、表示部190、角速度検出部198を含めばよく、それ以外のブロック(例えば、操作部160、音出力部192、携帯型情報記憶装置194、通信部196)については任意の構成要素とすることができる。
【0097】
ここで処理部100は、装置全体の制御、装置内の各ブロックへの命令の指示、ゲーム処理、画像処理、又は音処理等の各種の処理を行うものであり、その機能は、各種プロセッサ(CPU、DSP等)、或いはASIC(ゲートアレイ等)等のハードウェアや、所与のプログラム(ゲームプログラム)により実現できる。
【0098】
操作部160は、プレーヤが操作データを入力するためのものであり、図8に示した左操作部86、右操作部88を含み、その機能は、レバー、ボタン、マイク等のハードウェアにより実現できる。
【0099】
主記憶部170は、処理部100や通信部196等のワーク領域となるもので、その機能はRAM等のハードウェアにより実現できる。
【0100】
情報記憶媒体(コンピュータにより使用可能な記憶媒体)180は、プログラムやデータ等の情報を格納するものであり、その機能はハードディスク、或いはメモリ(ROM)等のハードウェアにより実現できる。処理部100は、この情報記憶媒体180に格納される情報に基づいて本発明(第1の実施形態)の種々の処理を行う。すなわち情報記憶媒体180には、本発明(第1の実施形態)の手段(特に処理部100に含まれるブロック)を実行するための情報(プログラム或いはデータ)が格納される。
【0101】
なお、情報記憶媒体180に格納される情報の一部又は全部は、装置への電源導入時等に主記憶部170に転送されることになる。また情報記憶媒体180には、本発明の処理を行うためのプログラム、画像データ、音データ、表示物の形状データ、本発明の処理を指示するための情報、或いはその指示にしたがって処理を行うための情報等を含ませることができる。
【0102】
表示部190は、第1の実施形態により生成された画像を出力するものであり、図8に示す画面84を含み、その機能は、左眼用画像及び右眼用画像とに基づいて形成される左右視差による立体視が可能なLCD等のハードウェアにより実現できる。より具体的には、表示部190は、有限個の画素からなるLCDの前面にパララックスバリア若しくはレンティキュラレンズが配置される。LCDには、1枚(1フレーム)の左眼用画像を表示するための表示領域と、1枚の右眼用画像を表示するための表示領域とが、短冊状に左眼用短冊画像表示領域及び右眼用短冊画像表示領域として交互に配置されている。パララックスバリアが配置される場合、その隙間からは、表示部190の観者の左眼には左眼用短冊画像表示領域に表示される左眼用短冊画像、右眼には右眼用短冊画像表示領域に表示される右眼用短冊画像のみが見えるようになっている。また、レンティキュラレンズが配置される場合、各短冊集合画像に対応したレンズの光屈折効果により、表示部190の観者の左眼には左眼用短冊画像表示領域に表示される左眼用短冊画像、右眼には右眼用短冊画像表示領域に表示される右眼用短冊画像のみが見えるようになっている。
【0103】
音出力部192は、第1の実施形態により生成された音を出力するものであり、その機能は、スピーカ等のハードウェアにより実現できる。
【0104】
携帯型情報記憶装置194は、プレーヤの個人データやゲームのセーブデータ等が記憶されるものであり、この携帯型情報記憶装置194としては、メモリカード等を考えることができる。
【0105】
通信部196は、外部(例えばホスト装置や他のゲーム装置)との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ、或いは通信用ASIC等のハードウェアや、プログラム等により実現できる。
【0106】
角速度検出部198は、基準位置から、図8に示すy軸回りの回転角速度を検出するものであり、ジャイロセンサ等のハードウェアにより実現できる。検出された回転角速度は、積分演算により回転角度として把握される。ここではジャイロセンサを採用することにより、装置の低コスト化を図ることが可能となる。ただし、例えば磁気センサによる絶対角度の検出のように、基準位置からの図8に示すy軸回りの回転角度を安価な構成で検出できるのであれば、角速度検出部に代え、角度演算部を除去して角度取得部を含めるようにしてもよい。
【0107】
なお本発明(第1の実施形態)の手段を実行するためのプログラム或いはデータは、ホスト装置(サーバ)が有する情報記憶媒体からネットワーク及び通信部196を介して情報記憶媒体180に配信するようにしてもよい。このようなホスト装置(サーバ)の情報記憶媒体の使用も本発明の範囲内に含まれる。
【0108】
処理部100(プロセッサ)は、ゲーム処理部110、画像生成部120、角度演算部130を含む。
【0109】
ゲーム処理部110は、各種モードの設定処理、ゲームの進行処理、選択画面の設定処理、オブジェクト(1又は複数のプリミティブ面)の位置やオブジェクト空間における回転角度(X、Y又はZ軸回り回転角度)を求める処理、オブジェクトを動作させる処理(モーション処理)、オブジェクト空間における視点の位置(仮想カメラの位置)や視線角度(仮想カメラの回転角度)を求める処理、マップオブジェクト等のオブジェクトをオブジェクト空間へ配置する処理、ヒットチェック処理、ゲーム結果(結果、成績)を演算する処理、複数のプレーヤが共通のゲーム空間でプレイするための処理、或いはゲームオーバー処理等の種々のゲーム処理を、操作部160からの操作データや、携帯型情報記憶装置194からの個人データや、保存データや、ゲームプログラム等に基づいて行う。
【0110】
ここで、オブジェクト空間とは、例えば定義点(ポリゴンの頂点或いは自由曲面の制御点など)により形状が特定されるオブジェクトが配置される仮想的な3次元空間をいう。
【0111】
また、仮想カメラとは、上述したオブジェクト空間における視点を意味する。
【0112】
画像生成部120は、ゲーム処理部110からの指示等にしたがって各種の画像処理を行い、例えばオブジェクト空間内で左眼用及び右眼用の仮想カメラ(視点)から見える左眼用画像及び右眼用画像を生成し、これらに基づいて生成される立体視画像を表示部190に出力する。その際、角度演算部130によって演算された回転角度に基づいて、例えばオブジェクト空間内で左眼用及び右眼用の仮想カメラ(視点)を設定し、これらから見える左眼用画像及び右眼用画像を生成する。
【0113】
角度演算部130は、角速度検出部198によって検出されたゲーム装置の図8に示すy軸回りの回転角速度に基づいて基準位置からの回転角度を演算して求める。より具体的には、角度演算部130は、角速度検出部198によって検出された回転角速度に対して積分演算を行って回転角度を取得する。この回転角度は、画像生成部120において、短冊画像の表示位置を変更するために用いられる。
【0114】
更に、処理部100は、上記のゲーム処理結果に基づいて各種の音処理を行い、BGM、効果音、又は音声等の音を生成し、音出力部192に出力する。
【0115】
なお、処理部100の機能は、その全てをハードウェアにより実現してもよいし、その全てをプログラムにより実現してもよい。或いは、ハードウェアとプログラムの両方により実現してもよい。
【0116】
画像生成部120は、ジオメトリ処理部122、描画(レンダリング)部124、立体視画像処理部126を含む。
【0117】
ジオメトリ処理部122は、座標変換、クリッピング処理、透視変換、或いは光源計算等の種々のジオメトリ処理(3次元演算)を行う。そして、本実施形態では、オブジェクト空間における左眼用及び右眼用の仮想カメラの位置を、角度演算部130で求められた回転角度に応じて設定し、この設定した左眼用及び右眼用の仮想カメラそれぞれを視点として上述のジオメトリ処理を行い、同一フレームにおいて2種類のジオメトリ処理後(透視変換後)のオブジェクトデータ(オブジェクトの頂点座標、頂点テクスチャ座標、或いは輝度データ等)が、主記憶部170に格納される。
【0118】
描画部124は、左眼用及び右眼用の画像それぞれについて、ジオメトリ処理後(透視変換後)のオブジェクトデータと、所与のテクスチャとに基づいて、オブジェクトをフレームバッファに描画する。これにより、オブジェクトが移動するオブジェクト空間において、左眼用及び右眼用仮想カメラ(視点)から見える画像が描画(生成)される。
【0119】
立体視画像処理部126は、上述した左眼用及び右眼用仮想カメラを視点としたオブジェクト画像である左眼用画像及び右眼用画像から、表示部190のLCDに立体視画像を表示するための立体視画像情報を生成する。より具体的には、立体視画像処理部126は、表示部190の画面の前面に配置されたパララックスバリア若しくはレンティキュラレンズに対応して、1枚(1フレーム)の左眼用画像を表示するための表示領域と、1枚の右眼用画像を表示するための表示領域とが、短冊状に左眼用短冊画像表示領域及び右眼用短冊画像表示領域として交互に配置される画面に、立体視画像を生成する。
【0120】
なお、本実施形態のゲーム装置は、1人のプレーヤのみがプレイできるシングルプレーヤモード専用のシステムにしてもよいし、このようなシングルプレーヤモードのみならず、複数のプレーヤがプレイできるマルチプレーヤモードを備えるシステムにしてもよい。
【0121】
また複数のプレーヤがプレイする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、1つの端末を用いて生成してもよいし、ネットワーク(伝送ライン、通信回線)等で接続された複数の端末を用いて生成してもよい。
【0122】
3.1.3 回転角度取得
第1の実施形態におけるゲーム装置は、角速度検出部198によって検出される回転角速度に基づく回転角度に応じて、第1〜第Nの短冊集合画像の左眼用短冊画像及び右眼用短冊画像を入れ替えることができる。
【0123】
そのため、第1の実施形態におけるゲーム装置は、角速度検出部198としてジャイロセンサが設けられ、図8に示すy軸回りの回転角速度ωyを検出する。
ゲーム装置のy軸回りの回転角度θyは、この回転角速度ωyを積分することにより求められる。
【0124】
ところで、角速度検出部198としてのジャイロセンサは、一般に携帯型ゲーム装置に適用できるものは検出精度が低い。すなわち、小型軽量化と低コストとを両立させるジャイロセンサの検出精度は低いのが現状である。
【0125】
図10に、このような検出精度の低いジャイロセンサにより検出される回転角速度ωyとこれによって生成される回転角度θyの変化を示す。
【0126】
時間経過に伴い、図8に示す筐体82をy軸回りに回転させると、角速度検出部198としてのジャイロセンサによって、その回転角速度ωyが検出される。例えば、ある時間t1において回転を停止した場合、本来は回転角速度ωyが0になるべきにもかかわらず、ジャイロセンサの検出精度に起因したある微小な回転角速度ωyが検出されてしまう場合がある。
【0127】
上述したように回転角度θyは、回転角速度ωyを積分したものであるため、時間t1以降はA1のように固定値になるべきにもかかわらず、微小な回転角速度ωyが積分され、A2のように次第に回転角度が変化してしまう。
【0128】
したがって、このような回転角度θyに基づいて、各短冊集合画像を構成する左眼用短冊画像及び右眼用短冊画像を変更すると、筐体82をy軸回りに回転させていないにもかかわらず、観者によって観察される立体視画像が変化してしまう。
【0129】
そこで、第1の実施形態におけるゲーム装置の角度演算部130では、角速度検出部198によって検出された回転角速度ωyを積分演算して求められた回転角度θyの値を常にゆっくりと所与の値(例えば、0)に近付けることによって、検出精度の低いジャイロセンサを角速度検出部198として適用した場合であっても、ジャイロセンサの検出精度に依存することなく、ゲームの面白みを増大させることができるようになっている。
【0130】
図11に、検出精度の低いジャイロセンサにより検出される回転角速度ωyと、これに基づいて第1の実施形態における角度演算部130によって演算された回転角度θyの変化を示す。
【0131】
時間経過に伴い、図8に示す筐体82をy軸回りに回転させると、角速度検出部198としてのジャイロセンサによって、その回転角速度ωyが検出されるが、例えばある時間t1において回転を停止した場合、本来は回転角速度ωyが0になるべきにもかかわらず、ジャイロセンサの検出精度に起因したある微小な回転角速度ωyが検出されてしまう場合がある。
【0132】
しかしながら、第1の実施形態では、常に回転角度θyをゆっくり0に近付けるようにしているため、回転角速度ωyを積分した回転角度θyについて、時間t1以降においてA1のようにならず、B1のように変化する。
【0133】
例えば、取得された回転角度θyについて、(1)式に示すように所与の関数fにしたがって回転角度θyを0に近付ける。
【0134】
θy=f(θy) ・・・(1)
また、(2)式に示すように1未満の定数の乗算により回転角度θyの絶対値が0に近付くようにしてもよい。
【0135】
θy=β・θy (0<β<1、βは定数) ・・・(2)
このように、回転角度θyを0に戻すようにすることによって、角速度検出部198としてのジャイロセンサの誤差によりθyが次第に正しい値からずれてしまうのを防ぐことができる。
【0136】
第1の実施形態におけるゲーム装置は、所与のフレーム周期で、このようにして角度演算部130に求められたy軸回りの回転角度θyに応じて、画像生成部120においてオブジェクト空間における左眼用及び右眼用の仮想カメラを設定し、ジオメトリ処理部122においてジオメトリ処理された後、描画部124でこれに基づくオブジェクト画像が生成される。
【0137】
このようにして生成された左眼用画像及び右眼用画像は、図3に示すように、立体視画像処理部126において処理され、立体視画像が生成される。
【0138】
3.1.4 y軸回りの回転角度
次に、第1の実施形態において、図8に示すy軸回りの回転角度に応じて各短冊集合画像の左眼用短冊画像及び右眼用短冊画像を変更する短冊画像表示位置変更部の動作について説明する。
【0139】
図12に、表示部190の画面に表示される左眼用画像及び右眼用画像とからなる立体視画像と観者の視点との関係を示す。
【0140】
ここでは、表示部190の画面250のz軸方向の所与の位置に、図2に示したパララックスバリア又は図4に示したレンティキュラレンズ(図示せず)が存在するものとする。また、画面250における注視点Mにおいて、画面250に垂直な方向におけるθyの値を0(正面)とし、反時計回りを正方向とする。
【0141】
パララックスバリア方式又はレンティキュラ方式により、画面250に表示される立体視画像において、左眼用短冊画像表示領域L1〜LNを合わせたものをSL、右眼用短冊画像表示領域R1〜RNを合わせたものをSRとすると、回転角度θyの変化に伴い、観者の眼(左眼EL、右眼ER)がSL、SRに表示される画像を観察する範囲が交互に存在することになる。
【0142】
したがって、SLには常に左眼EL用の左眼用画像、SRには常に右眼ER用の右眼用画像を表示する場合、正面付近(回転角度θy=0)の位置では、左眼EL及び右眼ERには、それぞれSL及びSRに表示される画像が観察され、正しい立体視を得ることができる。
【0143】
ところが、画面250における注視点Mと観者の視点との相対的な角度(y軸回りの回転角度)が変化すると、例えば回転角度θyの値がθy1に観者の視点が移動したとき、左眼EL´にはSRに表示される画像、右眼ER´にはSLに表示される画像が観察されてしまい、互いに正しい左右視差を有しなくなるため、立体視が不可能となってしまう。
【0144】
なお、ここでは回転角度θy1を中心に左眼用画像は左眼EL´、右眼用画像は右眼ER´として、所与のオフセット分だけずれた位置からそれぞれの画像を注視しているものとしている。
【0145】
そこで、第1の実施形態では、画面250における注視点Mと観者の視点との相対的な角度(y軸回りの回転角度)に応じて、SL及びSRに表示すべき画像を変更するようにしている。
【0146】
より具体的には、観者の視点が正面付近(回転角度θy=0)の位置では、SL及びSRには上述した場合と同様にそれぞれ左眼用画像IL及び右眼用画像IRを表示させるが、回転角度θyの値がθy1のとき左眼用画像IL及び右眼用画像IRを入れ替えて、SL及びSRにはそれぞれ右眼用画像IR及び左眼用画像ILを表示させる。
【0147】
こうすることで、注視点Mと観者の視点との相対的な角度が変化しても、立体視の不連続性を解消する。
【0148】
3.1.5 処理例
次に、上述した第1の実施形態の処理の詳細例について、フローチャートを用いて説明する。
【0149】
以下では、画面250上の第1〜第Nの短冊集合画像表示領域を構成する左眼用短冊画像表示領域L1〜LN、右眼用短冊画像表示領域R1〜RNが、x軸に沿って順にR1、L1、R2、L2、R3、L3、・・・と配列されているものとする。また、左眼用画像ILを分割して得られる左眼用短冊画像をIL1〜ILN、右眼用画像IRを分割して得られる右眼用短冊画像をIR1〜IRNとする。
【0150】
図13に、第1の実施形態におけるy軸回りの回転角度θyに応じた立体視画像の生成処理の一例を示す。
【0151】
まず、処理部100は、角速度検出部198によって検出されるy軸回りの回転角速度ωyを取り出し、角度演算部130において積分演算を行ってy軸回りの回転角度θyを取得する(ステップS10)。
【0152】
次に、この取得したy軸回りの回転角度θyの値が、「−(θ1+θ2)/2」より小さいか否かを判別する(ステップS11)。
【0153】
回転角度θyの値が「−(θ1+θ2)/2」より小さいと判別されたとき(ステップS11:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の右眼用短冊画像IRi(1≦i≦N、iは自然数、以下同様)を右眼用短冊画像表示領域Riに、左眼用短冊画像ILiを左眼用短冊画像表示領域Liにそのまま表示させるようにする(ステップS12)。
【0154】
これにより、図12におけるSLには左眼用画像、SRには右眼用画像が表示され、観者の右眼には右眼用画像が、左眼には左眼用画像が観察され、正しい左右方向の視差を有する立体視画像による立体視が可能となる。
【0155】
また、回転角度θyの値が「−(θ1+θ2)/2」より小さくないと判別されたとき(ステップS11:N)、取得されたy軸回りの回転角度θyの値が「−θ1/2」より小さいか否かを判別する(ステップS13)。
【0156】
回転角度θyの値が「−θ1/2」より小さいと判別されたとき(ステップS13:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の右眼用短冊画像IRiを左眼用短冊画像表示領域Liに、左眼用短冊画像ILiを右眼用短冊画像表示領域Riに表示させるように設定する(ステップS14)。
【0157】
このように、各短冊集合画像表示領域において、左眼用短冊画像及び右眼用短冊画像を入れ替えることにより、SLには右眼用画像、SRには左眼用画像が表示され、観者の右眼には右眼用画像が、左眼には左眼用画像が観察され、正面位置から移動しながら観察される立体視について不連続感が発生しなくなり、観者の視点の移動可能範囲を拡大させることができる。
【0158】
回転角度θyの値が「−θ1/2」より小さいと判別されなかったとき(ステップS13:N)、取得されたy軸回りの回転角度θyの値が「θ1/2」以下であるか否かを判別する(ステップS15)。
【0159】
回転角度θyの値が「θ1/2」以下であると判別されたとき(ステップS15:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の右眼用短冊画像IRiを右眼用短冊画像表示領域Riに、左眼用短冊画像ILiを左眼用短冊画像表示領域Liにそのまま表示させるようにする(ステップS16)。
【0160】
回転角度θyの値が「θ1/2」以下であると判別されなかったとき(ステップS15:N)、取得されたy軸回りの回転角度θyの値が「(θ1+θ2)/2」以下であるか否かを判別する(ステップS17)。
【0161】
回転角度θyの値が「(θ1+θ2)/2」以下であると判別されたとき(ステップS17:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の右眼用短冊画像IRiを左眼用短冊画像表示領域Liに、左眼用短冊画像ILiを右眼用短冊画像表示領域Riに表示させるように設定する(ステップS18)。
【0162】
回転角度θyの値が「(θ1+θ2)/2」以下であると判別されなかったとき(ステップS17:N)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の右眼用短冊画像IRiを右眼用短冊画像表示領域Riに、左眼用短冊画像ILiを左眼用短冊画像表示領域Liにそのまま表示させるようにする(ステップS19)。
【0163】
そして、ステップS12、ステップS14、ステップS16、ステップS18、ステップS19で設定されたように、立体視画像生成部に生成された立体視画像の各短冊画像が、左眼用短冊画像表示領域Li及び右眼用短冊画像表示領域Riに表示される立体視画像が生成され(ステップS20)、表示部190のLCDに出力される(ステップS21)。
【0164】
続いて、所与の終了操作の有無を判別し(ステップS22)、終了操作がなかったと判別されたとき(ステップS22:N)、ステップS10に戻る。
【0165】
一方、所与の終了操作があったと判別されたとき(ステップS22:Y)、一連の処理を終了する(エンド)。
【0166】
このように第1の実施形態によれば、パララックスバリア方式やレンティキュラ方式のように左右視差による立体視を可能にするための立体視画像において、表示部の画面のy軸回りの回転角度に応じて左眼用短冊画像及び右眼用短冊画像を入れ替えて表示するようにしたので、立体視が可能な観者の視点の移動可能範囲を拡大することができる。
【0167】
4. 第2の実施形態
第1の実施形態では、画面のy軸回りの回転角度に応じて各短冊集合画像表示領域に表示される左眼用短冊画像及び右眼用短冊画像を入れ替えるようにすることで、観者の視点の移動可能範囲を拡大するようにしていたが、本発明はこれに限定されるものではない。第2の実施形態では、画面のy軸回りの回転角度に応じて、各短冊集合画像表示領域に表示される左眼用短冊画像及び右眼用短冊画像を左右方向にずらすことで、観者の視点の移動可能範囲を拡大するようにしている。
【0168】
図14に、第2の実施形態における画像生成装置の短冊画像表示位置変更部の動作を説明するための説明図を示す。
【0169】
第2の実施形態における画像生成装置の表示部の画面260は、上述したようにx軸に沿って第1〜第Nの短冊集合画像表示領域を有している。第m(1≦m≦N、mは自然数)の短冊集合画像表示領域は、左眼用短冊画像表示領域Lm及び右眼用短冊画像表示領域Rmを含む。左眼用短冊画像表示領域Lmには、左眼用短冊画像ILmが表示される。右眼用短冊画像表示領域Rmには、右眼用短冊画像IRmが表示される。
【0170】
ここで、角度取得部によって取得された回転角度が第1の回転方向に所与の閾値を越えると、短冊画像表示位置変更部は、各短冊集合画像において左眼用短冊画像及び右眼用短冊画像をずらす。例えば、第mの短冊集合画像表示領域の場合、第mの短冊集合画像表示領域の左眼用短冊画像表示領域Lmに当該短冊集合画像表示領域の右眼用短冊画像IRm、右眼用短冊画像表示領域Rmに隣接する第(m−1)の短冊集合画像表示領域の左眼用画像ILm-1が表示される。
【0171】
一方、角度取得部によって取得された回転角度が第1の回転方向と反対方向の第2の回転方向に所与の閾値を越えると、短冊画像表示位置変更部は、各短冊集合画像において左眼用短冊画像及び右眼用短冊画像をずらす。例えば、第mの短冊集合画像表示領域の場合、第mの短冊集合画像表示領域の左眼用短冊画像表示領域Lmに隣接する第(m+1)の短冊集合画像表示領域の右眼用画像IRm+1、右眼用短冊画像表示領域Rmに当該短冊集合画像表示領域の左眼用画像ILmが表示される。
【0172】
このように、取得された回転角度に応じて短冊集合画像を構成する左眼用短冊画像及び右眼用短冊画像を左右方向にずらした短冊集合画像を画面260に表示させることによって、立体視の不連続感を解消し、観者の視点の移動可能範囲を拡大することができる。また、単に各短冊集合画像表示領域において、各短冊画像を左右方向にずらすだけでよいので、立体視画像生成に伴う処理負荷の増加を軽微なものに抑えることができる。
【0173】
第2の実施形態における画像生成装置についても、第1の実施形態と同様にゲーム装置に適用することができる。その構成及び動作は、図8乃至図11に示した第1の実施形態と同様のため、その図示及び説明を省略する。
【0174】
第2の実施形態が、第1の実施形態が異なる点は、短冊画像表示位置変更部の動作である。
【0175】
図12及び図15を参照しながら、第2の実施形態における短冊画像表示位置変更部の動作を含む第2の実施形態の処理の詳細例について、フローチャートを用いて説明する。
【0176】
図15に、第2の実施形態におけるy軸回りの回転角度θyに応じた立体視画像の生成処理の一例を示す。
【0177】
処理部100は、角速度検出部198によって検出されるy軸回りの回転角速度ωyを取り出し、角度演算部130において積分演算を行ってy軸回りの回転角度θyを取得する(ステップS30)。
【0178】
次に、この取得したy軸回りの回転角度θyの値が、「−(θ1+θ2)/2」より小さいか否かを判別する(ステップS31)。
【0179】
回転角度θyの値が「−(θ1+θ2)/2」より小さいと判別されたとき(ステップS31:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の右眼用短冊画像IRi-1を右眼用短冊画像表示領域Riに、左眼用短冊画像ILi-1を左眼用短冊画像表示領域Liに表示させるようにする(ステップS32)。
【0180】
これにより、図12におけるSLには左眼用画像、SRには右眼用画像が表示され、観者の右眼には右眼用画像が、左眼には左眼用画像が観察され、正しい左右方向の視差を有する立体視画像による立体視が可能となる。
【0181】
また、回転角度θyの値が「−(θ1+θ2)/2」より小さくないと判別されたとき(ステップS31:N)、取得されたy軸回りの回転角度θyの値が「−θ1/2」より小さいか否かを判別する(ステップS33)。
【0182】
回転角度θyの値が「−θ1/2」より小さいと判別されたとき(ステップS33:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の左眼用短冊画像ILi-1を右眼用短冊画像表示領域Riに、右眼用短冊画像IRiを左眼用短冊画像表示領域Liに表示させるように設定する(ステップS34)。
【0183】
このように、各短冊集合画像表示領域において、左眼用短冊画像及び右眼用短冊画像を1つずつずらすことにより、SLには右眼用画像、SRには左眼用画像が表示され、観者の右眼には右眼用画像が、左眼には左眼用画像が観察され、正面位置から移動しながら観察される立体視について不連続感が発生しなくなり、観者の視点の移動可能範囲を拡大させることができる。
【0184】
回転角度θyの値が「−θ1/2」より小さいと判別されなかったとき(ステップS33:N)、取得されたy軸回りの回転角度θyの値が「θ1/2」以下であるか否かを判別する(ステップS35)。
【0185】
回転角度θyの値が「θ1/2」以下であると判別されたとき(ステップS35:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の右眼用短冊画像IRiを右眼用短冊画像表示領域Riに、左眼用短冊画像ILiを左眼用短冊画像表示領域Liにそのまま表示させるように設定する(ステップS36)。
【0186】
回転角度θyの値が「θ1/2」以下であると判別されなかったとき(ステップS35:N)、取得されたy軸回りの回転角度θyの値が「(θ1+θ2)/2」以下であるか否かを判別する(ステップS37)。
【0187】
回転角度θyの値が「(θ1+θ2)/2」以下であると判別されたとき(ステップS37:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の左眼用短冊画像ILiを右眼用短冊画像表示領域Riに、右眼用短冊画像IRi+1を左眼用短冊画像表示領域Liに表示させるようにする(ステップS38)。
【0188】
回転角度θyの値が「(θ1+θ2)/2」以下であると判別されなかったとき(ステップS37:N)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像の右眼用短冊画像IRi+1を右眼用短冊画像表示領域Riに、左眼用短冊画像ILi+1を左眼用短冊画像表示領域Liに表示させるようにする(ステップS39)。
【0189】
そして、ステップS32、ステップS34、ステップS36、ステップS38、ステップS39で設定されたように、立体視画像生成部に生成された立体視画像の各短冊画像が、左眼用短冊画像表示領域Li及び右眼用短冊画像表示領域Riに表示される立体視画像が生成され(ステップS40)、表示部190のLCDに出力される(ステップS41)。
【0190】
続いて、所与の終了操作の有無を判別し(ステップS42)、終了操作がなかったと判別されたとき(ステップS42:N)、ステップS30に戻る。
【0191】
一方、所与の終了操作があったと判別されたとき(ステップS42:Y)、一連の処理を終了する(エンド)。
【0192】
なお、上述した左眼用短冊画像表示領域L1、LN、右眼用短冊画像表示領域R1、RNのうち、ずらすべき短冊画像がない場合には、そのまま左眼用短冊画像及び右眼用短冊画像を表示させるようにしてもよいし、予め用意された短冊画像を表示するようにしてもよい。
【0193】
このように第2の実施形態によれば、パララックスバリア方式やレンティキュラ方式のように左右視差による立体視を可能にするための立体視画像において、表示部の画面のy軸回りの回転角度に応じて左眼用短冊画像及び右眼用短冊画像を1つ若しくは2つずつずらして表示するようにしたので、立体視が可能な観者の視点の移動可能範囲を拡大することができる。
【0194】
5. 第3の実施形態
第1及び第2の実施形態では、画面のy軸回りの回転角度に応じて各短冊集合画像表示領域に表示される左眼用短冊画像及び右眼用短冊画像の位置を変更することで、観者の視点の移動可能範囲を拡大するようにしていたが、本発明はこれに限定されるものではない。第3の実施形態では、画面のy軸回りの回転角度に応じて、各短冊集合画像表示領域に表示される左眼用短冊画像若しくは右眼用短冊画像について、更に左方向若しくは右方向に移動させた視点からの短冊画像に変更することで、観者の視点の移動可能範囲を拡大するようにしている。
【0195】
例えば、図12において、観者の視点が正面付近(回転角度θy=0)の位置では、左眼EL及び右眼ERには左眼用画像IL及び右眼用画像IRが観察されるが、回転角度θyの値がθy1のとき、SRには右眼用画像IRを、SLには右眼用画像IRよりも更に右の方向から見た右眼用画像IRRに切り替えることにより、正しい立体視が得られるようにしている。
【0196】
この場合、右眼用画像IRRは、予め用意した画像であってもよいし、オブジェクト空間において仮想カメラを右眼用画像IRよりも更に右側にオフセットした位置に設定して作成されたものであってもよい。
【0197】
また、逆方向に観者の視点が変化したときには、左眼用画像ILについても同様に行う。
【0198】
図16に、第3の実施形態における画像生成装置の短冊画像表示位置変更部の動作を説明するための説明図を示す。
【0199】
第3の実施形態における画像生成装置の表示部の画面270は、上述したようにx軸に沿って第1〜第Nの短冊集合画像表示領域を有している。第m(1≦m≦N、mは自然数)の短冊集合画像表示領域は、左眼用短冊画像表示領域Lm及び右眼用短冊画像表示領域Rmを含む。左眼用短冊画像表示領域Lmには、左眼用短冊画像ILmが表示される。右眼用短冊画像表示領域Rmには、右眼用短冊画像IRmが表示される。
【0200】
ここで、角度取得部によって取得された回転角度が第1の回転方向に所与の閾値を越えると、短冊画像表示位置変更部は、各短冊集合画像において左眼用短冊画像及び右眼用短冊画像のうち一方に、更に視点を移動させた場合の短冊画像を表示させる。例えば、第mの短冊集合画像表示領域の場合、第mの短冊集合画像表示領域の左眼用短冊画像表示領域Lmにはそのまま当該短冊集合画像表示領域の左眼用短冊画像ILmが、右眼用短冊画像表示領域Rmには更に視点を左方向に移動させた左眼用画像ILLを分割して得られる左眼用短冊画像ILLmが表示される。これにより、観者の左眼には画像ILLが、右眼には画像ILが観察されるため、立体視の不連続性が解消される。
【0201】
同様に、角度取得部によって取得された回転角度が第1の回転方向と反対方向の第2の回転方向に所与の閾値を越えると、短冊画像表示位置変更部は、各短冊集合画像において左眼用短冊画像及び右眼用短冊画像のうち一方に、更に視点を移動させた場合の短冊画像を表示させる。例えば、第mの短冊集合画像表示領域の場合、第mの短冊集合画像表示領域の左眼用短冊画像表示領域Lmには更に視点を右方向に移動させた右眼用画像IRRを分割して得られる右眼用短冊画像IRRmが、右眼用短冊画像表示領域Rmにはそのまま当該短冊画像表示領域の右眼用短冊画像IRmが表示される。
【0202】
このように、取得された回転角度に応じて短冊集合画像を構成する左眼用短冊画像及び右眼用短冊画像のうち一方に、更に視点を移動させた短冊画像に変更した短冊集合画像を画面270に表示させることによって、立体視の不連続感を解消し、観者の視点の移動可能範囲を拡大することができる。
【0203】
第3の実施形態における画像生成装置についても、第1及び第2の実施形態と同様にゲーム装置に適用することができる。その構成及び動作は、図8乃至図11に示した第1の実施形態と同様のため、その図示及び説明を省略する。
【0204】
第3の実施形態が、第1及び第2の実施形態が異なる点は、短冊画像表示位置変更部の動作である。
【0205】
図12及び図17を参照しながら、第3の実施形態における短冊画像表示位置変更部の動作を含む第2の実施形態の処理の詳細例について、フローチャートを用いて説明する。
【0206】
図17に、第3の実施形態におけるy軸回りの回転角度θyに応じた立体視画像の生成処理の一例を示す。
【0207】
処理部100は、角速度検出部198によって検出されるy軸回りの回転角速度ωyを取り出し、角度演算部130において積分演算を行ってy軸回りの回転角度θyを取得する(ステップS50)。
【0208】
次に、この取得したy軸回りの回転角度θyの値が、「−(θ1+θ2)/2」より小さいか否かを判別する(ステップS51)。
【0209】
回転角度θyの値が「−(θ1+θ2)/2」より小さいと判別されたとき(ステップS51:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像について、更に左方向に移動させた左眼用仮想カメラからの左眼用画像ILLを分割して得られる左眼用短冊画像ILLiを右眼用短冊画像表示領域Riに、同様に左眼用短冊画像ILLiを左眼用短冊画像表示領域Liに表示させるように設定する(ステップS52)。
【0210】
これにより、図12におけるSLにはILLが表示され左眼から観察され、SRにはILLが表示され右眼から観察され、互いに左右方向の視差がないため立体視ができない状態となる。しかしながら、観者の視点を移動させることによる不連続性を解消できる利点がある。
【0211】
また、回転角度θyの値が「−(θ1+θ2)/2」より小さくないと判別されたとき(ステップS51:N)、取得されたy軸回りの回転角度θyの値が「−θ1/2」より小さいか否かを判別する(ステップS53)。
【0212】
回転角度θyの値が「−θ1/2」より小さいと判別されたとき(ステップS53:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像について、更に左方向に移動させた左眼用仮想カメラからの左眼用画像ILLを分割して得られる左眼用短冊画像ILLiを右眼用短冊画像表示領域Riに、左眼用画像ILを分割して得られる左眼用短冊画像ILiを左眼用短冊画像表示領域Liに表示させるように設定する(ステップS54)。
【0213】
このように、更に左方向に視点を移動させた左眼用仮想カメラからの左眼用画像ILLを用いて、SRには当該左眼用画像ILL、SLには左眼用画像ILが表示される。これにより、SLを見る観者の右眼にはILが観察され、SRを見る観者の左眼にはILLが観察されることになり、正面位置から移動しながら観察される立体視について不連続感が発生しなくなり、観者の視点の移動可能範囲を拡大させることができる。
【0214】
回転角度θyの値が「−θ1/2」より小さいと判別されなかったとき(ステップS53:N)、取得されたy軸回りの回転角度θyの値が「θ1/2」以下であるか否かを判別する(ステップS55)。
【0215】
回転角度θyの値が「θ1/2」以下であると判別されたとき(ステップS55:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像について、右眼用画像IRを分割して得られる右眼用短冊画像IRiを右眼用短冊画像表示領域Riに、左眼用画像ILを分割して得られる左眼用短冊画像ILiを左眼用短冊画像表示領域Liに表示させるように設定する(ステップS56)。
【0216】
回転角度θyの値が「θ1/2」以下であると判別されなかったとき(ステップS55:N)、取得されたy軸回りの回転角度θyの値が「(θ1+θ2)/2」以下であるか否かを判別する(ステップS57)。
【0217】
回転角度θyの値が「(θ1+θ2)/2」以下であると判別されたとき(ステップS57:Y)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像について、右眼用画像IRを分割して得られる右眼用短冊画像IRiを右眼用短冊画像表示領域Riに、更に右方向に移動させた右眼用仮想カメラからの右眼用画像IRRを分割して得られる右眼用短冊画像IRRiを左眼用短冊画像表示領域Liに表示させるように設定する(ステップS58)。
【0218】
回転角度θyの値が「(θ1+θ2)/2」以下であると判別されなかったとき(ステップS57:N)、短冊画像表示位置変更部は、立体視画像生成部に生成された立体視画像について、更に右方向に移動させた右眼用仮想カメラからの右眼用画像IRRを分割して得られる右眼用短冊画像IRRiを右眼用短冊画像表示領域Riに、同様に右眼用短冊画像IRRiを左眼用短冊画像表示領域Liに表示させるように設定する(ステップS59)。
【0219】
そして、ステップS52、ステップS54、ステップS56、ステップS58、ステップS59で設定されたように、立体視画像生成部に生成された立体視画像の各短冊画像が、左眼用短冊画像表示領域Li及び右眼用短冊画像表示領域Riに表示される立体視画像が生成され(ステップS60)、表示部190のLCDに出力される(ステップS61)。
【0220】
続いて、所与の終了操作の有無を判別し(ステップS62)、終了操作がなかったと判別されたとき(ステップS62:N)、ステップS50に戻る。
【0221】
一方、所与の終了操作があったと判別されたとき(ステップS62:Y)、一連の処理を終了する(エンド)。
【0222】
なお、上述した左眼用短冊画像表示領域L1、LN、右眼用短冊画像表示領域R1、RNのうち、ずらすべき短冊画像がない場合には、そのまま左眼用短冊画像及び右眼用短冊画像を表示させるようにしてもよいし、予め用意された短冊画像を表示するようにしてもよい。
【0223】
このように第3の実施形態によれば、パララックスバリア方式やレンティキュラ方式のように左右視差による立体視を可能にするための立体視画像において、表示部の画面のy軸回りの回転角度に応じて左眼用短冊画像及び右眼用短冊画像の少なくとも1つを、更に視点を移動させた短冊画像に変更するようにしたので、立体視が可能な観者の視点の移動範囲を拡大することができる。また、これら画像を、仮想カメラの視点設定により生成するようにしたので、時間的、空間的に連続性のある画像を容易に生成することができる。
【0224】
なお、第3の実施形態では、オブジェクト空間において左眼用画像L及び右眼用画像Rを生成するための左眼用仮想カメラCL及び右眼用仮想カメラCRの位置を、y軸回りに回転角度θyに応じて設定し、その都度左眼用画像ILL及び右眼用画像IRRを生成するようにしていたが、これに限定されるものではない。例えば、予め左眼用画像ILL及び右眼用画像IRRを用意して、回転角度θyに応じて表示される画像を切り替えるようにしもよい。この場合、画像生成による処理負荷を大幅に低減することができる。
【0225】
また、第1〜第3の実施形態では、仮想カメラの設定によりオブジェクト空間における左眼用画像及び右眼用画像を生成するようにしたので、従来のように画素単位に多くの種類の画像を用意する必要がなく、表示解像度を劣化させることがなくなる。また、観者の眼の残像効果によるフレーム画像の表示期間内で左眼用画像及び右眼用画像の2枚の画像を生成すればよいので、リアルタイムの画像生成処理が可能となって、例えば3次元のオブジェクト空間におけるグラフィック処理により生成される動画の立体視画像を表示させることが容易となる。なお、表示させる立体視画像は、オブジェクト空間における3次元画像である必要はなく、3次元画像を模した擬似的な2次元画像であってもよい。いずれにしろ表示画像の生成に必要な処理コストを大幅に削減することができる。
【0226】
なお、本発明の各手段は、その全てを、ハードウェアのみにより実行してもよいし、情報記憶媒体に格納されるプログラムや通信インターフェースを介して配信されるプログラムのみにより実行してもよい。或いは、ハードウェアとプログラムの両方により実行してもよい。
【0227】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。
【0228】
また第1〜第3の実施形態では、オブジェクト空間における3次元画像を生成するものとして説明したが、これに限定されるものではない。左眼用画像及び右眼用画像として、3次元画像を模した擬似的な2次元画像であって、リアルタイム処理することなく、予め用意された複数の画像を切り替えるようにしてもよい。
【0229】
更にまた、第1〜第3の実施形態における表示部として、パララックスバリア方式及びレンティキュラ方式を例に説明したが、立体視画像の表示方式によって限定されるものではなく、左眼用画像及び右眼用画像によって形成される左右視差による立体視が表示可能な方式であればよい。
【0230】
また、第1〜第3の実施形態では画像生成装置としてゲーム装置について説明したが、これに限定されるものではない。例えば携帯電話機やPDAにも同様に適用することが可能である。
【図面の簡単な説明】
【図1】図1(A)、(B)は、立体視画像の一例を示す説明図である。
【図2】表示部がパララックスバリア方式による立体視表示を行う場合について説明するための説明図である。
【図3】左眼用短冊画像及び右眼用短冊画像と立体視画像の関係を説明するための説明図である。
【図4】表示部がレンティキュラレンズ方式による立体視表示を行う場合について説明するための説明図である。
【図5】レンティキュラレンズ方式による立体視表示を行う場合に、観者の移動可能範囲について説明するための模式図である。
【図6】本発明が適用される画像生成装置の原理構成の概要を示す構成図である。
【図7】第1の実施形態における画像生成装置の短冊画像表示位置変更部の動作を説明するための説明図である。
【図8】第1の実施形態における画像生成装置を適用したゲーム装置の外観正面図である。
【図9】第1の実施形態のゲーム装置の機能ブロックの一例を示すブロック図である。
【図10】検出精度の低いジャイロセンサにより検出される回転角速度ωyとこれによって生成される回転角度θyの変化を示す説明図である。
【図11】検出精度の低いジャイロセンサにより検出される回転角速度ωyと、これに基づいて第1の実施形態における角度演算部によって演算された回転角度θyの変化を示す説明図である。
【図12】表示部の画面に表示される左眼用画像及び右眼用画像とからなる立体視画像と観者の視点との関係を示す説明図である。
【図13】第1の実施形態におけるy軸回りの回転角度θyに応じた立体視画像の生成処理の一例を示すフローチャートである。
【図14】第2の実施形態における画像生成装置の短冊画像表示位置変更部の動作を説明するための説明図である。
【図15】第2の実施形態におけるy軸回りの回転角度θyに応じた立体視画像の生成処理の一例を示すフローチャートである。
【図16】第3の実施形態における画像生成装置の短冊画像表示位置変更部の動作を説明するための説明図である。
【図17】第3の実施形態におけるy軸回りの回転角度θyに応じた立体視画像の生成処理の一例を示すフローチャートである。
【符号の説明】
10、30、50、76、84、250、260、270 画面
12 交点
32 パララックスバリア
34、54 左眼用短冊画像表示領域
36、56 右眼用短冊画像表示領域
38、58 短冊集合画像表示領域
40 左眼用画像
401〜40N 左眼用短冊画像
42 右眼用画像
421〜42N 右眼用短冊画像
44 立体視画像
461〜46N 第1〜第Nの短冊集合画像
52 レンティキュラレンズ
60 画像生成装置
62 画像生成部
64 角度取得部
66、190 表示部
68 左原画像生成部
70 右原画像生成部
72 立体視画像生成部
74 短冊画像表示位置変更部
80 ゲーム装置
82 筐体
86 左操作部
88 右操作部
100 処理部
110 ゲーム処理部
120 画像生成部
122 ジオメトリ処理部
124 描画部
126 立体視画像処理部
130 角度演算部
160 操作部
170 主記憶部
180 情報記憶媒体
192 音出力部
194 携帯型情報記憶装置
196 通信部
198 角速度検出部
L 左眼用仮想カメラ
CLm 凸レンズ
R 右眼用仮想カメラ
L 左眼
R 右眼
IL、ILL 左眼用画像
IL1〜ILN 左眼用短冊画像
IR、IRR 右眼用画像
IR1〜IRN 右眼用短冊画像
1〜LN 左眼用短冊画像表示領域
1〜RN 右眼用短冊画像表示領域
θy、θy1 回転角度
ωy 回転角速度

Claims (15)

  1. 左眼用画像及び右眼用画像をそれぞれ画面の上下方向に短冊状に分割した左眼用短冊画像及び右眼用短冊画像を対とした短冊集合画像が画面の左右方向に複数配列された立体視画像を表示する表示手段と、プレーヤが筐体を手で把持した状態でプレーヤの手で操作可能な操作部と、前記画面の上下方向を第1の軸とした場合に前記第1の軸回りの回転角速度を検出する角速度検出手段とを備えた携帯可能な画像生成装置であって、
    前記角速度検出手段によって検出された回転角速度に基づいて、前記画面の前記第1の軸回りの回転角度を取得する角度取得手段と、
    取得された回転角度に応じて、短冊集合画像を変更する画像変更手段とを含み、
    前記画像変更手段は、
    各短冊集合画像の左眼用短冊画像と右眼用短冊画像とを入れ替えることを特徴とする画像生成装置。
  2. 左眼用画像及び右眼用画像がそれぞれ画面の上下方向に短冊状に分割された左眼用短冊画像及び右眼用短冊画像を対とした第1〜第Nの短冊集合画像が画面の左右方向に複数配列された立体視画像を表示する表示手段と、プレーヤが筐体を手で把持した状態でプレーヤの手で操作可能な操作部と、前記画面の上下方向を第1の軸とした場合に前記第1の軸回りの回転角速度を検出する角速度検出手段とを備えた携帯可能な画像生成装置であって、
    前記角速度検出手段によって検出された回転角速度に基づいて、前記画面の前記第1の軸回りの回転角度を取得する角度取得手段と、
    取得された回転角度に応じて、少なくとも第1〜第Nの短冊集合画像のうちいずれかを変更する画像変更手段とを含み、
    前記画像変更手段は、
    第m(1<m<N、mは自然数)の短冊集合画像において、
    取得された回転角度に応じて、左眼用短冊画像及び右眼用短冊画像のうち少なくとも一方を、隣接する短冊集合画像の左眼用短冊画像若しくは右眼用短冊画像に変更することを特徴とする画像生成装置。
  3. 左眼用画像及び右眼用画像がそれぞれ画面の上下方向に短冊状に分割された左眼用短冊画像及び右眼用短冊画像を対とした第1〜第Nの短冊集合画像が画面の左右方向に複数配列された立体視画像を表示する表示手段と、プレーヤが筐体を手で把持した状態でプレーヤの手で操作可能な操作部と、前記画面の上下方向を第1の軸とした場合に前記第1の軸回りの回転角速度を検出する角速度検出手段とを備えた携帯可能な画像生成装置であって、
    前記角速度検出手段によって検出された回転角速度に基づいて、前記画面の前記第1の軸回りの回転角度を取得する角度取得手段と、
    取得された回転角度に応じて、少なくとも第1〜第Nの短冊集合画像のうちいずれかを変更する画像変更手段とを含み、
    前記画像変更手段は、
    第m(1<m<N、mは自然数)の短冊集合画像において、
    取得された回転角度に応じて、左眼用短冊画像及び右眼用短冊画像のうち少なくとも一方を、当該回転角度の回転方向に基づき移動させた視点からの短冊画像に変更することを特徴とする画像生成装置。
  4. 請求項3において、
    前記視点からの短冊画像は、予め用意された画像であることを特徴とする画像生成装置。
  5. 請求項3において、
    前記角度取得手段によって取得された回転角度に応じて、オブジェクト空間での左眼用及び右眼用の仮想カメラの視点設定を行う仮想カメラ設定手段と、
    オブジェクト空間において設定された前記左眼用及び右眼用の仮想カメラを視点とした左眼用短冊画像及び右眼用短冊画像を生成する画像生成手段とを含み、
    前記視点からの短冊画像は、前記画像生成手段で生成された画像であることを特徴とする画像生成装置。
  6. 請求項1乃至5のいずれかにおいて、
    前記表示手段は、
    画面に表示される各短冊集合画像の対応した位置に短冊状の隙間を有するパララックスバリアを含み、
    前記パララックスバリアの隙間から、観者の右眼には各短冊集合画像の右眼用短冊画像、観者の左眼には各短冊集合画像の左眼用短冊画像が見えるように前記立体視画像が表示されることを特徴とする画像生成装置。
  7. 請求項1乃至5のいずれかにおいて、
    前記表示手段は、
    画面に表示される各短冊集合画像に対応して、焦点面が合うように配置されたレンティキュラレンズを含み、
    前記レンティキュラレンズを介して、観者の右眼には各短冊集合画像の右眼用短冊画像、観者の左眼には各短冊集合画像の左眼用短冊画像が見えるように前記立体視画像が表示されることを特徴とする画像生成装置。
  8. 請求項1乃至のいずれかにおいて、
    前記取得した回転角度を、時間経過に伴い所与の値に近付ける手段を含むことを特徴とする画像生成装置。
  9. 左眼用画像及び右眼用画像をそれぞれ画面の上下方向に短冊状に分割した左眼用短冊画像及び右眼用短冊画像を対とした短冊集合画像が画面の左右方向に複数配列された立体視画像を表示する表示手段と、プレーヤが筐体を手で把持した状態でプレーヤの手で操作可能な操作部と、前記画面の上下方向を第1の軸とした場合に前記第1の軸回りの回転角速度を検出する角速度検出手段とを備えた携帯可能な画像生成装置のためのプログラムであって、
    前記角速度検出手段によって検出された回転角速度に基づいて、前記画面の前記第1の軸回りの回転角度を取得する角度取得手段と、
    取得された回転角度に応じて、短冊集合画像を変更する画像変更手段として前記画像生成装置のコンピュータを機能させ、
    前記画像変更手段は、
    各短冊集合画像の左眼用短冊画像と右眼用短冊画像とを入れ替えることを特徴とするプログラム。
  10. 左眼用画像及び右眼用画像がそれぞれ画面の上下方向に短冊状に分割された左眼用短冊画像及び右眼用短冊画像を対とした第1〜第Nの短冊集合画像が画面の左右方向に複数配列された立体視画像を表示する表示手段と、プレーヤが筐体を手で把持した状態でプレーヤの手で操作可能な操作部と、前記画面の上下方向を第1の軸とした場合に前記第1の軸回りの回転角速度を検出する角速度検出手段とを備えた携帯可能な画像生成装置のためのプログラムであって、
    前記角速度検出手段によって検出された回転角速度に基づいて、前記画面の前記第1の軸回りの回転角度を取得する角度取得手段と、
    取得された回転角度に応じて、少なくとも第1〜第Nの短冊集合画像のうちいずれかを変更する画像変更手段として前記画像生成装置のコンピュータを機能させ、
    前記画像変更手段は、
    第m(1<m<N、mは自然数)の短冊集合画像において、
    取得された回転角度に応じて、左眼用短冊画像及び右眼用短冊画像のうち少なくとも一方を、隣接する短冊集合画像の左眼用短冊画像若しくは右眼用短冊画像に変更することを特徴とするプログラム。
  11. 左眼用画像及び右眼用画像がそれぞれ画面の上下方向に短冊状に分割された左眼用短冊画像及び右眼用短冊画像を対とした第1〜第Nの短冊集合画像が画面の左右方向に複数配列された立体視画像を表示する表示手段と、プレーヤが筐体を手で把持した状態でプレーヤの手で操作可能な操作部と、前記画面の上下方向を第1の軸とした場合に前記第1の軸回りの回転角速度を検出する角速度検出手段とを備えた携帯可能な画像生成装置のためのプログラムであって、
    前記角速度検出手段によって検出された回転角速度に基づいて、前記画面の前記第1の軸回りの回転角度を取得する角度取得手段と、
    取得された回転角度に応じて、少なくとも第1〜第Nの短冊集合画像のうちいずれかを変更する画像変更手段として前記画像生成装置のコンピュータを機能させ、
    前記画像変更手段は、
    第m(1<m<N、mは自然数)の短冊集合画像において、
    取得された回転角度に応じて、左眼用短冊画像及び右眼用短冊画像のうち少なくとも一方を、当該回転角度の回転方向に基づき移動させた視点からの短冊画像に変更することを特徴とするプログラム。
  12. 請求項11において、
    前記視点からの短冊画像は、予め用意された画像であることを特徴とするプログラム。
  13. 請求項11において、
    前記角度取得手段によって取得された回転角度に応じて、オブジェクト空間での左眼用及び右眼用の仮想カメラの視点設定を行う仮想カメラ設定手段と、
    オブジェクト空間において設定された前記左眼用及び右眼用の仮想カメラを視点とした左眼用短冊画像及び右眼用短冊画像を生成する画像生成手段として更に前記画像生成装置のコンピュータを機能させ、
    前記視点からの短冊画像は、前記画像生成手段で生成された画像であることを特徴とするプログラム。
  14. 請求項乃至13のいずれかにおいて、
    前記取得した回転角度を時間経過に伴い所与の値に近付ける手段として更に前記画像生成装置のコンピュータを機能させることを特徴とするプログラム。
  15. コンピュータ読み取り可能な情報記憶媒体であって、
    請求項乃至14のいずれかのプログラムを記憶したことを特徴とする情報記憶媒体。
JP2001096463A 2001-03-29 2001-03-29 画像生成装置、プログラム及び情報記憶媒体 Expired - Fee Related JP4624588B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001096463A JP4624588B2 (ja) 2001-03-29 2001-03-29 画像生成装置、プログラム及び情報記憶媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001096463A JP4624588B2 (ja) 2001-03-29 2001-03-29 画像生成装置、プログラム及び情報記憶媒体

Publications (2)

Publication Number Publication Date
JP2002300612A JP2002300612A (ja) 2002-10-11
JP4624588B2 true JP4624588B2 (ja) 2011-02-02

Family

ID=18950371

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001096463A Expired - Fee Related JP4624588B2 (ja) 2001-03-29 2001-03-29 画像生成装置、プログラム及び情報記憶媒体

Country Status (1)

Country Link
JP (1) JP4624588B2 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7777764B2 (en) * 2003-09-11 2010-08-17 Sharp Kabushiki Kaisha Portable display device
JP2005107326A (ja) * 2003-09-30 2005-04-21 Asahi Glass Co Ltd 表示装置
JP2006195415A (ja) * 2004-12-13 2006-07-27 Fujitsu Ten Ltd 表示装置及び表示方法
JP2006171730A (ja) * 2005-12-07 2006-06-29 Fujitsu Ten Ltd マルチビュー表示装置
JP5122659B2 (ja) * 2011-01-07 2013-01-16 任天堂株式会社 情報処理プログラム、情報処理方法、情報処理装置及び情報処理システム
US9259645B2 (en) 2011-06-03 2016-02-16 Nintendo Co., Ltd. Storage medium having stored therein an image generation program, image generation method, image generation apparatus and image generation system
JP5639138B2 (ja) * 2012-10-24 2014-12-10 任天堂株式会社 情報処理プログラム、情報処理方法、情報処理装置及び情報処理システム

Also Published As

Publication number Publication date
JP2002300612A (ja) 2002-10-11

Similar Documents

Publication Publication Date Title
US7907167B2 (en) Three dimensional horizontal perspective workstation
US11010958B2 (en) Method and system for generating an image of a subject in a scene
JP2005295004A (ja) 立体画像処理方法および立体画像処理装置
JP4624582B2 (ja) 画像生成装置、プログラム及び情報記憶媒体
JP2012058968A (ja) プログラム、情報記憶媒体及び画像生成システム
US11574389B2 (en) Reprojection and wobulation at head-mounted display device
US20120056885A1 (en) Image generation system, image generation method, and information storage medium
JP5059986B2 (ja) 画像生成方法、画像生成プログラム及び画像投影装置
CN107924589A (zh) 通信系统
JP7148634B2 (ja) ヘッドマウントディスプレイ装置
JP2019197368A (ja) 立体映像奥行き圧縮装置および立体映像奥行き圧縮プログラム
JPH09238369A (ja) 3次元像表示装置
CN111095348A (zh) 基于摄像头的透明显示器
JP4624587B2 (ja) 画像生成装置、プログラム及び情報記憶媒体
JP4218937B2 (ja) 立体視用表示装置及び立体視用表示方法
JP4624588B2 (ja) 画像生成装置、プログラム及び情報記憶媒体
JP5950701B2 (ja) 画像表示システム、パズルゲームシステム、画像表示方法、パズルゲーム方法、画像表示装置、パズルゲーム装置、画像表示プログラム、および、パズルゲームプログラム
JP2013062731A (ja) プログラム、情報記憶媒体及び画像生成システム
JP2006185448A (ja) 距離演算装置
JP2023059137A (ja) 画像合成装置、画像合成方法、及びプログラム
JP6601392B2 (ja) 表示制御装置、表示制御方法、及び、プログラム
Wetzstein Augmented and virtual reality
JP5701638B2 (ja) プログラム及び画像生成システム
Hamadouche Augmented reality X-ray vision on optical see-through head mounted displays
JP2012059009A (ja) プログラム、情報記憶媒体及び画像生成システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080313

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100506

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100623

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100823

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: 20101027

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: 20101104

R150 Certificate of patent or registration of utility model

Ref document number: 4624588

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: 20131112

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20131112

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

LAPS Cancellation because of no payment of annual fees