【手続補正書】
【提出日】平成26年1月22日(2014.1.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
種々の実施形態において、上記画像生成手段は、上記第１オブジェクトを、上記仮想ステレオカメラを構成する右仮想カメラと左仮想カメラの基準となる基準仮想カメラによって平行投影した像を、当該平行投影の投影面上の位置を基点としてよい。そして、このとき、上記画像生成手段は、上記ずれ量のうち、上記右仮想カメラと、上記基準仮想カメラとの位置関係に応じた距離だけ、上記第１オブジェクトの像を上記基点から第１方向に平行移動して、第２右眼用画像を生成する。他方で、このときに、上記画像生成手段は、上記ずれ量のうち、上記左仮想カメラと、上記基準仮想カメラとの位置関係に応じた距離だけ、上記第１オブジェクトの像を上記基点から第２方向に平行移動して、第２左眼用画像を生成する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
次に、立体視可能な形式の画像を提供するために、ゲーム装置１０の情報処理部３１は、投影面に平行投影された仮想オブジェクトＯＢＪ１の像の位置を基点にして、その投影面上を所定の方向、移動量で平行移動させる。ゲーム装置１０は、仮想オブジェクトＯＢＪ１について、立体視可能な画像を提供するための移動量および方向を決定するのに、立体視可能な態様な画像群を提供するための仮想ステレオカメラの設定を利用する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
仮想カメラからｄ1だけ離れた代表点Ｍ１の像を、投影面より手前に表示するには、右眼用画像および左眼用画像において、その仮想カメラ（右仮想カメラ、左仮想カメラ）と代表点Ｍ１とを結ぶ直線と基準面との交点（右仮想カメラについては、点Ｒ1であり、左仮想カメラについては、点Ｌ1である）の位置に、代表点Ｍ１の像を描画する。すなわち、右眼用画像および左眼用画像に投影された像が、仮想カメラＢＣに基づいて投影された像の位置を基点とすると、右眼用画像においては左方向、左眼用画像においては右方向に移動した位置に描画される。そして、右眼用画像および左眼用画像に投影された像の間に生じている水平方向のずれ量が、長さＲ1Ｌ1が必要であることが理解される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
本図の中段は、上側ＬＣＤ２２を投影面としたときに、その投影面上に平行射影された仮想オブジェクトＯＢＪ１の位置Ｐを模式的に示している。右眼用画像および左眼用画像では、この位置Ｐを基準として、その像が平行移動される。本図の上段は、立体視を提供するために、上側ＬＣＤ２２に右眼用画像が表示されたときの仮想オブジェクトＯＢＪ１の位置を示している。仮想オブジェクトＯＢＪ１は、中段で示された位置から、紙面に向かって左側にΔＸ／２だけ平行移動した位置に表示されている。また、本図の下段は、立体視を提供するために、上側ＬＣＤ２２に左眼用画像が表示されたときの仮想オブジェクトＯＢＪ１の位置を示している。仮想オブジェクトＯＢＪ１は、中段で示された位置から、紙面に向かって右側にΔＸ／２だけ平行移動した位置に表示されている。このように、総計ΔＸのずれ量（本図の中段を参照）が、右眼用画像と左眼用画像との間に生じる。このような構成によって、基準面より手前に迫り出すように立体感が、仮想オブジェクトＯＢＪ１に与えられる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
ステップ１０２において、情報処理部３１は、そのアプリケーションプログラムに規定される内容に従い、仮想カメラ間隔Ｉおよびその位置、方向も設定する。具体的には、情報処理部３１は、左仮想カメラＬＣおよび右仮想カメラＲＣの位置、方向等を決定し、更新する。情報処理部３１は、左仮想カメラＬＣおよび右仮想カメラＲＣの位置の決定を、例えば、仮想カメラＢＣの位置を最初に設定し、その位置を基準に相対的な位置関係から設定する方法で行なってもよい。また、情報処理部３１は、左仮想カメラＬＣおよび右仮想カメラＲＣの位置の決定を、例えば、いずれか一方の位置を設定し、その設定された位置に対する相対位置によって他方の位置を決定する方法でおこなってもよい。情報処理部３１は、この右仮想カメラと左仮想カメラとの間の距離を、仮想カメラ間隔Ｉとして、ゲーム装置１０の記憶領域（例えば、図５のメモリマップにおける各種変数７３）に記憶する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１４３
【補正方法】変更
【補正の内容】
【０１４３】
ステップ２０４において、情報処理部３１は、左仮想カメラＬＣの位置に基づき、仮想空間を投影して、左眼用の立体視用画像を取得を行なう。具体的には、情報処理部３１は、所定のオブジェクト（上述の例では、仮想オブジェクトＯＢＪ２）を含む仮想空間に、左仮想カメラＬＣの位置を視点として透視投影を施すことを利用して左眼用画像を得る。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】変更
【補正の内容】
【０１４７】
ステップ１０８において、情報処理部３１は、ゲーム処理を終了するか否かを判定する。具体的には、例えば、情報処理部３１は、ゲーム処理を終了する旨のゲーム装置１０に対するプレイヤの入力操作があった場合、またはゲーム進行が所定の条件（例えば、ステージをクリア）を満たした場合（ステップ１０８，Ｙｅｓ）、ゲーム処理を終了する。他方、情報処理部３１は、ゲーム処理を終了しない旨のゲーム装置１０に対するプレイヤの入力操作があった場合、またはゲーム進行が上記所定の条件を満たしていない場合（ステップ１０８，Ｎｏ）、情報処理部３１は、ステップ１０１に戻って、ステップ１０１〜１０７の処理を繰り返し行う。
【手続補正８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
立体視可能に画像を出力し得る画像処理装置のコンピュータで実行される画像処理プログラムであって、前記コンピュータを、
仮想空間を撮影することで第１右眼用画像および第１左眼用画像を立体視可能な形式で提供するための仮想ステレオカメラの設定情報を取得する仮想ステレオカメラ設定取得手段、
前記仮想ステレオカメラの撮影方向である奥行き方向の位置を含む、前記仮想空間における第１オブジェクトの位置を指定する位置指定手段、
前記仮想ステレオカメラの設定情報および前記第１オブジェクトの奥行き方向の位置を利用して、前記第１オブジェクトの像を立体視するためのずれ量を算出する算出手段、および
前記位置指定手段によって指定された位置にあるとした場合の前記第１オブジェクトの像を、前記ずれ量に基づき所定の位置から前記奥行き方向と垂直な面と平行に移動させた像をそれぞれ含む、第２右眼用画像および第２左眼用画像を生成する画像生成手段として機能させる、画像処理プログラム。
【請求項２】
前記画像生成手段は、前記第１オブジェクトの像を平行投影によって取得し、当該取得された像を、当該平行投影の投影面上の位置を基点として当該投影面に平行に移動する、請求項１に記載の画像処理プログラム。
【請求項３】
前記第１右眼用画像および前記第１左眼用画像は、前記仮想ステレオカメラを構成する、右仮想カメラおよび左仮想カメラの位置に基づいて、前記仮想空間を透視投影することで得られる、請求項１または２に記載される画像処理プログラム。
【請求項４】
前記画像生成手段は
前記第１オブジェクトを、前記仮想ステレオカメラを構成する右仮想カメラと左仮想カメラの基準となる基準仮想カメラによって平行投影した像を、当該平行投影の投影面上の位置を基点とし、
前記ずれ量のうち、前記右仮想カメラと、前記基準仮想カメラとの位置関係に応じた距離だけ、前記第１オブジェクトの像を前記基点から第１方向に平行移動して、第２右眼用画像を生成し、
前記ずれ量のうち、前記左仮想カメラと、前記基準仮想カメラとの位置関係に応じた距離だけ、前記第１オブジェクトの像を前記基点から第２方向に平行移動して、第２左眼用画像を生成する、請求項１から３までのいずれか１項に記載の画像処理プログラム。
【請求項５】
前記画像生成手段は
前記第１オブジェクトを、前記仮想ステレオカメラの中間に位置する前記基準仮想カメラによって平行投影した像を、当該平行投影の投影面上の位置を基点とし、
前記ずれ量を２等分して得た距離だけ、前記第１オブジェクトの像を前記基点から第１方向に平行移動して、第２右眼用画像を生成し、
前記ずれ量を２等分して得た距離だけ、前記第１オブジェクトの像を前記基点から前記第１方向と逆の方向に平行移動して、第２左眼用画像を生成する、請求項４に記載の画像処理プログラム。
【請求項６】
前記仮想ステレオカメラの設定情報は、前記仮想ステレオカメラを構成する右仮想カメラおよび左仮想カメラとの間の距離、ならびに、奥行き方向に垂直な立体視を提供における基準面と前記仮想カメラとの間の距離を含み、
前記算出手段は、前記右仮想カメラと前記左仮想カメラとの間の距離を利用して、前記ずれ量を算出する、請求項１から５までのいずれか１項に記載の画像処理プログラム。
【請求項７】
前記コンピュータを、前記右仮想カメラと前記左仮想カメラとの間の距離を変更するための仮想カメラ間隔変更手段としてさらに機能させ、
前記仮想カメラ設定取得手段は、前記仮想カメラ間隔変更手段によって変更された前記距離を含む前記仮想カメラの設定情報を取得する、請求項６に記載の画像処理プログラム。
【請求項８】
前記仮想カメラ間隔変更手段は、前記画像処理装置のユーザによる操作に応じた入力信号を取得することで、前記距離を変更する、請求項７に記載の画像処理プログラム。
【請求項９】
前記ユーザによる操作は、スライド可能な部材を有する入力装置を介して達成され、当該スライド可能な部材の移動量が、前記右仮想カメラと前記左仮想カメラとの間の距離に対応づけられている、請求項８に記載の画像処理プログラム。
【請求項１０】
前記コンピュータが有するグラフィックスプロセッシングユニットが、前記算出手段としての機能を担う、請求項１から９までのいずれか１項に記載の画像処理プログラム。
【請求項１１】
前記第１オブジェクトは、基準面と平行な２次元画像として規定される、請求項１から１０までのいずれか１項に記載の画像処理プログラム。
【請求項１２】
前記画像生成手段は、前記第１のオブジェクトの像を平行に移動させた像を、前記第１右眼用画像および前記第１左眼用画像のそれぞれと合成することで前記第２右眼用画像および前記第２左眼用画像を得る、請求項１から請求項１１のいずれか１項に記載の画像処理プログラム。
【請求項１３】
請求項１から１２までのいずれか１項に記載の画像処理プログラムが有する機能を付与するコード集合体として提供されるプログラム。
【請求項１４】
立体視可能に画像を出力し得る画像処理装置であって、
仮想空間を撮影することで第１右眼用画像および第１左眼用画像を立体視可能な形式で提供するための仮想ステレオカメラの設定情報を取得する仮想ステレオカメラ設定取得手段、
前記仮想ステレオカメラの撮影方向である奥行き方向の位置を含む、前記仮想空間における第１オブジェクトの位置を指定する位置指定手段、
前記仮想ステレオカメラの設定情報および前記第１オブジェクトの奥行き方向の位置を利用して、前記第１オブジェクトの像を立体視するためのずれ量を算出する算出手段、および
前記位置指定手段によって指定された位置にあるとした場合の前記第１オブジェクトの像を、前記ずれ量に基づき所定の位置から前記奥行き方向と垂直な面と平行に移動させた像をそれぞれ含む、第２右眼用画像および第２左眼用画像を生成する画像生成手段を備える、画像処理装置。
【請求項１５】
立体視可能に画像を出力するための画像処理方法であって、
仮想空間を撮影することで第１右眼用画像および第１左眼用画像を立体視可能な形式で提供するための仮想ステレオカメラの設定情報を取得する仮想ステレオカメラ設定取得ステップ、
前記仮想ステレオカメラの撮影方向である奥行き方向の位置を含む、前記仮想空間における第１オブジェクトの位置を指定する位置指定ステップ、
前記仮想ステレオカメラの設定情報および前記第１オブジェクトの奥行き方向の位置を利用して、前記第１オブジェクトの像を立体視するためのずれ量を算出する算出ステップ、および
前記位置指定ステップによって指定された位置にあるとした場合の前記第１オブジェクトの像を、前記ずれ量に基づき所定の位置から前記奥行き方向と垂直な面と平行に移動させた像をそれぞれ含む、第２右眼用画像および第２左眼用画像を生成する画像生成ステップとして機能させる、画像処理方法。
【請求項１６】
立体視可能に画像を出力し得る画像処理システムであって、
仮想空間を撮影することで第１右眼用画像および第１左眼用画像を立体視可能な形式で提供するための仮想ステレオカメラの設定情報を取得する仮想ステレオカメラ設定取得手段、
前記仮想ステレオカメラの撮影方向である奥行き方向の位置を含む、前記仮想空間における第１オブジェクトの位置を指定する位置指定手段、
前記仮想ステレオカメラの設定情報および前記第１オブジェクトの奥行き方向の位置を利用して、前記第１オブジェクトの像を立体視するためのずれ量を算出する算出手段、および
前記位置指定手段によって指定された位置にあるとした場合の前記第１オブジェクトの像を、前記ずれ量に基づき所定の位置から前記奥行き方向と垂直な面と平行に移動させた像をそれぞれ含む、第２右眼用画像および第２左眼用画像を生成する画像生成手段を備える、画像処理システム。