(57)【要約】【課題】表示負荷を低減させることができる表示装置及びその制御方法を提供すること。【解決手段】表示装置１は、ＣＧ発生回路１０１、バッファ制御回路１０２、書込位置指定回路１０４、バッファ書込回路１０５、フレームバッファ１０６、読出位置指定回路１０９、バッファ読出回路１１０、表示部１１１、オフセット情報解析回路１１２を備える。読出位置指定回路１０９は、第１及び第２の画像における平面オブジェクトの位置情報に基づいて、オブジェクトデータを含む第１の読み出し領域と、当該オブジェクトデータを含み、第１の読み出し領域とは異なる領域である第２の読み出し領域と、をフレームバッファ１０６において指定する。バッファ読出回路１１０は、読出位置指定回路１０９が指定した第１及び第２の読み出し領域から、オブジェクトデータを含み、第１及び第２の画像を表示するための第１及び第２の画像データを読み出す。【選択図】図１
2012078706.tif 000002
【特許請求の範囲】
【請求項１】
平面オブジェクトを含む二次元画像である第１の画像と、前記第１の画像における前記平面オブジェクトの位置とは異なる位置に当該平面オブジェクトが存在する二次元画像である第２の画像と、を表示する表示装置であって、
前記平面オブジェクトを表示するためのオブジェクトデータを保持可能な画像バッファと、
前記オブジェクトデータを前記画像バッファに書き込む書込手段と、
前記第１及び第２の画像における前記平面オブジェクトの位置情報に基づいて、前記書込手段により書き込まれた前記オブジェクトデータを含む第１の読み出し領域と、当該オブジェクトデータを含み、前記第１の読み出し領域とは異なる領域である第２の読み出し領域と、を前記画像バッファにおいて指定する読出位置指定手段と、
前記読出位置指定手段が指定した前記第１及び第２の読み出し領域から、前記オブジェクトデータを含み、前記第１及び第２の画像を表示するための第１及び第２の画像データを読み出す読出手段と、
前記読出手段が読み出した前記第１及び第２の画像データに基づいて、前記第１及び第２の画像を表示する表示手段と、
を備える表示装置。
【請求項２】
前記表示装置は、立体オブジェクトを含む三次元画像を、前記立体オブジェクトに対応する前記平面オブジェクトを含む前記第１及び第２の画像により表示する表示装置であり、
前記第１及び第２の画像における前記平面オブジェクトの位置情報は、前記三次元画像における前記立体オブジェクトの奥行き方向の位置に関する情報により決定される請求項１に記載の表示装置。
【請求項３】
前記三次元画像における前記立体オブジェクトの奥行き方向の位置に関する情報は、当該立体オブジェクトの奥行き方向の位置に応じて、前記第１の画像における平面オブジェクトの位置及び前記第２の画像における平面オブジェクトの位置をずらす距離を示すオフセット量と、ずらす方向を示すオフセット方向と、を含むオフセット情報であり、
前記表示装置は、前記画像バッファの基準領域内に前記オブジェクトデータを書き込むように、前記書込手段に対して書き込み位置を指定する書込位置指定手段をさらに備え、
前記書込手段は、前記書込位置指定手段が指定した位置に基づいて、前記基準領域内に前記オブジェクトデータを書き込み、
前記読出位置指定手段は、前記オフセット方向に対応する方向に、前記オフセット量に応じた距離だけ前記基準領域を移動させた領域を前記第１及び第２の読み出し領域として指定する請求項２に記載の表示装置。
【請求項４】
前記オフセット方向に対応する方向は、前記オフセット方向と反対方向である請求項３に記載の表示装置。
【請求項５】
前記読出位置指定手段は、前記第１及び第２の読み出し領域の少なくとも一部の領域を重ねて、当該重なった領域に前記オブジェクトデータが含まれるように、前記第１及び第２の読み出し領域を指定する請求項１〜４のいずれか一項に記載の表示装置。
【請求項６】
前記オブジェクトデータには、前記第１の画像における前記平面オブジェクトを表示するための第１のオブジェクトデータと、前記第２の画像における平面オブジェクトを表示するための第２のオブジェクトデータと、が含まれ、
前記書込位置指定手段は、前記第１のオブジェクトデータと前記第２のオブジェクトデータとを、所定の距離をあけて前記基準領域に書き込むように、前記書込手段に対して書き込み位置を指定し、
前記書込手段は、前記書込位置指定手段が指定した位置に基づいて、前記第１及び第２のオブジェクトデータを前記基準領域に書き込み、
前記読出位置指定手段は、前記第１のオブジェクトデータを含む前記第１の読み出し領域と、前記第２のオブジェクトデータを含む前記第２の読み出し領域と、を指定する請求項３または４に記載の表示装置。
【請求項７】
前記基準領域には、前記第１のオブジェクトデータが書き込まれる第１の基準領域と、前記第２のオブジェクトデータが書き込まれる第２の基準領域と、が含まれ、
前記書込位置指定手段は、前記第１の基準領域に前記第１のオブジェクトデータを書き込み、前記第２の基準領域に前記第２のオブジェクトデータを書き込むように、前記書込手段に対して指定する請求項６に記載の表示装置。
【請求項８】
前記第１の基準領域と前記第２の基準領域とは、互いに接触しており、前記オフセット方向に沿った軸方向に並んでいる請求項７に記載の表示装置。
【請求項９】
複数の前記オフセット情報に含まれる複数の前記オフセット量のうち最大の前記オフセット量である最大オフセット量と、当該最大オフセット量に対応する前記オフセット方向である最大オフセット方向と、を算出するオフセット情報解析手段をさらに備え、
前記書込位置指定手段は、前記第１の基準領域から前記最大オフセット量以上離れた位置に、前記第２のオブジェクトデータを書き込むように、前記書込手段に対して指定する請求項７または８に記載の表示装置。
【請求項１０】
平面オブジェクトを表示するためのオブジェクトデータを保持可能な画像バッファを備え、前記平面オブジェクトを含む二次元画像である第１の画像と、前記第１の画像における前記平面オブジェクトの位置とは異なる位置に当該平面オブジェクトが存在する二次元画像である第２の画像と、を表示する表示装置の制御方法であって、
前記オブジェクトデータを前記画像バッファに書き込み、
前記第１及び第２の画像における前記平面オブジェクトの位置情報に基づいて、書き込まれた前記オブジェクトデータを含む第１の読み出し領域と、当該オブジェクトデータを含み、前記第１の読み出し領域とは異なる領域である第２の読み出し領域と、を指定し、
指定した前記第１及び第２の読み出し領域から、前記オブジェクトデータを含み、前記第１及び第２の画像を表示するための第１及び第２の画像データを読み出し、
読み出した前記第１及び第２の画像データに基づいて、前記第１及び第２の画像を表示する表示装置の制御方法。
【請求項１１】
前記表示装置の制御方法は、立体オブジェクトを含む三次元画像を、前記立体オブジェクトに対応する前記平面オブジェクトを含む前記第１及び第２の画像により表示する表示装置の制御方法であり、
前記第１及び第２の画像における前記平面オブジェクトの位置情報は、前記三次元画像における前記立体オブジェクトの奥行き方向の位置に関する情報により決定される請求項１０に記載の表示装置の制御方法。
【請求項１２】
前記三次元画像における前記立体オブジェクトの奥行き方向の位置に関する情報は、当該立体オブジェクトの奥行き方向の位置に応じて、前記第１の画像における平面オブジェクトの位置及び前記第２の画像における平面オブジェクトの位置をずらす距離を示すオフセット量と、ずらす方向を示すオフセット方向と、を含むオフセット情報であり、
前記画像バッファの基準領域内に前記オブジェクトデータを書き込み、
前記オフセット方向に対応する方向に、前記オフセット量に応じた距離だけ前記基準領域を移動させた領域を前記第１及び第２の読み出し領域として指定する請求項１１に記載の表示装置の制御方法。
【請求項１３】
前記オフセット方向に対応する方向は、前記オフセット方向と反対方向である請求項１２に記載の表示装置の制御方法。
【請求項１４】
前記第１及び第２の読み出し領域の少なくとも一部の領域を重ねて、当該重なった領域に前記オブジェクトデータが含まれるように、前記第１及び第２の読み出し領域を指定する請求項１０〜１３のいずれか一項に記載の表示装置の制御方法。
【請求項１５】
前記オブジェクトデータには、前記第１の画像における前記平面オブジェクトを表示するための第１のオブジェクトデータと、前記第２の画像における平面オブジェクトを表示するための第２のオブジェクトデータと、が含まれ、
前記第１のオブジェクトデータと前記第２のオブジェクトデータとを、所定の距離をあけて前記基準領域に書き込み、
前記第１のオブジェクトデータを含む前記第１の読み出し領域と、前記第２のオブジェクトデータを含む前記第２の読み出し領域と、を指定する請求項１２または１３に記載の表示装置の制御方法。
【請求項１６】
前記基準領域には、前記第１のオブジェクトデータが書き込まれる第１の基準領域と、前記第２のオブジェクトデータが書き込まれる第２の基準領域と、が含まれ、
前記第１の基準領域に前記第１のオブジェクトデータを書き込み、前記第２の基準領域に前記第２のオブジェクトデータを書き込む請求項１５に記載の表示装置の制御方法。
【請求項１７】
前記第１の基準領域と前記第２の基準領域とは、互いに接触しており、前記オフセット方向に沿った軸方向に並んでいる請求項１６に記載の表示装置の制御方法。
【請求項１８】
複数の前記オフセット情報に含まれる複数の前記オフセット量のうち最大の前記オフセット量である最大オフセット量を算出し、
当該最大オフセット量に対応する前記オフセット方向である最大オフセット方向を算出し、
前記第１の基準領域から前記最大オフセット量以上離れた位置に、前記第２のオブジェクトデータを書き込む請求項１６または１７に記載の表示装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示装置及びその制御方法に関し、特に三次元画像を表示可能な表示装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、映像表示装置を実装したディジタル家電等の民生機器において、立体映像（３Ｄ）表示が注目されている。特に、家庭用の映像表示装置でも手軽にかつ安価で３Ｄ対応可能とすることが要求されている。そのため、３Ｄ表示方式の工夫により、システムの負荷を軽減してハードウェアの小型化やソフトウェアでの描画制御の高速化が検討されている。
【０００３】
表示対象オブジェクトを立体的に表示する場合、表示対象オブジェクトを左右にずらした左目用の画像と右目用の画像を交互に表示する方法（フレームシーケンシャル方式）がある。フレームシーケンシャル方式では１秒間のフレームレートを半分に分け、それぞれのフレーム更新時に左目用と右目用の画像を交互に表示している。この左目用と右目用の画像を表示する方法として１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式とＳｔｅｒｅｏｓｃｏｐｉｃ方式がある。
【０００４】
１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式は、２Ｄ表示していた同一のオブジェクトを左右にずらして表示する方法である。このとき、左右にずらす量をオフセットという。また、オフセット量はフレーム単位で変更することも可能である。
【０００５】
Ｓｔｅｒｅｏｓｃｏｐｉｃ方式は、左目用に表示するオブジェクトと右目用に表示するオブジェクトをそれぞれ専用のストリームで処理し、オフセットでずらして表示する方式である。Ｓｔｅｒｅｏｓｃｏｐｉｃ方式では、左目用に表示するオブジェクトと右目用に表示する表示対象オブジェクトとは異なっていても良い。なお、オフセットは、表示対象のオブジェクトを３Ｄ表示において手前側に見せるか、奥側に見せるかにより、ずらす向きをかえることがある。
【０００６】
特許文献１に記載の表示装置９を図９に示す。表示装置９は、三つのフレームバッファ９０８〜９１０、バッファ書込回路９０４、バッファ読出回路９１１、バッファ制御回路９０６を備える。バッファ制御回路９０６は、ＣＧ（Computer Graphics）発生回路９０１から出力されるＣＧ信号と映像取込回路９０２、９０３から出力される映像信号との書き込み処理が異なるフレームバッファに対して実行されるようにバッファ書込回路９０４を制御する。つまり、表示装置９は、ＣＧ信号と映像信号とが同時に同一のフレームバッファに書き込まれることを防止している。その結果、ＣＧ信号と映像信号の書き込みが重なることによる遅延を防ぎ、迅速な信号処理を可能とする。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−１８１４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述したように、１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式やＳｔｅｒｅｏｓｃｏｐｉｃ方式を実現させようとした場合、１Ｖｓｙｎｃ毎にオブジェクトの位置をずらして表示する必要がある。そのため、特許文献１に記載の表示装置９により１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式やＳｔｅｒｅｏｓｃｏｐｉｃ方式を実現するためには、バッファ書込回路９０４が、オフセットの基準となる基準位置からオフセット分ずらした左目用のオブジェクトを第１フレームバッファ９０８に書き込む。そして、バッファ読出回路９１１が、第１フレームバッファ９０８から左目用のオブジェクトを読み出して表示する。次に、バッファ書込回路９０４が、基準位置からオフセット分ずらした右目用のオブジェクトを第２フレームバッファ９０９に書き込む。そして、バッファ読出回路９１１が、第２フレームバッファ９０９から右用のオブジェクトを読み出して表示する必要が生じる。
【０００９】
つまり、特許文献１に記載の表示装置９のバッファ書込回路９０４は、あるフレームバッファに対して、左目用のオブジェクトまたは右目用のオブジェクトの書き込み処理を１Ｖｓｙｎｃ毎に行わなければならない。したがって、表示装置の表示負荷が高くなるという問題があった。
【課題を解決するための手段】
【００１０】
本発明にかかる表示装置は、平面オブジェクトを含む二次元画像である第１の画像と、前記第１の画像における前記平面オブジェクトの位置とは異なる位置に当該平面オブジェクトが存在する二次元画像である第２の画像と、を表示する表示装置であって、前記平面オブジェクトを表示するためのオブジェクトデータを保持可能な画像バッファと、前記オブジェクトデータを前記画像バッファに書き込む書込手段と、前記第１及び第２の画像における前記平面オブジェクトの位置情報に基づいて、前記書込手段により書き込まれた前記オブジェクトデータを含む第１の読み出し領域と、当該オブジェクトデータを含み、前記第１の読み出し領域とは異なる領域である第２の読み出し領域と、を前記画像バッファにおいて指定する読出位置指定手段と、前記読出位置指定手段が指定した前記第１及び第２の読み出し領域から、前記オブジェクトデータを含み、前記第１及び第２の画像を表示するための第１及び第２の画像データを読み出す読出手段と、前記読出手段が読み出した前記第１及び第２の画像データに基づいて、前記第１及び第２の画像を表示する表示手段と、を備えるものである。これにより、オブジェクトの位置が異なる第１及び第２の画像を表示する場合、書き込まれたオブジェクトデータの読み出し位置を変更して読み出すだけで表示できる。そのため、第１及び第２の画像を表示する画像データをそれぞれ書き込む必要がない。
【００１１】
本発明にかかる表示装置の制御方法は、平面オブジェクトを表示するためのオブジェクトデータを保持可能な画像バッファを備え、前記平面オブジェクトを含む二次元画像である第１の画像と、前記第１の画像における前記平面オブジェクトの位置とは異なる位置に当該平面オブジェクトが存在する二次元画像である第２の画像と、を表示する表示装置の制御方法であって、前記オブジェクトデータを前記画像バッファに書き込み、前記第１及び第２の画像における前記平面オブジェクトの位置情報に基づいて、書き込まれた前記オブジェクトデータを含む第１の読み出し領域と、当該オブジェクトデータを含み、前記第１の読み出し領域とは異なる領域である第２の読み出し領域と、を指定し、指定した前記第１及び第２の読み出し領域から、前記オブジェクトデータを含み、前記第１及び第２の画像を表示するための第１及び第２の画像データを読み出し、読み出した前記第１及び第２の画像データに基づいて、前記第１及び第２の画像を表示するものである。これにより、オブジェクトの位置が異なる第１及び第２の画像を表示する場合、書き込まれたオブジェクトデータの読み出し位置を変更して読み出すだけで表示できる。そのため、第１及び第２の画像を表示する画像データをそれぞれ書き込む必要がない。
【発明の効果】
【００１２】
本発明により、表示負荷を低減させることができる表示装置及びその制御方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態にかかる表示装置のブロック図である。
【図２】オフセット情報解析回路の動作を示すフローチャートである。
【図３】１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式にかかる書込位置指定回路の動作を示すフローチャートである。
【図４】１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式にかかる読出位置指定回路の動作を示すフローチャートである。
【図５】１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式にかかるフレームバッファにおける書き込み処理及び読み出し処理を説明するための図である。（ａ）は書き込み処理時のフレームバッファである。（ｂ）は読み出し処理時のフレームバッファである。
【図６】Ｓｔｅｒｅｏｓｃｏｐｉｃ方式にかかる書込位置指定回路の動作を示すフローチャートである。
【図７】Ｓｔｅｒｅｏｓｃｏｐｉｃ方式にかかる読出位置指定回路の動作を示すフローチャートである。
【図８】Ｓｔｅｒｅｏｓｃｏｐｉｃ方式にかかるフレームバッファにおける書き込み処理及び読み出し処理を説明するための図である。（ａ）は書き込み処理時のフレームバッファである。（ｂ）は読み出し処理時のフレームバッファである。
【図９】関連する表示装置のブロック図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施の形態について説明する。本実施の形態にかかる表示装置１を図１に示す。表示装置１は、ＣＧ発生回路１０１、バッファ制御回路１０２、入力端子１０３、書込位置指定回路１０４、バッファ書込回路１０５、フレームバッファ１０６、読出位置指定回路１０９、バッファ読出回路１１０、表示部１１１、オフセット情報解析回路１１２を備える。なお、以下の実施の形態において、表示装置１は、平面（２Ｄ）オブジェクトの位置を左右にずらした左目用画像と右目用画像とを交互に表示することにより、平面オブジェクトを立体的に表示するフレームシーケンシャル方式を採用している。加えて、表示装置１は、表示方式として１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式及びＳｔｅｒｅｏｓｃｏｐｉｃ方式を採用しているものとする。以下の説明では、平面オブジェクトのことを単にオブジェクトと称す。
【００１５】
ＣＧ発生回路１０１は、コンピュータグラフィックス画像を生成、供給する。具体的には、ＣＧ発生回路１０１は、１ＧＯＰ（Group Of Picture）×ｎ個分のオフセット情報と、オブジェクト情報とを生成する。そして、ＣＧ発生回路１０１は、１ＧＯＰ×ｎ個分のオフセット情報をオフセット情報解析回路１１２に供給する。さらに、ＣＧ発生回路１０１は、オブジェクト情報をバッファ制御回路１０２に供給する。ここで、オフセット情報とは、１ＧＯＰで表示される各フレームに対して適用するオフセット方向及びオフセット量のことを意味する。オブジェクト情報とは、オブジェクトの個数、オブジェクトデータ（実際にフレームバッファ１０６に書き込む情報であって、色や透過度の情報であるパレットのインデックスを示す情報）、オブジェクトの描画座標、オブジェクトの幅と高さ、オブジェクトの描画タイミング及び表示タイミングの各種情報を意味する。
【００１６】
入力端子１０３には、ＣＧ発生回路１０１からバッファ制御回路１０２に入力されたオブジェクト情報をどのように表示処理するかを示す情報が入力される。具体的には、入力端子１０３からバッファ制御回路１０２に対して、ストリーム方式、ストリームの動作、
オフセット情報特定ＩＤ、オブジェクト情報特定ＩＤが入力される。ここで、オフセット情報特定ＩＤとは、オブジェクトを左右にずらすために使用する情報である。より詳細には、１ＧＯＰ分の複数のオフセット情報のうち、どの情報を使用するかを特定するための情報である。オブジェクト情報特定ＩＤとは、ＣＧ発生回路１０１から入力されたオブジェクト情報のうち、立体表示するオブジェクトのオブジェクト情報を特定する情報を意味する。より詳細には、バッファ制御回路１０２は、入力端子１０３から入力されたオブジェクト情報に含まれるＩＤを参照して、ＣＧ発生回路１０１から入力されたオブジェクト情報のうち、立体表示させるオブジェクトのオブジェクト情報を特定する。
【００１７】
さらに、バッファ制御回路１０２は、ストリーム方式、立体表示するオブジェクトのオブジェクト情報、描画面情報（書き込むオブジェクトが左目用か右目用かを示す情報）、非表示フレームバッファアドレスを書込位置指定回路１０４に対して出力する。ここで、非表示フレームバッファアドレスとは、フレームバッファＡ１０７とフレームバッファＢ１０８のうち、表示に使用されている（フレームバッファから画像データが読み出されている）フレームバッファではない方のフレームバッファの先頭アドレスを意味する。さらに、バッファ制御回路１０２は、ストリーム方式、オフセット情報、表示面情報（読み出すオブジェクトが左目用か右目用かを示す情報）、非表示フレームバッファアドレスを読出位置指定回路１０９に対して出力する。
【００１８】
書込位置指定回路１０４は、バッファ書込回路１０５に対して、フレームバッファ１０６におけるオブジェクトの書き込み位置を指定する。具体的には、書込位置指定回路１０４には、バッファ制御回路１０２から、ストリーム方式、オブジェクト情報、非表示フレームバッファアドレスが入力される。そして、書込位置指定回路１０４は、描画開始アドレス及びオブジェクト情報をバッファ書込回路１０５に対して出力する。
【００１９】
バッファ書込回路１０５は、書込位置指定回路１０４から入力された描画開始アドレス及びオブジェクト情報に基づいて、オブジェクトデータをフレームバッファ１０６に書き込む。フレームバッファ１０６は、ダブルバッファであり、フレームバッファＡ１０７及びフレームバッファＢ１０８を有する。フレームバッファＡ１０７及びフレームバッファＢ１０８は、オブジェクトデータを保持可能である。なお、フレームバッファ１０６は、表示遅延を抑制するためにダブルバッファの構成としているが、これに限られるものではない。
【００２０】
読出位置指定回路１０９は、左目用画像及び右目用画像におけるオブジェクトの位置に基づいて、フレームバッファ１０６に書き込まれたオブジェクトデータを含む第１の読み出し領域及び第２の読み出し領域を指定する。具体的には、読出位置指定回路１０９には、バッファ制御回路１０２から、ストリーム方式、オフセット情報、オブジェクトの描画位置、非表示フレームバッファアドレスが入力される。さらに、読出位置指定回路１０９は、フレームバッファ１０６内における読み出し開始アドレスをバッファ読出回路１１０に対して出力する。
【００２１】
バッファ読出回路１１０は、第１及び第２の読み出し領域に基づいて、左目用画像及び右目用画像を表示するための左目用画像データ及び右目用画像データを読み出す。より詳細には、バッファ読出回路１１０は、読出位置指定回路１０９から入力された読み出し開始アドレスから第１または第２の読み出し領域に書き込まれた左目用画像データまたは右目用画像データを読み出す。そして、バッファ読出回路１１０は、読み出した画像データを表示部１１１に対して出力する。表示部１１１は、入力された画像データに基づいて、左目用画像及び右目用画像を表示する。表示部１１１は、例えば、ＬＣＤ（Liquid Crystal Display）等である。
【００２２】
オフセット情報解析回路１１２は、１ＧＯＰ中のオフセット情報に含まれる複数のオフセット量のうち最大のオフセット量である最大オフセット量を算出する。さらに、オフセット情報解析回路１１２は、当該最大オフセット量に対応するオフセット方向である最大オフセット方向を算出する。このとき、オフセット方向とは、Ｓｔｅｒｅｏｓｃｏｐｉｃ方式において用いられる値であり、０または１で示される。オフセット方向が０の場合、表示装置１の表示画面において、左目用のオブジェクトが右方向にシフトし、右目用のオブジェクトが左方向にシフトする。これに対して、オフセット方向が１の場合、左目用のオブジェクトが左方向にシフトし、右目用のオブジェクトが右方向にシフトする。
【００２３】
オフセット情報解析回路１１２は、ＣＧ発生回路１０１から入力された１ＧＯＰ×ｎ個分のオフセット情報に基づいて、各ＧＯＰに対する最大オフセット量及び最大オフセット方向を算出する。そして、オフセット情報解析回路１１２は、オフセット情報、最大オフセット量、最大オフセット方向をバッファ制御回路１０２に対して出力する。
【００２４】
＜１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式＞
続いて、１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式にかかる表示装置１の動作例について、図２〜図４に示したフローチャートを用いて説明する。図２はオフセット情報解析回路１１２の動作を示すフローチャートである。図３は書込位置指定回路１０４の動作を示すフローチャートであり、図４は読出位置指定回路１０９の動作を示すフローチャートである。
【００２５】
まず、図２に示すフローチャートを用いて、オフセット情報解析回路１１２の動作について説明する。オフセット情報解析回路１１２には、ＣＧ発生回路１０１から１ＧＯＰ×ｎ個分のオフセット情報が入力される。そして、１ＧＯＰ中に含まれるオフセット情報のうち処理済みのオフセット情報の数をカウントするための変数ｉ、ｎ個のＧＯＰのうち処理済みのＧＯＰの数をカウントするための変数ｊを初期化する（ステップＳ３０１）。
【００２６】
オフセット情報解析回路１１２は、入力されたＧＯＰの個数（ｎ）と変数ｊとを参照して、全てのオフセット情報を処理したか否かを判定する（ステップＳ３０２）。未処理のＧＯＰが存在する場合、つまり、ｊ＜ｎの場合（ステップＳ３０２：Ｙｅｓ）、オフセット情報解析回路１１２は、ｊ番目のＧＯＰにおける最大オフセット量を示す変数であるＭａｘＯｆｆｓｅｔＶａｌｕｅ［ｊ］を０に初期化する。それと共に、オフセット情報解析回路１１２は、ｊ番目のＧＯＰにおける最大オフセット方向を示す変数であるＭａｘＯｆｆｓｅｔＤｉｒｅｃｔｉｏｎ［ｊ］を０に初期化する（ステップＳ３０３）。オフセット情報解析回路１１２は、ｊ番目のＧＯＰに含まれるオフセット情報の数を取得する（ステップＳ３０４）。
【００２７】
次に、オフセット情報解析回路１１２は、１ＧＯＰ中のフレーム数と変数ｉとを比較する（ステップＳ３０５）。つまり、オフセット情報解析回路１１２は、ｊ番目のＧＯＰに含まれる全てのオフセット情報を処理したか否かを判定する。未処理のオフセット情報が残っている場合（ステップＳ３０５：Ｙｅｓ）、オフセット情報解析回路１１２は、現在のＭａｘＯｆｆｓｅｔＶａｌｕｅ［ｊ］とｉ番目のオフセット情報のオフセット量とを比較する（ステップＳ３０７）。
【００２８】
ＭａｘＯｆｆｓｅｔＶａｌｕｅ［ｊ］がｉ番目のオフセット量よりも大きい場合（ステップＳ３０７：Ｎｏ）、オフセット情報解析回路１１２は、ｉ番目のオフセット情報をバッファ制御回路１０２に対して出力し、バッファ制御回路１０２に保存する（ステップＳ３１０）。
【００２９】
一方、ＭａｘＯｆｆｓｅｔＶａｌｕｅ［ｊ］よりもｉ番目のオフセット量の方が大きい場合（ステップＳ３０７：Ｙｅｓ）、オフセット情報解析回路１１２は、ｉ番目のオフセット量をＭａｘＯｆｆｓｅｔＶａｌｕｅ［ｊ］に代入する（ステップＳ３０８）。さらに、オフセット情報解析回路１１２は、当該ｉ番目のオフセット方向をＭａｘＯｆｆｓｅｔＤｉｒｅｃｔｉｏｎ［ｊ］に代入する（ステップＳ３０９）。そして、オフセット情報解析回路１１２は、ｉ番目のオフセット情報をバッファ制御回路１０２に保存する（ステップＳ３１０）。次のオフセット情報を処理するために、オフセット情報解析回路１１２は、変数ｉに１を加える（ステップＳ３１１）。そして、オフセット情報解析回路１１２は、再度、１ＧＯＰ中のフレーム数と変数ｉとを比較する（ステップＳ３０５）。
【００３０】
未処理のオフセット情報が無くなった場合、つまり、ｊ番目のＧＯＰ中の全てのオフセット情報に対して上記の処理をした場合（ステップＳ３０５：Ｎｏ）、オフセット情報解析回路１１２は、次のＧＯＰを処理するため、変数ｉを初期化して、変数ｊに１を加える（ステップＳ３０６）。そして、オフセット情報解析回路１１２は、ステップＳ３０６において更新した変数ｊと入力されたＧＯＰの個数（ｎ）とを再度比較する（ステップＳ３０２）。ｎ個全てのＧＯＰの処理が終わった場合、つまり、ｊ＝ｎの場合（ステップＳ３０２：Ｎｏ）、オフセット情報解析回路１１２は、全てのＭａｘＯｆｆｓｅｔＶａｌｕｅ及び全てのＭａｘＯｆｆｓｅｔＤｉｒｅｃｔｉｏｎをバッファ制御回路１０２に対して通知する（ステップＳ３１２）。なお、各オフセット情報は、ステップＳ３１０において、バッファ制御回路１０２に保存されている。また、算出された最大オフセット量及び最大オフセット方向は、後述するＳｔｅｒｅｏｓｃｏｐｉｃ方式において用いられる。
【００３１】
次に、図３のフローチャートを用いて、書込位置指定回路１０４の動作を説明する。まず、書込位置指定回路１０４は、バッファ制御回路１０２から描画用の各種情報（オブジェクト情報等）を取得する（ステップＳ１０１）。そして、書込位置指定回路１０４は、オブジェクト情報に含まれるオブジェクトの描画タイミングを参照し、描画タイミングになったか否かを判定する（ステップＳ１０２）。描画タイミングでない場合（ステップＳ１０２：Ｎｏ）、書込位置指定回路１０４は、書き込み位置の指定を終了する。
【００３２】
描画タイミングである場合（ステップＳ１０２：Ｙｅｓ）、書込位置指定回路１０４は、書き込み開始アドレスを示す変数であるａｄｄｒｅｓｓに非表示のフレームバッファの先頭アドレスに余白領域幅を加算したアドレスを代入する（ステップＳ１０３）。そして、書込位置指定回路１０４は、バッファ書込回路１０５に対して、ａｄｄｒｅｓｓとオブジェクト情報を通知する（ステップＳ１０４）。
【００３３】
バッファ書込回路１０５は、描画開始アドレスであるａｄｄｒｅｓｓとオブジェクト情報に含まれるオブジェクト描画座標とを参照して、非表示のフレームバッファにおけるオブジェクトの描画位置を特定する。そして、バッファ書込回路１０５は、ａｄｄｒｅｓｓからオブジェクトデータを書き込む。
【００３４】
次に、図４のフローチャートを用いて、読出位置指定回路１０９の動作を説明する。まず、読出位置指定回路１０９は、バッファ制御回路１０２から読み出し用の各種情報を取得する（ステップＳ２０１）。そして、読出位置指定回路１０９は、オブジェクトをずらすオフセット量を示す変数であるｏｆｆｓｅｔにオフセット情報に含まれるオフセット量を代入する。それに伴って、読出位置指定回路１０９は、読み出し開始アドレスを示す変数であるａｄｄｒｅｓｓにオブジェクトが書き込まれたフレームバッファの先頭アドレスに余白領域幅を加算したアドレスを代入する（ステップＳ２０２）。
【００３５】
読出位置指定回路１０９は、表示面情報を参照し、左目用のオブジェクトを表示するか否かを判定する（ステップＳ２０３）。左目用のオブジェクトを表示する場合（ステップＳ２０３：Ｙｅｓ）、読出位置指定回路１０９は、ａｄｄｒｅｓｓにｏｆｆｓｅｔを加算する（ステップＳ２０４）。一方、左目用のオブジェクトではない場合（ステップＳ２０３：Ｎｏ）、つまり、右目用のオブジェクトを表示する場合、読出位置指定回路１０９は、ａｄｄｒｅｓｓからｏｆｆｓｅｔを減算する（ステップＳ２０５）。そして、読出位置指定回路１０９は、ステップＳ２０４またはＳ２０５によりオフセットさせたａｄｄｒｅｓｓをバッファ読出回路１１０に通知する（ステップＳ２０６）。
【００３６】
バッファ読出回路１１０は、読み出し開始アドレスであるａｄｄｒｅｓｓを参照して、オブジェクトデータが書き込まれたフレームバッファからオブジェクトデータを読み出す。そして、バッファ読出回路１１０は、読み出したオブジェクトデータを表示部１１１に出力する。表示部１１１は、入力されたオブジェクトデータに応じて、オブジェクトを含む左目用画像または右目用画像を表示する。
【００３７】
ここで、図５を用いて、フレームバッファ１０６における書込処理及び読込処理を詳細に説明する。図５（ａ）は、フレームバッファにオブジェクトデータを書き込む処理を示す図であり、図５（ｂ）は、フレームバッファからオブジェクトデータを読み出す処理を示す図である。
【００３８】
図５（ａ）に示すフレームバッファは、一点鎖線で挟まれた基準領域４０１と基準領域４０１の両側に接して設けられた余白領域４０２とを有する。基準領域４０１とは、オフセットの基準となる領域である。つまり、オフセットが無い場合に、バッファ読出回路１１０が読み出す領域である。そのため、基準領域４０１の横幅４０３は、フレーム幅と同じである。余白領域４０２は、読出位置指定回路１０９が、オフセット情報に基づいて読み出し領域を基準領域４０１から左右にずらした場合に、バッファ読出回路１１０により読み出される余白である。
【００３９】
書込位置指定回路１０４は、フレームバッファの先頭アドレス（図５においてはフレームバッファの左上）に余白領域幅４０４を加算した書き込み開始アドレスをバッファ書込回路１０５に通知する。バッファ書込回路１０５は、書き込み開始アドレスからフレーム幅分の画像データを書き込む。そして、バッファ書込回路１０５は、書き込んだラインの次のラインにフレーム幅分の画像データを書き込む。バッファ書込回路１０５は、この動作を繰り返すことにより、フレームバッファに画像データを書き込む。そのため、フレームバッファの左端から余白領域幅４０４だけ離れた基準領域４０１に画像データが書き込まれる。なお、読み出し領域がフレームバッファから外れてしまうことを防ぐため、余白領域幅４０４は、オフセット量の最大値よりも大きい値とする。バッファ書込回路１０５は、オブジェクトの描画座標に基づいて、基準領域４０１内にオブジェクトデータ３００を書き込む。
【００４０】
図５（ｂ）に示すフレームバッファには、基準領域４０１に既にオブジェクトデータ３００が書き込まれている。そして、読出位置指定回路１０９が、基準領域４０１からオフセット量だけずらした領域を読み出すように、読み出し開始アドレスをバッファ読出回路１１０に通知する。バッファ読出回路１１０は、読み出し開始アドレスからフレーム幅分の画像データを読み出す。そして、バッファ読出回路１１０は、読み出したラインの次のラインからフレーム幅分の画像データを読み出す。バッファ読出回路１１０は、この動作を繰り返し、読み出し領域４０６の全ての画像データを読み出す。図５（ｂ）においては、基準領域４０１からオフセット量４０５を減算した領域４０６が、バッファ読出回路１１０により読み出されている。当該読み出し領域４０６が、実際に表示される領域である。
【００４１】
このとき、オブジェクトデータ３００の書き込み位置は移動しないが、読み出し領域４０６の位置が、基準領域４０１からずれる。そのため、読み出し領域４０６において、オブジェクトの位置が相対的にオフセット量４０５だけずれる。図５（ｂ）においては、オフセット無しで読み出した場合のオブジェクトデータの位置はオブジェクトデータ３０１の位置であり、オフセットされて実際に読み出されるオブジェクトデータの位置はオブジェクトデータ３０２の位置である。つまり、オブジェクトが右方向にオフセット量だけずれて表示される。
【００４２】
読み出し領域４０６は、基準領域４０１からオフセット量を減算して得られた領域であるため、右目用の読み出し領域である（図４ステップＳ２０３、Ｓ２０５参照）。同様に、基準領域４０１にオフセット量を加算することにより、左目用の読み出し領域が得られる。左目用の読み出し領域においては、オブジェクトデータ３０１はオフセット量だけ左にずれる（図示省略）。このように、バッファ読出回路１１０は、左目用のオブジェクトか右目用のオブジェクトかによって定まるオフセット方向に、オフセット量だけ基準領域４０１をずらした左目用及び右目用読み出し領域（第１及び第２の読み出し領域）から、オブジェクトデータを読み出す。したがって、表示部１１１は、オブジェクトの位置が異なる左目用及び右目用の画像を表示することができる。このとき、左目用画像及び右目用画像を異なる画像とするため、左目用の読み出し領域及び右目用の読み出し領域は異なる領域とする。
【００４３】
なお、本実施の形態においては、ＯＳＤ（On-Screen Display）を用いた表示を前提としている。そのため、オブジェクトデータ３００が書き込まれている領域以外はデータが書き込まれていない。したがって、オブジェクトの表示領域以外は透過領域となる。ただし、本発明の適用範囲は、ＯＳＤ表示に限られるものではない。
【００４４】
以上のように、１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式においては、表示装置１は、バッファ書込回路１０５がフレームバッファ１０６の基準領域４０１内にオブジェクトデータ３００を書き込む。そして、読出位置指定回路１０９が、基準領域４０１をオフセット情報に基づいてずらした領域（左目用読み出し領域、右目用読み出し領域）からオブジェクトデータを読み出すように、バッファ読出回路１１０に通知する。そのため、１Ｖｓｙｎｃ毎にオブジェクトの位置が異なる画像（左目用画像及び右目用画像）を交互に表示する場合であっても、表示装置１は、１Ｖｓｙｎｃ毎に読み出し領域をずらして、書き込まれたオブジェクトデータを読み出せばよい。したがって、オブジェクトデータをフレームバッファに書き込む処理は１回だけでよい。つまり、書き込み処理の負荷を軽減させることができる。
【００４５】
加えて、１ＧＯＰ中に立体オブジェクトの奥行き方向の位置を変更する場合、つまり、１フレーム毎に左目用オブジェクトと右目用オブジェクトとの距離を変更する場合であっても、左目用及び右目用の読み出し領域をずらすことによって実現できる。そのため、書き込み処理の負荷を軽減させることができる。具体的には、オフセットが１ＧＯＰ単位で定義されているため、特許文献１に記載の技術では、１ＧＯＰ中のオブジェクト書き込み回数が１ＧＯＰのフレーム数×２回（１フレームが左目用と右目用とに分かれているため、１フレーム毎に、左目用のオブジェクトを１回、右目用のオブジェクト１回の計２回を書き込む必要が生じる）となる。これに対して、本発明にかかる表示装置１は、１ＧＯＰ中にオブジェクトデータを１回だけ書き込めばよい。したがって、書き込み処理の負荷が軽減される。
【００４６】
＜Ｓｔｅｒｅｏｓｃｏｐｉｃ方式＞
続いて、Ｓｔｅｒｅｏｓｃｏｐｉｃ方式にかかる表示装置１の動作例について、図６及び図７に示したフローチャートを用いて説明する。図６は、書込位置指定回路１０４の動作を示すフローチャートである。図７は読出位置指定回路１０９の動作を示すフローチャートである。なお、表示装置１は、表示方式としてＳｔｅｒｅｏｓｃｏｐｉｃ方式を採用しているため、左目用のオブジェクトと右目用のオブジェクトが異なるものとする。また、オフセット情報解析回路１１２は、図２において説明したように、ＣＧ発生回路１０１から入力された１ＧＯＰ×ｎ個分のオフセット情報に基づいて、各ＧＯＰに対する最大オフセット量及び最大オフセット方向を算出する。そして、オフセット情報解析回路１１２は、オフセット情報、最大オフセット量、最大オフセット方向をバッファ制御回路１０２に対して出力する。以下の説明では、オフセット情報、最大オフセット量、最大オフセット方向が、既にオフセット情報解析回路１１２からバッファ制御回路１０２に入力されているものとする。
【００４７】
まず、図６を用いて、書込位置指定回路１０４の動作について説明する。まず、書込位置指定回路１０４は、バッファ制御回路１０２から描画用の各種情報（最大オフセット量、最大オフセット方向、オブジェクト情報等）を取得する（ステップＳ４０１）。そして、書込位置指定回路１０４は、オブジェクト情報に含まれるオブジェクトの描画タイミングを参照し、描画タイミングになったか否かを判定する（ステップＳ４０２）。描画タイミングでない場合（ステップＳ４０２：Ｎｏ）、書込位置指定回路１０４は、書き込み位置の指定を終了する。
【００４８】
描画タイミングである場合（ステップＳ４０２：Ｙｅｓ）、書込位置指定回路１０４は、書き込み開始アドレスを示す変数であるａｄｄｒｅｓｓに非表示のフレームバッファの先頭アドレスに余白領域幅を加算したアドレスを代入する（ステップＳ４０３）。そして、書込位置指定回路１０４は、描画面情報を参照して、書き込むオブジェクトが左目用オブジェクトであるか否かを判定する（ステップＳ４０５）。
【００４９】
左目用オブジェクトを描画する場合（ステップＳ４０５：Ｙｅｓ）、書込位置指定回路１０４は、最大オフセット方向が１であるか否かを判定する（ステップＳ４０６）。最大オフセット方向が０である場合（ステップＳ４０６：Ｎｏ）、書込位置指定回路１０４は、バッファ書込回路１０５に対してａｄｄｒｅｓｓ及びオブジェクト情報を通知する（ステップＳ４０９）。最大オフセット方向が１である場合（ステップＳ４０６；Ｙｅｓ）、書込位置指定回路１０４は、ａｄｄｒｅｓｓにフレーム幅を加算して（ステップＳ４０８）、バッファ書込回路１０５に対してａｄｄｒｅｓｓ及びオブジェクト情報を通知する（ステップＳ４０９）。
【００５０】
一方、左目用オブジェクトを描画しない場合（ステップＳ４０５：Ｎｏ）、つまり、右目用オブジェクトを描画する場合、書込位置指定回路１０４は、最大オフセット方向が１であるか否かを判定する（ステップＳ４０７）。最大オフセット方向が１である場合（ステップＳ４０７：Ｙｅｓ）、書込位置指定回路１０４は、バッファ書込回路１０５に対してａｄｄｒｅｓｓ及びオブジェクト情報を通知する（ステップＳ４０９）。最大オフセット方向が０である場合（ステップＳ４０７：Ｎｏ）、書込位置指定回路１０４は、ａｄｄｒｅｓｓにフレーム幅を加算して（ステップＳ４０８）、バッファ書込回路１０５に対してａｄｄｒｅｓｓ及びオブジェクト情報を通知する（ステップＳ４０９）。なお、バッファ書込回路１０５の書き込み処理は１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式と同様であるため説明を省略する。
【００５１】
次に、図７を用いて読出位置指定回路１０９の動作について説明する。まず、読出位置指定回路１０９は、バッファ制御回路１０２から読み出し用の各種情報（最大オフセット量、最大オフセット方向、オブジェクト情報等）を取得する（ステップＳ５０１）。そして、読出位置指定回路１０９は、オブジェクトをずらすオフセット量を示す変数であるｏｆｆｓｅｔにオフセット情報に含まれるオフセット量を代入する。それに伴って、読出位置指定回路１０９は、読み出し開始アドレスを示す変数であるａｄｄｒｅｓｓにオブジェクトが書き込まれたフレームバッファの先頭アドレスに余白領域幅を加算したアドレスを代入する（ステップＳ５０２）。
【００５２】
読出位置指定回路１０９は、表示面情報を参照し、左目用のオブジェクトを表示するか否かを判定する（ステップＳ５０３）。左目用のオブジェクトを表示する場合（ステップＳ５０３：Ｙｅｓ）、読出位置指定回路１０９は、最大オフセット方向が１であるか否かを判定する（ステップＳ５０４）。最大オフセット方向が０である場合（ステップＳ５０４：Ｎｏ）、読出位置指定回路１０９は、現在処理しているオブジェクトデータのオフセット方向が１であるか否かを判定する（ステップＳ５０９）。最大オフセット方向が１である場合（ステップＳ５０４：Ｙｅｓ）、読出位置指定回路１０９は、ａｄｄｒｅｓｓにフレーム幅を加算して（ステップＳ５０５）、オフセット方向が１であるか否かを判定する（ステップＳ５０９）。
【００５３】
一方、右目用のオブジェクトを表示する場合（ステップＳ５０３：Ｎｏ）、読出位置指定回路１０９は、最大オフセット方向が１であるか否かを判定する（ステップＳ５０６）。最大オフセット方向が１である場合（ステップＳ５０６：Ｙｅｓ）、読出位置指定回路１０９は、ｏｆｆｓｅｔに−１を乗算する（ステップＳ５０８）。最大オフセット方向が０である場合（ステップＳ５０６：Ｎｏ）、読出位置指定回路１０９は、ａｄｄｒｅｓｓにフレーム幅を加算し（ステップＳ５０７）、ｏｆｆｓｅｔに−１を乗算する（ステップＳ５０８）。そして、オフセット方向が１であるか否かを判定する（ステップＳ５０９）。
【００５４】
表示するオブジェクトデータのオフセット方向が１である場合（ステップＳ５０９：Ｙｅｓ）、読出位置指定回路１０９は、ａｄｄｒｅｓｓにｏｆｆｓｅｔを加算する（ステップＳ５１０）。オフセット方向が０である場合（ステップＳ５０９：Ｎｏ）、ａｄｄｒｅｓｓからｏｆｆｓｅｔを減算する（ステップＳ５１１）。そして、読出位置指定回路１０９は、ステップＳ５１０またはＳ５１１によりオフセットさせたａｄｄｒｅｓｓをバッファ読出回路１１０に対して通知する（ステップＳ５１２）。
【００５５】
ここで、図８を用いて、フレームバッファ１０６における書込処理及び読込処理を詳細に説明する。図８（ａ）は、フレームバッファにオブジェクトデータを書き込む処理を示す図であり、図８（ｂ）は、フレームバッファからオブジェクトデータを読み出す処理を示す図である。
【００５６】
図８（ａ）に示すように、本実施の形態においては、フレームバッファには第１の基準領域５０１と第２の基準領域５０２（一点鎖線により挟まれた領域）が設けられている。第１及び第２の基準領域５０１、５０２の幅はいずれもフレーム幅５０４である。第１の基準領域５０１の左側には余白領域５０３ａが設けられている。第２の基準領域５０２の右側には余白領域５０３ｂが設けられている。第１の基準領域５０１の位置は、フレームバッファの左端から余白領域幅５０５だけ離れた位置である。第２の基準領域５０２の位置は、フレームバッファの左端から余白領域幅５０５及びフレーム幅５０４を加算した幅５０６だけ離れた位置となる。
【００５７】
そのため、書込位置指定回路１０４は、第１の基準領域５０１にオブジェクトデータを書き込む場合、フレームバッファの先頭アドレスに余白領域幅５０５を加算したアドレスをバッファ書込回路１０５に通知する（図６のステップＳ４０３参照）。一方、第２の基準領域５０２にオブジェクトデータを書き込む場合、書込位置指定回路１０４は、フレームバッファの先頭アドレスに余白領域幅５０５及びフレーム幅５０４を加算したアドレスをバッファ書込回路１０５に通知する（図６のステップＳ４０８参照）。加えて、書込位置指定回路１０４は、左目用オブジェクトまたは右目用オブジェクトのいずれか一方の書き込み開始アドレスにフレーム幅５０４を加算する（図６のステップＳ４０５〜Ｓ４０８参照）。そのため、第１の基準領域５０１に左目用オブジェクトデータまたは右目用オブジェクトデータのいずれか一方が書き込まれ、第２の基準領域５０２に他方のオブジェクトデータを書き込まれる。
【００５８】
なお、第１の基準領域５０１と第２の基準領域５０２とは、オフセット方向に沿った軸方向（図８（ａ）の左右方向）に隣り合って設けられている。さらに、第１の基準領域５０１の右端と第２の基準領域５０２の左端とは接している。図８においては、例として、第１の基準領域に左目用オブジェクトデータ３１０が書き込まれており、第２の基準領域５０２に右目用オブジェクトデータ３２０が書き込まれているものとする。
【００５９】
次に、図８（ｂ）を用いて、フレームバッファからオブジェクトデータを読み出す処理について説明する。図８（ｂ）においては、例として、バッファ読出回路１１０が、右目用オブジェクトデータ３２０が書き込まれた第２の基準領域５０２を左方向にずらした領域（読み出し領域５０８）から右目用オブジェクトデータ３２０読み出す場合について説明する。
【００６０】
読出位置指定回路１０９は、バッファ制御回路１０２から入力されたオフセット量５０７だけ左方向にずらした領域を読み出し領域５０８から画像データを読み出すように、バッファ読出回路１１０に指示をする。つまり、読出位置指定回路１０９は、第２の基準領域５０２の左上のアドレスからオフセット量を減算したアドレスを読み出し領域５０８の読み出し開始アドレスとしてバッファ読出回路１１０に通知する（図７のステップＳ５１１参照）。これにより、バッファ読出回路１１０は、第２の基準領域５０２から左方向にずれた領域を読み出す。そのため、読み出し領域５０８において、右目用オブジェクトデータ３２２は、基準となる右目用オブジェクトデータ３２１の位置から相対的に右方向にずれて読み出されることとなる。したがって、表示部１１１には、右方向にオフセット量５０７だけずれた右目用オブジェクトが表示される。なお、第１の基準領域５０１をずらした読み出し領域を第１の読み出し領域とし（図示省略）、第２の基準領域５０２をずらした読み出し領域を第２の読み出し領域５０８とする。
【００６１】
このとき、図８（ｂ）において、第２の読み出し領域５０８は、第１の基準領域５０１の一部の領域を読み出している。そのため、左目用オブジェクトデータ３１０及び右目用オブジェクトデータ３２０の書き込み位置や、オフセット量及びオフセット方向によっては、第２の読み出し領域５０８に、右目用オブジェクトデータ３２０に加えて、左目用オブジェクトデータ３１０も含まれてしまうおそれがある。
【００６２】
一般的に、第１及び第２の基準領域５０１、５０２において、オブジェクトデータは中央付近に書き込まれ、最大オフセット方向にはオブジェクトが大幅に移動する。そのため、最大オフセット方向側には広い余白が存在する。したがって、第１及び第２の読み出し領域のいずれか一方に左目用オブジェクトデータ３１０と右目用オブジェクトデータ３２０の双方が含まれないようにするため、書込位置指定回路１０４は、図６におけるステップＳ４０５〜Ｓ４０８の処理により、左目用オブジェクトデータ３１０の最大オフセット方向に、右目用オブジェクトデータ３２０が書き込まれるように書き込み位置を指定する。これにより、オブジェクトを最大オフセット方向に最大オフセット量ずらす場合、第１の基準領域５０１を余白領域５０３ａ方向にずらした領域が第１の読み出し領域となる。同様に、第２の基準領域５０２を余白領域５０３ｂ方向にずらした領域が第２の読み出し領域５０８となる。その結果、第２の読み出し領域５０８が第１の基準領域５０１に大幅に侵入することはない。したがって、第２の読み出し領域５０８に第１の基準領域５０１に書き込まれた左目用オブジェクトデータ３１０が包含されることを回避できる。
【００６３】
より詳細には、書込位置指定回路１０４は、左目用オブジェクトデータ３１０を書き込む場合、右目用オブジェクトデータ３２０を書き込む基準領域から最大オフセット量以上離れた位置に左目用オブジェクトデータ３１０を書き込むようにバッファ書込回路１０５に指示する。同様に、書込位置指定回路１０４は、右目用オブジェクトデータ３２０を書き込む場合、左目用オブジェクトデータ３１０を書き込む基準領域から最大オフセット量以上離れた位置に書き込むように指示をする。これにより、オブジェクトを最大オフセット方向に最大オフセット量ずらした場合であっても、一つの基準領域に左目用オブジェクト及び右目用オブジェクトの双方が映り込むことがない。
【００６４】
なお、図８においては、第１の基準領域５０１と第２の基準領域５０２とが接している構成を示しているが、これに限られるものではない。第１の基準領域５０１と第２の基準領域５０２とが一部重なっていてもよいし、離れていてもよい。ただし、第１及び第２の基準領域５０１、５０２が離れている場合は、第１及び第２の基準領域５０１、５０２の間に別途余白領域を設ける必要があるため、フレームバッファのメモリを増やす必要が生じる。そのため、第１の基準領域５０１と第２の基準領域５０２とを接触（接している状態または一部重なっている状態）させて配置することが好ましい。
【００６５】
以上のように、Ｓｔｅｒｅｏｓｃｏｐｉｃ方式においては、表示装置１は、フレームバッファ１０６に第１の基準領域５０１及び第２の基準領域５０２を設ける。書込位置指定回路１０４は、いずれか一方の領域に左目用オブジェクトデータ３１０を書き込み、他方の領域に右目用オブジェクトデータ３２０を書き込むように、バッファ書込回路１０５に指示をする。そして、読出位置指定回路１０９は、オフセット情報に基づいて、第１及び第２の基準領域５０１、５０２をずらした領域を読み出すように、バッファ読出回路１１０に指示をする。そのため、左目用オブジェクトと右目用オブジェクトとが異なる場合であって、フレーム毎にオブジェクトの距離が異なる（左目用オブジェクトと右目用オブジェクトとが近づいたり、離れたりする）画像を交互に表示する場合であっても、表示装置１は、フレーム毎に読み出し領域をずらして、書き込まれたオブジェクトデータを読み出せばよい。
【００６６】
特許文献１に記載の技術では、上述のように、１ＧＯＰ中のオブジェクト書き込み回数が１ＧＯＰのフレーム数×２回となる。これに対して、本発明によれば、１ＧＯＰ中に左目用オブジェクトデータを１回、右目用オブジェクトデータを１回の計２回書き込めばよい。したがって、書き込み処理の負荷を軽減させることができる。
【００６７】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更及び組み合わせをすることが可能である。例えば、上記の実施の形態においては、１Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式と、Ｓｔｅｒｅｏｓｃｏｐｉｃ方式とを別々に説明したが、これらを切り換え可能な構成としてもよい。具体的には、入力端子からストリーム方式が入力されるため、当該ストリーム方式に応じて、Ｐｌａｎｅ＋Ｏｆｆｓｅｔ方式とＳｔｅｒｅｏｓｃｏｐｉｃ方式とを切り替える構成としてもよい。
【符号の説明】
【００６８】
１、９  表示装置
１０１、９０１  ＣＧ発生回路
１０２、９０６  バッファ制御回路
１０３  入力端子
１０４  書込位置指定回路
１０５、９０４  バッファ書込回路
１０６〜１０８、９０８〜９１０  フレームバッファ
１０９  読出位置指定回路
１１０、９１１  バッファ読出回路
１１１  表示部
１１２  オフセット情報解析回路
３００〜３０２、３１０、３２０〜３２２  オブジェクトデータ
４０１、５０１、５０２  基準領域
４０２、５０３  余白領域
４０６、５０８  読み出し領域
９０２、９０３  映像取込回路
【図１】
2012078706.tif 000003
【図２】
2012078706.tif 000004
【図３】
2012078706.tif 000005
【図４】
2012078706.tif 000006
【図５】
2012078706.tif 000007
【図６】
2012078706.tif 000008
【図７】
2012078706.tif 000009
【図８】
2012078706.tif 000010
【図９】
2012078706.tif 000011