(57)【要約】【課題】映像生成装置は、設定された視野と映像シフト量に基づいて、映像を生成する。【解決手段】３Ｄ（Three Dimensions）擬似空間におけるオブジェクトを、前記３Ｄ擬似空間における２つのカメラが透視投影することで、映像を生成し、映像表示装置に表示する映像生成方法であって、前記映像表示装置から入力される視野情報に基づいて前記カメラの視野を設定する視野設定過程と、瞳孔間距離を設定する瞳孔間距離設定過程と、前記瞳孔間距離と、前記映像表示装置から入力される映像シフト量情報とに基づいて映像シフト量を設定する映像シフト量設定過程と、２つの前記カメラの間の距離を前記瞳孔間距離とし、前記視野および前記オブジェクトと前記カメラの位置関係とに基づいてサブ映像をレンダリングし、前記サブ映像を前記映像シフト量に基づいてシフトすることで前記映像を生成する映像レンダリング過程と、を備える。【選択図】図１
2020098944.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄ（Three Dimensions）擬似空間におけるオブジェクトを、前記３Ｄ擬似空間における２つのカメラが透視投影することで、映像を生成し、映像表示装置に表示する映像生成方法であって、
前記映像表示装置から入力される視野情報に基づいて前記カメラの視野を設定する視野設定過程と、
瞳孔間距離を設定する瞳孔間距離設定過程と、
前記瞳孔間距離と、前記映像表示装置から入力される映像シフト量情報とに基づいて映像シフト量を設定する映像シフト量設定過程と、
２つの前記カメラの間の距離を前記瞳孔間距離とし、前記視野および前記オブジェクトと前記カメラの位置関係とに基づいてサブ映像をレンダリングし、前記サブ映像を前記映像シフト量に基づいてシフトすることで前記映像を生成する映像レンダリング過程と、
を備える映像生成方法。
【請求項２】
前記映像シフト量情報は、前記瞳孔間距離を入力とし前記映像シフト量を出力とする、多項式の係数であり、
前記映像シフト量設定過程は、前記多項式に前記瞳孔間距離を入力することで、前記映像シフト量を算出する、
請求項１に記載の映像生成方法。
【請求項３】
前記映像シフト量情報は、前記映像表示装置のＩＤ（Identification）であり、
前記映像シフト量設定過程は、前記ＩＤをデータベースへ入力し、前記データベースから、前記瞳孔間距離を入力とし前記映像シフト量を出力とする多項式の係数を受信し、前記多項式に前記瞳孔間距離を入力することで前記映像シフト量を決定する、
請求項１に記載の映像生成方法。
【請求項４】
前記映像シフト量情報は、前記映像表示装置のＩＤ（Identification）であり、
前記映像シフト量設定過程は、前記ＩＤと前記瞳孔間距離をデータベースへ入力し、前記データベースから前記映像シフト量を受信する、
請求項１に記載の映像生成方法。
【請求項５】
前記視野情報は、前記映像表示装置の縦方向視野であり、
前記視野設定過程は、前記縦方向視野を、前記視野として設定する、
請求項１から４のいずれかに記載の映像生成方法。
【請求項６】
前記視野情報は、前記映像表示装置のＩＤ（Identification）であり、
前記視野設定過程は、前記ＩＤのデータベースへの照合を行うことで、前記視野を決定する、
請求項１に記載の映像生成方法。
【請求項７】
前記視野設定過程は、
前記データベースに、前記ＩＤを送信することで、前記照合を実現する、
請求項６に記載の映像生成方法。
【請求項８】
請求項１に記載の映像生成方法をコンピュータに実行させるための映像生成プログラム。
【請求項９】
３Ｄ（Three Dimensions）擬似空間におけるオブジェクトを、前記３Ｄ擬似空間における２つのカメラが透視投影することで、映像を生成し、映像表示装置に表示する映像生成
装置であって、
前記映像表示装置から入力される視野情報に基づいて前記カメラの視野を設定する視野設定部と、
瞳孔間距離を設定する瞳孔間距離設定部と、
前記瞳孔間距離と、前記映像表示装置から入力される映像シフト量情報とに基づいて映像シフト量を設定する映像シフト量設定部と、
２つの前記カメラの間の距離を前記瞳孔間距離とし、前記視野および前記オブジェクトと前記カメラの位置関係に基づいてサブ映像をレンダリングし、前記サブ映像を前記映像シフト量に基づいてシフトすることで前記映像を生成する映像レンダリング部と、
を備える映像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像生成装置、映像生成方法および映像生成プログラムに関する。
【背景技術】
【０００２】
近年、拡張現実（AR; Augmented Reality）や複合現実（MR; Mixed Reality）を実現するため、メガネ型端末やスマートグラス等のウエアラブル機器が注目されている。特許文献１および２には、メガネ型端末を実現する表示装置が記載されている。非特許文献１には、３Ｄ擬似空間に存在するカメラが、同空間に存在するオブジェクトを撮影することで映像をレンダリングする映像生成方法が記載されている。このように生成した映像を特許文献１および２に記載の表示装置に表示することでＡＲやＭＲを実現する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１４９５８７
【特許文献２】ＷＯ２０１６／１１３９５１
【非特許文献１】https://docs.unity3d.com/Manual/GameView.html
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、非特許文献１に記載の映像生成方法では、ユーザから一定の距離に特定の大きさのオブジェクトを、特許文献１および２に記載の表示装置、あるいは他のメガネ型端末に正確に表示させることはできないという問題がある。
【０００５】
本発明はこのような事情を鑑みてなされたものであり、その目的は、ユーザから一定の距離に特定の大きさのオブジェクトが存在するように映像を表示する映像生成装置、映像生成方法および映像生成プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明に係る映像生成装置、映像生成方法および映像生成プログラムの構成は、次の通りである。
【０００７】
本発明の一態様による映像生成方法は、３Ｄ（Three Dimensions）擬似空間におけるオブジェクトを、前記３Ｄ擬似空間における２つのカメラが透視投影することで、映像を生成し、映像表示装置に表示する映像生成方法であって、前記映像表示装置から入力される視野情報に基づいて前記カメラの視野を設定する視野設定過程と、瞳孔間距離を設定する瞳孔間距離設定過程と、前記瞳孔間距離と、前記映像表示装置から入力される映像シフト量情報とに基づいて映像シフト量を設定する映像シフト量設定過程と、２つの前記カメラの間の距離を前記瞳孔間距離とし、前記視野および前記オブジェクトと前記カメラの位置関係とに基づいてサブ映像をレンダリングし、前記サブ映像を前記映像シフト量に基づいてシフトすることで前記映像を生成する映像レンダリング過程と、を備える。
【０００８】
また、本発明の映像生成方法において、前記映像シフト量情報は、前記瞳孔間距離を入力とし前記映像シフト量を出力とする、多項式の係数であり、前記映像シフト量設定過程は、前記多項式に前記瞳孔間距離を入力することで、前記映像シフト量を算出する。
【０００９】
また、本発明の映像生成方法において、前記映像シフト量情報は、前記映像表示装置のＩＤ（Identification）であり、前記映像シフト量設定過程は、前記ＩＤをデータベース
へ入力し、前記データベースから、前記瞳孔間距離を入力とし前記映像シフト量を出力とする多項式の係数を受信し、前記多項式に前記瞳孔間距離を入力することで前記映像シフト量を決定する。
【００１０】
また、本発明の映像生成方法において、前記映像シフト量情報は、前記映像表示装置のＩＤ（Identification）であり、前記映像シフト量設定過程は、前記ＩＤと前記瞳孔間距離をデータベースへ入力し、前記データベースから前記映像シフト量を受信する。
【００１１】
また、本発明の映像生成方法において、前記視野情報は、前記映像表示装置の縦方向視野であり、前記視野設定過程は、前記縦方向視野を、前記視野として設定する。
【００１２】
また、本発明の映像生成方法において、前記視野情報は、前記映像表示装置のＩＤ（Identification）であり、前記視野設定過程は、前記ＩＤのデータベースへの照合を行うことで、前記視野を決定する。
【００１３】
また、本発明の映像生成方法において、前記視野設定過程は、前記データベースに、前記ＩＤを送信することで、前記照合を実現する。
【００１４】
本発明の一態様による映像生成プログラムは、上述した映像生成方法をコンピュータに実行させる。
【００１５】
本発明の一態様による映像生成装置は、３Ｄ（Three Dimensions）擬似空間におけるオブジェクトを、前記３Ｄ擬似空間における２つのカメラが透視投影することで、映像を生成し、映像表示装置に表示する映像生成装置であって、前記映像表示装置から入力される視野情報に基づいて前記カメラの視野を設定する視野設定部と、瞳孔間距離を設定する瞳孔間距離設定部と、前記瞳孔間距離と、前記映像表示装置から入力される映像シフト量情報とに基づいて映像シフト量を設定する映像シフト量設定部と、２つの前記カメラの間の距離を前記瞳孔間距離とし、前記視野および前記オブジェクトと前記カメラの位置関係に基づいてサブ映像をレンダリングし、前記サブ映像を前記映像シフト量に基づいてシフトすることで前記映像を生成する映像レンダリング部と、を備える。
【発明の効果】
【００１６】
本発明の一又は複数の態様によれば、映像生成装置は、設定された視野と映像シフト量に基づいて、映像を生成することができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態に係る映像生成装置の構成を示す概略ブロック図である。
【図２】３Ｄ擬似空間の一例を示す図である。
【図３】左目映像と右目映像の一例を示す図である。
【図４】映像表示装置と目の一例を示す図である。
【図５】映像シフトを実現する一例を示す図である。
【図６】視野情報として斜め方向の視野の角度を受信し、その値に基づいて縦方向の視野の値を算出する一例を示す図である。
【図７】異なる映像表示装置の一例を示す図である。
【図８】第２の実施形態における映像生成方法１０の構成を示す概略ブロック図である。
【図９】視野の値または映像シフト量を入手する方法の一例を示す図である。
【発明を実施するための形態】
【００１８】
（第１の実施形態）
図１は、本実施形態に係る映像生成部１０の一例を示す図である。図１には、映像表示部（映像生成装置）１１を併せて記す。映像表示部１１は、例えばメガネ型端末、スマートグラス、またはヘッドマウントディスプレイなどの映像表示装置に備えられる。映像生成部１０は、前記映像表示装置内に備えられてもよいし、スマホなどの映像表示装置と接続可能な端末装置（映像生成装置とも呼ぶ）に備えられてもよい。図１に示すように、本実施形態における映像生成部（映像生成方法）１０は、視野設定部（視野設定過程）１０１、瞳孔間距離設定部（瞳孔間距離設定過程）１０２、映像シフト量設定部（映像シフト量設定過程）１０３、および映像レンダリング部（映像レンダリング過程）１０４を含んで構成される。以下、各部位の動作を説明する。
【００１９】
視野設定部１０１は、映像表示部１１から入力される視野情報に基づいて、映像レンダリング部１０４で用いられる視野（FoV; Field of View）の大きさを設定する。視野とは、例えば、３Ｄ擬似空間におけるカメラが透視投影を行う際の、縦方向の角度である。視野設定部１０１は、設定された視野の値を映像レンダリング部１０４に出力する。視野情報は、例えば、視野の値そのものである。視野の値は、縦方向の値でも良いし、斜め方向の値や横方向の値でも良い。また、視野の値は、縦方向の値、斜め方向の値及び横方向の値のうち、１つ以上の値でもよい。視野情報は、例えば、映像表示部１１（又は映像表示装置）のベンダーＩＤやプロダクトＩＤ等のＩＤである。映像生成部１０は、前記ＩＤと視野の値を関連付けて格納することができる。映像生成部１０は、ＩＤと視野の値を関連付けたテーブル（データベース）を有することができる。視野設定部１０１は、このＩＤに基づいて、視野の値を決定することができる。視野設定部１０１は、例えば、このＩＤと自身が持つデータベースを比較することで、視野の値を決定することができる。視野設定部１０１は、例えば、このＩＤをインターネット上のサーバに問い合わせ、視野の値を受信することができる。例えば、視野角設定部１０１は、サーバ上にある前記テーブル（データベース）を用いることができる。
【００２０】
瞳孔間距離設定部１０２は、瞳孔間距離（PD; Pupillary Distance）を設定し、映像シフト量設定部１０３と映像レンダリング部１０４に出力する。瞳孔間距離は、固定値としても良いし、ユーザが値を手入力しても良い。あるいは、瞳孔間距離設定部１０２は、映像表示装置（又は映像表示部１１）に備えられたセンサやウェアラブルセンサで測定された瞳孔間距離を用いて設定しても良い。
【００２１】
映像シフト量設定部１０３は、映像表示部１１から入力される映像シフト量情報と、瞳孔間距離設定部１０２から入力される瞳孔間距離に基づいて、映像レンダリング部１０４で用いられる映像シフト量を設定する。映像シフト量設定部１０３は、設定された映像シフト量を映像レンダリング部１０４に出力する。映像シフト量情報は、映像表示部１１を構成する２つのディスプレイの横方向の中心線間の距離を含むことができる。映像シフト量情報は、映像表示部１１を構成するディスプレイの横方向の単位長さあたりのドット数を含むことができる。映像シフト量情報は、例えば、映像表示部１１のベンダーＩＤやプロダクトＩＤ等のＩＤである。映像シフト量設定部１０３は、このＩＤに基づいて、映像生成部１１を構成する２つのディスプレイの横方向の中心線間の距離と、映像表示部１１を構成するディスプレイの横方向の単位長さあたりのドット数を決定することができる。映像生成部１０は、このＩＤと映像シフト量情報を関連付けて格納することができる。映像生成部１０は、このＩＤと映像シフト量を関連付けたテーブル（データベース）を有することができる。映像シフト量設定部１０３は、例えば、このＩＤと自身が持つデータベースを比較することで、映像生成部１１を構成する２つのディスプレイの横方向の中心線間の距離と、映像表示部１１を構成するディスプレイの横方向の単位長さあたりのドット数を決定することができる。映像シフト量設定部１０３は、例えば、このＩＤをインターネット上のサーバに問い合わせ、映像生成部１１を構成する２つのディスプレイの横方向の中心線間の距離と、映像表示部１１を構成するディスプレイの横方向の単位長さあたり
のドット数を受信することができる。例えば、映像シフト量設定部１０３は、サーバ上にある前記テーブル（データベース）を用いることができる。
【００２２】
このＩＤは、前記視野の値と前記映像シフト量情報を関連付けられてもよい。映像生成部１０は、前記ＩＤによって、前記視野の値と前記映像シフト量情報を特定することができる。映像生成部１０は、例えば、このＩＤをインターネット上のサーバに問い合わせ、前記視野の値と前記映像シフト量情報を受信することができる。
【００２３】
映像レンダリング部１０４は、３Ｄ擬似空間においてカメラがオブジェクトを撮影することで、映像をレンダリングする。この際、カメラの視野は、視野設定部１０１から入力される視野の値に設定されることができる。カメラが撮影を行うことで生成される映像は、映像シフト量設定部１０３から入力される映像シフト量の分だけシフトされることができる。シフト前の映像を、サブ映像と呼称することができる。例えば、カメラは２つ存在し、その距離を瞳孔間距離設定部１０２から入力される瞳孔間距離とすることができる。
【００２４】
図２は、映像レンダリング部１０４が用いる３Ｄ擬似空間の一例を示す。２０は３Ｄ擬似空間を高さ方向から見た図である。２１は３Ｄ疑似空間を横から見た図である。例えば、３Ｄ擬似空間の北方向をｚ軸、高さ方向をｙ軸、東方向をｘ軸とすることができる。その場合、２０は３Ｄ疑似空間をｙ軸のプラス方向から見た図であり、２１は３Ｄ疑似空間をｘ軸のプラス方向から見た図である。カメラ２０１とカメラ２０２は距離２０３だけ離れて配置されている。２０３は、カメラ間距離とも呼称する。カメラ間距離２０３は、瞳孔間距離設定部１０２から入力される瞳孔間距離とすることができる。カメラ２０１と２０２は、自身と３Ｄ擬似空間におけるオブジェクト２０４との位置関係と、視野設定部１０１に設定された視野に基づいて、透視投影で映像を生成することができる。なお、この例において、オブジェクト２０４は直方体である。この透視投影は、視野２１１に基づいて行われることができる。視野２１１は視野設定部１０１に設定された視野（視野の値）とすることができる。この例において、縦方向視野が設定されるが、横方向視野は映像表示装置１１の表示サイズやアスペクト比から設定されることができる。
【００２５】
図３は、映像レンダリング部１０４が生成した左目映像と右目映像の一例である。３０は、図２におけるカメラ２０１によって生成された映像である。３１は、図２におけるカメラ２０２によって生成された映像である。オブジェクト３０１は、図２において、カメラ２０１がオブジェクト２０４を撮影することで得られる描画である。オブジェクト３１１は、図２において、カメラ２０２がオブジェクト２０４を撮影することで得られる描画である。オブジェクト３０１が映像３０内で右よりに配置され、オブジェクト３１１が映像３１内で左よりに配置されることで、ユーザが映像表示装置１１を通してこれらを見たときに輻輳の効果を得ることができる。また、オブジェクト３０１と３１１の形状が異なることで、ユーザが映像表示装置１１を通してこれらを見たときに両眼視差の効果を得ることができる。
【００２６】
図４は、映像レンダリング部１０４が生成した映像３０を映像表示装置１１内のディスプレイ４０１に表示し、映像レンダリング部１０４が生成した映像３１を映像表示装置１１内のディスプレイ４１１に表示する場合の一例である。４０２はディスプレイ４０１の横方向の中心線を示し、４１２はディスプレイ４１１の横方向の中心線を示す。４０３は映像表示装置１１を装着するユーザの左目を示し、４１３は映像表示装置１１を装着するユーザの右目を示す。４０４は左目４０３の横方向の中心線を示し、４１４はを示す。中心線４０２と４０４が一致せず、中心線４１２と４１４が一致しないため、図２の方法で得られた映像３０と映像３１は、横方向にシフトして表示される必要がある。例えば、中心線４０２と４１２の距離をｂ、中心線４０４と４１４の距離（例えば、瞳孔間距離）をｘ、ディスプレイ４０１と４１１の横方向の単位距離あたりのドット数をｃとすると、シ
フト量ｓは０．５（ｘ−ｂ）ｃと求めることができる。ｓを整数としても良い。例えば四捨五入を用いることができる。図１の映像シフト量設定部１０３は、例えば、このｂとｄを求めて、それらを映像レンダリング部１０４に出力することができる。または、ｓ＝ａ１ｘ＋ａ０のように、ｓが多項式になるようにしてもよい。その場合、映像シフト量設定部１０３は、ａ１とａ０を映像レンダリング部１０４に出力することができる。なお、ａ１＝０．５ｃ、ａ０＝−０．５ｂｃとなる。または、ｓ＝ａｎｘｎ＋ａｎ−１ｘｎ−１＋・・・＋ａ１ｘ＋ａ０のように、高次多項式になるようにしてもよい。ｎは非負の整数である。映像レンダリング部１０４は、映像３０を左方向にｓシフトしたものを映像表示装置１１に出力することができる。映像レンダリング部１０４は、映像３１を右方向にｓシフトしたものを映像表示装置１１に出力することができる。
【００２７】
図５は、ｓシフトを実現する一例を示す。この例において、映像レンダリング部１０４は、映像３０と３１を生成した時に比べ、描画する横方向のサイズを２ｓだけ拡張する。図５の５０１、５０２、５１１、および５１２は拡張されたサイズｓを示す。映像５０と５１は、拡張によって得られる映像である。映像５０において、サイズ２ｓである横方向の領域５０３をカットすることで映像５２が得られる。領域５０３の左端は映像５０の左端と一致する。映像５１において、サイズ２ｓである横方向の領域５１３をカットすることで映像５３が得られる。領域５１３の右端は映像５１の右端と一致する。映像レンダリング部１０４は、映像５２と５３を映像表示装置１１に出力することができる。
【００２８】
図６は、視野設定部１０１が視野情報として斜め方向の視野の角度を受信し、その値に基づいて縦方向の視野の値を算出する一例を示す図である。仮想ディスプレイ６０の対角線６０１、対角線６０１の頂点と視点６１を結ぶ線分６０２、および６０３が角度６０４を成す。角度６０４は、斜め方向の視野の角度を示す。６０５は仮想ディスプレイ６０の横方向の長さを示す。６０６は仮想ディスプレイ６０の縦方向の長さを示す。仮想ディスプレイ６２は、仮想ディスプレイ６０を横から見た場合の図である。したがって、仮想ディスプレイ６０と仮想ディスプレイ６２の縦方向の長さは、共通の６０６である。６０７と６０８は、仮想ディスプレイ６２の２つの頂点と視点６１を結ぶ線分である。６０９は、視点６１、線分６０７、および線分６０８の成す角度である。角度６０９は、縦方向の視野の値となる。角度６０４をα、角度６０９をβ、長さ６０５を長さ６０６で除算した値をγとすると、（１＋γ２）ｔａｎ２（β／２）＝ｔａｎ２（α／２）という関係がある。したがって、角度６０９（β）は、角度６０４（α）を用いて次式（１）のように算出されることができる。
【００２９】
【数１】
2020098944.tif 000003
【００３０】
このように、本実施形態によれば、映像レンダリング部１０４が用いる３Ｄ疑似空間のカメラの視野を、視野設定部１０１が映像表示装置からの視野情報に基づいて設定することで、３Ｄ疑似空間のオブジェクトを正しい大きさで映像表示装置に表示することができる。また、映像レンダリング部１０４が生成する映像のシフト量を、映像シフト量設定部１０３が映像表示装置からの映像シフト量情報に基づいて生成することで、３Ｄ擬似空間のオブジェクトが正しい距離に存在するように、映像表示装置に表示することができる。このようにすることで、映像表示装置の仕様によらず、自動的にＡＲの映像を生成することができる。
【００３１】
図７は、異なる映像表示装置を示す一例である。メガネ型端末として構成される映像表示装置７０は、右目用ディスプレイ７０１と左目用ディスプレイ７０２を備える。メガネ型端末として構成される映像表示装置７１は、右目用ディスプレイ７１１と左目用ディスプレイ７１２を備える。右目用ディスプレイ７０１と７１１は視野の大きさと中心点が異なる。左目用ディスプレイ７０２と７１２は視野の大きさと中心点が異なる。このような場合でも、本実施形態に記載の映像生成方法を用いることで、ＡＲの映像を生成することができる。
【００３２】
（第２の実施形態）
第１の実施形態では、視野設定部１０１は、映像表示装置から入力される視野情報に基づいて、映像レンダリング部１０４で用いられる視野の大きさを設定する。また、映像シフト量設定部１０３は、映像表示装置から入力される映像シフト量情報と、瞳孔間距離設定部１０２から入力される瞳孔間距離に基づいて、映像レンダリング部１０４で用いられる映像シフト量を設定する。図８は、本実施形態における映像生成方法１０の構成を示す
概略ブロック図である。本実施形態では、視野設定部１０１または映像シフト量設定部１０３が、インターネット上のサーバ８０に照合の問い合わせを行い、視野の大きさまたは映像シフト量をサーバ８０から入手する。サーバ８０は、視野の大きさ、または／および映像シフト量は、ベンダーＩＤやプロダクトＩＤ等のＩＤと関連付けたテーブル（データベース）を格納する格納部を備えている。映像生成部１０は、サーバ８０に対して、前記ＩＤを通知する。サーバ８０は、前記ＩＤから視野の大きさ、または／および映像シフト量を特定する。サーバ８０は、前記ＩＤに関連付けられた視野の大きさ、または／および映像シフト量を映像生成部１０に通知する。なお、サーバ８０は、インターネット上のクラウドサーバでもよいし、モバイルエッジコンピューティングサーバなどのローカルサーバであってもよい。
【００３３】
図９は、映像生成方法１０がサーバ８０に問い合わせを行い、視野の値または映像シフト量を入手する方法の一例である。Ｓ８０１は、映像生成方法１０からサーバ８０への問い合わせを示す。問い合わせＳ８０１において、視野情報と映像シフト量情報は、例えば、映像表示装置１１のプロダクトＩＤやベンダーＩＤである。サーバ８０は、これらのＩＤに基づいて、映像表示装置１１の視野の値や映像シフト量を把握することができる。Ｓ８０２は、サーバ８０から映像生成方法１０への返答を示し、返答されるのは視野の値や映像シフト量である。なお、映像シフト量の決定を補助するため、問い合わせＳ８０１はユーザの瞳孔間距離を含んでもよい。
【００３４】
なお、Ｓ８０２において、サーバ８０が返答するのは映像シフト量を決定するためのパラメータでも良い。このパラメータは、第１の実施形態の図４で説明した中心線４０２と４１２の距離ｂとディスプレイ４０１と４１１の横方向の単位距離あたりのドット数ｃでも良い。あるいはこのパラメータは、前述した多項式の係数ａｎであってもよい。
【００３５】
なお、本発明に係る映像生成装置、映像生成方法および映像生成プログラムで動作するプログラムは、本発明に関わる上記実施形態の機能を実現するように、ＣＰＵ等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理時に一時的にＲＡＭに蓄積され、その後、各種ＲＯＭやＨＤＤに格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行なわれる。プログラムを格納する記録媒体としては、半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光記録媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ、ＢＤ等）、磁気記録媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。また、ロードしたプログラムを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、本発明の機能が実現される場合もある。
【００３６】
また市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれる。また、上述した実施形態における映像生成装置、映像生成方法および映像生成プログラムの一部、または全部を典型的には集積回路であるＬＳＩとして実現してもよい。受信装置の各機能ブロックは個別にチップ化してもよいし、一部、または全部を集積してチップ化してもよい。各機能ブロックを集積回路化した場合に、それらを制御する集積回路制御部が付加される。
【００３７】
また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いることも可能である。
【００３８】
なお、本願発明は上述の実施形態に限定されるものではない。本願発明の映像生成方法は、メガネ型端末への適用に限定されるものではなく、携帯型の機器や、ウエアラブル機器などに適用出来ることは言うまでもない。
【００３９】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【産業上の利用可能性】
【００４０】
本発明は、映像生成装置、映像生成方法および映像生成プログラムに用いて好適である。
【符号の説明】
【００４１】
１０  映像生成部
１１  映像表示部
２０  ３Ｄ擬似空間（高さ方向）
２１  ３Ｄ疑似空間（横方向）
１０１  視野設定部
１０２  瞳孔間距離設定部
１０３  映像シフト量設定部
１０４  映像レンダリング部
２０１、２０２  カメラ
２０３  カメラ間距離
２０４  オブジェクト
２１１  視野
３０、３１  カメラによって生成された映像
３０１、３１１  オブジェクト
４０１、４１１  ディスプレイ
４０２  ディスプレイ４０１の横方向の中心線
４１２  ディスプレイ４１１の横方向の中心線
４０３  左目
４０４  左目４０３の横方向の中心線
４１３  右目
４１４  右目４１３の横方向の中心線
５０、５１  拡張によって得られる映像
５２、５３  横方向の領域をカットして得られる映像
５０１、５０２、５１１、５１２  拡張されたサイズｓ
５０３、５１３  サイズ２ｓである横方向の領域
６０、６２  仮想ディスプレイ
６１  視点
６０１  仮想ディスプレイの対角線
６０２、６０３  対角線６０１の頂点と視点６１を結ぶ線分
６０４  
６０５  仮想ディスプレイの横方向の長さ
６０６  仮想ディスプレイの縦方向の長さ
６０７、６０８  仮想ディスプレイの２つの頂点と視点を結ぶ線分
６０９  角度
７０、７１  映像表示装置
７０１、７１１  右目用ディスプレイ
７０２、７１２  左目用ディスプレイ
８０  サーバ
【図１】
2020098944.tif 000004
【図２】
2020098944.tif 000005
【図３】
2020098944.tif 000006
【図４】
2020098944.tif 000007
【図５】
2020098944.tif 000008
【図６】
2020098944.tif 000009
【図７】
2020098944.tif 000010
【図８】
2020098944.tif 000011
【図９】
2020098944.tif 000012