(57)【要約】【課題】３次元グラフィックス表示の低コスト化を図ることができる。【解決手段】３次元グラフィックス表示対象画像を描画する際に行われる演算と同一の演算の結果である３次元グラフィックス表示情報を記憶するＲＯＭ（２０２）と、３次元グラフィックス表示対象画像の画像データを、ＲＯＭ（２０２）に記憶された３次元グラフィックス表示情報を用いて描画して出力する画像出力部（１１０）とを備える画像処理装置（１）である。【選択図】図１
2017173659.tif 000002
【特許請求の範囲】
【請求項１】
３次元グラフィックス表示対象画像を描画する際に行われる演算と同一の演算の結果である３次元グラフィックス表示情報を記憶する記憶部と、
上記３次元グラフィックス表示対象画像の画像データを、上記記憶部に記憶された上記３次元グラフィックス表示情報を用いて描画して出力する出力部と
を備えることを特徴とする画像処理装置。
【請求項２】
上記３次元グラフィックス表示対象画像の画像データを記憶するメモリをさらに備え、
上記３次元グラフィックス表示情報は、上記メモリ内における上記画像データのアドレスを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記３次元グラフィックス表示情報は、上記記憶部に圧縮形式で記憶されていることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
上記３次元グラフィックス表示情報は、上記３次元グラフィックス表示対象画像を描画する際に当該画像の画像データに設定されるべきブレンド値および輝度値の少なくとも一つを含むことを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
上記出力部は、水平走査期間内に表示装置に表示される１ライン分の画像データを記憶するラインバッファを有することを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来、立体表示、画像エフェクト等を実現する３次元グラフィックス処理技術が知られている。３次元グラフィックスデバイスは、大規模な演算回路、シェーダーと呼ばれる大規模なプロセッサ等を用いて、立体表示等を実現する（特許文献１〜３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１８５４６０号公報（２００６年７月１３日公開）
【特許文献２】特開２００７−１５７１５５号公報（２００７年６月２１日公開）
【特許文献３】特開２００８−１６５７６０号公報（２００８年７月１７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の３次元グラフィックスデバイスは、フレームバッファ、Ｚバッファ、テクスチャバッファ等の大容量メモリを必要とする。そのような大容量メモリは３次元グラフィックスデバイスのコストを増大させてしまう。
【０００５】
また、ゲーム機等のアミューズメント機器のようなインタラクティブ性を必要とする用途では、３次元グラフィックスデバイスにリアルタイム演算が要求される。リアルタイム演算には大容量メモリの高速読み書きが必要であり、それゆえ、演算回路、プロセッサの大規模化を招き、ひいては、３次元グラフィックスデバイスのコストを増大させてしまう。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、その目的は、３次元グラフィックス表示の低コスト化を図ることができる画像処理装置を実現することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る画像処理装置は、３次元グラフィックス表示対象画像を描画する際に行われる演算と同一の演算の結果である３次元グラフィックス表示情報を記憶する記憶部と、上記３次元グラフィックス表示対象画像の画像データを、上記記憶部に記憶された上記３次元グラフィックス表示情報を用いて描画して出力する出力部とを備える。
【０００８】
上記構成では、３次元グラフィックス表示を実現するための３次元グラフィックス表示情報である、表示ピクセル、テクスチャアドレス、輝度値、ブレンド値等を予め演算し、記憶部に記憶しておく。そして、実際に画像を表示する際、３次元グラフィックス表示対象画像の画像データを、記憶部に予め記憶された３次元グラフィックス表示情報を用いて描画する。
【０００９】
このため、３次元グラフィックス処理をリアルタイムで行う場合と比較して、大規模な演算回路やシェーダー、および、フレームバッファ、Ｚバッファ等の大容量メモリが不要となる。なぜなら、上記構成によれば、リアルタイムで行う演算と同一の演算を予め実行しておき、その演算結果である３次元グラフィックス表示情報を予め記憶部に記憶しておくので、リアルタイムで演算する必要がなくなるからである。
【００１０】
それゆえ、上記構成によれば、３次元グラフィックス表示の低コスト化を図ることができる。特に、複数の画像処理装置を生産する場合においては、各々から、大規模な演算回路、大容量メモリ等が不要となるので、低コスト化の効果は大きいものとなる。
【００１１】
なお、本発明の各態様に係る画像処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記画像処理装置が備える各部として動作させることにより上記画像処理装置をコンピュータにて実現させる画像処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。さらに、本発明の各態様に係る画像処理装置は集積回路（ＩＣチップ）として実現してもよく、この場合には、上記集積回路を備えるチップ等も本発明の範疇に入る。
【発明の効果】
【００１２】
本発明によれば、３次元グラフィックス表示の低コスト化を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る画像処理装置の概略構成を示すブロック図である。
【図２】属性データ記憶部に記憶された属性テーブルの一例を示す模式図である。
【図３】制御レジスタ群の概略構成を示す模式図である。
【図４】ＲＯＭ内における記憶領域の模式図である。
【図５】３次元グラフィックス表示を行い、テクスチャアドレスを取得する一例を示す模式図である。
【図６】テクスチャメモリ内における記憶領域の模式図である。
【図７】背景に使われるスプライトを示す模式図である。
【図８】フォントを表示するスプライトを示す模式図である。
【図９】テクスチャメモリに記憶されたスプライトを示す模式図である。
【図１０】ＬＣＤの表示画面におけるスプライトの配置を示す模式図である。
【図１１】ＬＣＤの表示画面におけるスプライトの他の配置を示す模式図である。
【図１２】ＬＣＤの表示画面におけるスプライトの他の配置を示す模式図である。
【図１３】ＬＣＤの表示画面におけるスプライトの他の配置を示す模式図である。
【図１４】画像表示ＬＳＩによる２次元グラフィックス表示および簡易３次元グラフィックス表示の処理手順を示すタイミングチャートである。
【発明を実施するための形態】
【００１４】
アミューズメント機器のようなインタラクティブ性の用途ではリアルタイム演算が要求される。これに対し、情報機器等のような非インタラクティブ性の用途ではリアルタイム演算は要求されることが少ない。情報機器等では、ユーザーの選択に応じて、表示される画面など情報の内容を刻々と変化させる等の処理を行う必要性が小さいからである。
【００１５】
本発明者は、非インタラクティブ性の用途ではリアルタイム演算は要求されることが少ない点に着目し、非インタラクティブ性の用途でリアルタイム演算を行わないのであれば、３次元グラフィックス表示を実現するための情報である、表示ピクセル、テクスチャアドレス、輝度値、ブレンド値等をフレーム単位で予め演算しておけばよいことに気が付いた。
【００１６】
表示ピクセル等を予め演算しておけば、実際に表示する際、それら演算結果を用いて、表示ピクセルを生成することができるので、リアルタイム演算に必要であった、大規模な演算回路やシェーダー、および、フレームバッファ、Ｚバッファ等の大容量メモリが不要となる。したがって、３次元グラフィックスデバイスのコスト増大が抑制されるので、３次元グラフィックス表示の低コスト化が図られることになる。
【００１７】
本発明はこのような着想に基づいてなされたものである。以下、図１〜図１４を用いて、本発明の実施の形態について説明する。図１は、本発明の一実施形態に係る画像処理装置１の概略構成を示すブロック図である。
【００１８】
画像処理装置１は、画像表示ＬＳＩ１００と、ＣＰＵ２０１と、ＲＯＭ２０２（記憶部）と、ＬＣＤ２０３（表示装置）と、を含んでいる。画像表示ＬＳＩ１００は、ＣＰＵ２０１から与えられる指令に従い、ＲＯＭ２０２からスプライト（３次元グラフィックス表示対象画像）の圧縮形式の画像データを読み出して復号し、またはＲＯＭ２０２からスプライトの非圧縮形式の画像データを読み出して、ＬＣＤ２０３に表示させる画像データを生成する。ＣＰＵ２０１は、画像処理装置１が搭載される情報機器等の全体を制御するプロセッサであり、画像表示ＬＳＩ１００に対しては、ＬＣＤ２０３にスプライト、背景、フォント等の画像を表示させるためのコマンドやデータを供給する。ＲＯＭ２０２には、各種のスプライト、背景、フォント等の表示対象についての圧縮形式または非圧縮形式の画像データやαブレンディングに用いる圧縮形式または非圧縮形式のαブレンド値等が記憶されている。
【００１９】
画像表示ＬＳＩ１００は、２次元グラフィックス表示に加え、本発明の特徴である３次元グラフィックス表示（「簡易３次元グラフィックス表示」と称する。）を行うものである。先ず、２次元グラフィックス表示について説明する。
【００２０】
画像表示ＬＳＩ１００は、ＣＰＵインターフェース１０１と、属性データ記憶部１０２と、コントローラー１０３と、ＲＯＭインターフェース１０４と、復号化部１０５と、画像出力部１１０（出力部）と、を備えている。
【００２１】
ＣＰＵインターフェース１０１は、ＣＰＵ２０１から供給されるコマンドやデータを受け取り、画像表示ＬＳＩ１００の各部に供給する。
【００２２】
属性データ記憶部１０２は、ＣＰＵ２０１からＣＰＵインターフェース１０１を介して供給される属性データをテーブル形式で記憶する。
【００２３】
属性データは、表示対象である各スプライトの表示属性を示すデータである。図２に、属性データ記憶部１０２に記憶された属性テーブル１１の一例を示す。属性テーブル１１は、スプライトＳＰ０、スプライトＳＰ１、…、スプライトＳＰＮの各々の属性データから構成されている。属性テーブル１１はフレーム単位で供給され、記憶されるものである。
【００２４】
スプライトＳＰ０の属性データ１１ａは、スプライトＳＰ０の「開始アドレス」「表示座標（Ｘ，Ｙ）」「拡大・縮小率」「αブレンド値」を指定するデータである。「開始アドレス」は、スプライトＳＰ０の圧縮符号化データのＲＯＭ２０２内における開始アドレスを指定する。「表示座標（Ｘ，Ｙ）」は、ＬＣＤ２０３の表示画面におけるスプライトＳＰ０のＸ座標およびＹ座標を指定する。「拡大・縮小率」は、スプライトＳＰ０のＬＣＤ２０３の表示画面における拡大・縮小率を指定する。「αブレンド値」は、スプライトＳＰ０の色とその背景色とをαブレンディングする度合いを指定する。
【００２５】
スプライトＳＰ１、…、スプライトＳＰＮの各々の属性データについても同様である。
【００２６】
コントローラー１０３は、ＬＣＤ２０３に表示させるスプライトの画像データを生成するための制御を行う回路である。属性データ記憶部１０２に記憶された各スプライトの属性データに従って、ＬＣＤ２０３に表示させる各スプライトの画像データの生成を制御する。
【００２７】
ＲＯＭインターフェース１０４は、ＲＯＭ２０２から供給される画像データを受け取り、復号化部１０５に供給する。復号化部１０５は、ＲＯＭ２０２からＲＯＭインターフェース１０４を介して供給される画像データを復号し、復号された画像データを画像出力部１１０に出力する。
【００２８】
画像出力部１１０は、各々１ライン分の画像データを記憶可能な容量を持ったラインバッファ１１１ａおよびラインバッファ１１１ｂを有している。ラインバッファ１１１ａおよびラインバッファ１１１ｂは、一方が書き込み用ラインバッファ、他方が読み出し用ラインバッファとされ、ＬＣＤ２０３の水平同期信号に同期して、その時点までに書き込み用ラインバッファであったものが読み出し用ラインバッファとされ、読み出し用ラインバッファであったものが書き込み用ラインバッファとされる。各水平走査期間では、読み出し用ラインバッファに記憶された１ライン分の画像データが読み出され、ＬＣＤ２０３に供給されて表示される一方、当該水平走査期間後に表示される１ライン分の画像データがコントローラー１０３によって書き込み用ラインバッファに書き込まれる。
【００２９】
次に、本発明の特徴である、簡易３次元グラフィックス表示について説明する。簡易３次元グラフィックス表示を行うために、画像表示ＬＳＩ１００は、テクスチャアドレス保持部１０６と、ブレンド値保持部１０７と、輝度値保持部１０８と、テクスチャメモリ１０９（メモリ）と、をさらに備えている。また、ＣＰＵインターフェース１０１は、図３に示す制御レジスタ群１２を有している。
【００３０】
簡易３次元グラフィックス表示が行われる場合、ＣＰＵ２０１は、制御レジスタ群１２のレジスタ０に「テクスチャアドレスイネーブル」「ブレンド値イネーブル」「輝度値イネーブル」を設定する。それらが設定されると、ＲＯＭ２０２から画像表示ＬＳＩ１００へのテクスチャアドレス、ブレンド値、および輝度値（３次元グラフィックス表示情報）の読み出しが行われる。
【００３１】
制御レジスタ群１２のレジスタ１には、ＲＯＭ２０２内に配置されるテクスチャアドレステーブルの先頭アドレス（テクスチャアドレステーブルアドレス）が設定される。なお、テクスチャアドレスは、テクスチャメモリ１０９内のデータが格納された位置を示す。
【００３２】
制御レジスタ群１２のレジスタ２には、ＲＯＭ２０２内に配置されるブレンド値テーブルの先頭アドレス（ブレンド値テーブルアドレス）が設定される。テクスチャメモリ内のピクセル表示時にブレンド値で背景ピクセルとのブレンディング処理がなされる。
【００３３】
制御レジスタ群１２のレジスタ３には、ＲＯＭ２０２内に配置される輝度値テーブルの先頭アドレス（輝度値テーブルアドレス）が設定される。テクスチャアドレス、ブレンド値、および輝度値は、それぞれ、フレーム毎に、テーブル形式で、ＲＯＭ２０２に記憶されている。
【００３４】
テクスチャアドレステーブルアドレス、ブレンド値テーブルアドレスおよび輝度値テーブルアドレスをそれぞれ書き変えることによって、フレーム単位で各テーブルを変更することができる。
【００３５】
ここで、ＲＯＭ２０２に記憶されるテクスチャアドレス、ブレンド値、および輝度値は、インタラクティブ性の用途においては、実際に表示する際、リアルタイム演算されるものであった。これに対し、ＲＯＭ２０２に記憶されるテクスチャアドレス、ブレンド値、および輝度値は、簡易３次元グラフィックス表示が行われる際に使用されるものである。本発明では、それらを予め演算し、実際の表示前に、ＲＯＭ２０２に記憶しておくものである。テクスチャアドレス等の演算は、例えば、オーサリングツール等を用いて行われる。
【００３６】
テクスチャアドレス保持部１０６は、ＲＯＭ２０２からＲＯＭインターフェース１０４を介して供給されるテクスチャアドレスを保持し、テクスチャメモリ１０９および画像出力部１１０に出力する。ブレンド値保持部１０７は、ＲＯＭ２０２からＲＯＭインターフェース１０４を介して供給されるブレンド値を保持し、画像出力部１１０に出力する。輝度値保持部１０８は、ＲＯＭ２０２からＲＯＭインターフェース１０４を介して供給される輝度値を保持し、画像出力部１１０に出力する。
【００３７】
テクスチャアドレス保持部１０６、ブレンド値保持部１０７および輝度値保持部１０８はそれぞれ、１ライン単位（水平表示ラインを表示する単位）で、各情報をＲＯＭ２０２から読み出す。
【００３８】
テクスチャメモリ１０９は、復号化部１０５により復号された画像データを記憶する。画像データはフレーム毎に記憶される。ここで、テクスチャメモリ１０９に記憶されるスプライトの画像データは、簡易３次元グラフィックス表示が行われる際にテクスチャとして使用されるものである。スプライトの画像データのテクスチャメモリ１０９内におけるアドレスをテクスチャアドレスと記載している。
【００３９】
このようにして、簡易３次元グラフィックス表示が行われる場合には、使用するスプライトを予め復号し、テクスチャメモリ１０９に記憶される。また、テクスチャアドレス、ブレンド値、輝度値は、フレーム単位で、ＲＯＭ２０２から読み出され、保持される。
【００４０】
画像出力部１１０は、テクスチャアドレス保持部１０６から出力されるテクスチャアドレスで指定されたピクセルデータをテクスチャメモリ１０９から読み出す。そして、ブレンド値保持部１０７から出力されるブレンド値、および輝度値保持部１０８から出力される輝度値をピクセル単位で演算し、ラインバッファ１１１ａまたはラインバッファ１１１ｂに書き込みことになる。ラインバッファ１１１ａおよびラインバッファ１１１ｂの動作は、上述の２次元グラフィックス表示の場合と同様である。
【００４１】
なお、２次元グラフィックス表示と簡易３次元グラフィックス表示とを混在させることも可能である。この場合、ラインバッファ１１１ａおよびラインバッファ１１１ｂ上で混在処理されることになる。
【００４２】
次に、簡易３次元グラフィックス表示について、図４〜１４を用いて、より具体的に説明する。図４は、ＲＯＭ２０２内における記憶領域の模式図、図５は、３次元グラフィックス表示を行い、テクスチャアドレスを取得する一例を示す模式図、図６は、テクスチャメモリ１０９内における記憶領域の模式図、図７は、背景に使われるスプライトを示す模式図、図８は、フォントを表示するスプライトを示す模式図、図９は、テクスチャメモリ１０９に記憶されたスプライトを示す模式図、図１０〜図１３は、ＬＣＤ２０３の表示画面におけるスプライトの配置を示す模式図である。
【００４３】
図４に示すように、ＲＯＭ２０２には、スプライトＳＰ１〜スプライトＳＰ８の画像データ、ブレンド値テーブル、輝度値テーブル、およびテクスチャアドレステーブル１〜テクスチャアドレステーブルＮが記憶されている。
【００４４】
ここで、図５を用いて、オーサリングツールを使用してテクスチャアドレスを取得する方法について、説明する。
【００４５】
カバーフロー表示する場合、使用するスプライトＳＰ３〜スプライトＳＰ８を、３Ｄツールや３Ｄモデルを使用して、目的の表示になるように描画する。そして、描画された画面から、テクスチャマッピング時のテクスチャアドレスを取得する。
【００４６】
具体的には、画面に描画された各スプライトの各ピクセルのアドレスを取得する。そして、画面全体の全ピクセルに対応したテクスチャアドレスを取得し、その画面のテクスチャアドレステーブルとする。作成されたテクスチャアドレステーブルはＲＯＭ２０２に記憶される。
【００４７】
ただし、テクスチャを描画しない背景に当たる部分（スプライトＳＰ１）は、通常のスプライト表示のピクセルを選択するように、特別なテクスチャアドレス（例えば、テクスチャメモリ範囲を超えた（０ｘＦＦＦ，０ｘＦＦＦ）など）とする。
【００４８】
カバーフローの動作を実現するために、各フレーム単位にテクスチャアドレステーブルを作成する。本発明では、作成された複数のテクスチャアドレステーブルをＲＯＭ２０２に記憶しておき、カバーフロー表示する場合、フレームごとにテクスチャアドレステーブルを切り替えることにより、カバーフロー表示を実現することができる。
【００４９】
図１０および図１１に、図７に示した背景のスプライト、図８に示したフォントのスプライト、および図９に示したカバーフロー表示用のテクスチャのスプライトを表示した結果を示す。
【００５０】
ブレンド値は、例えば、ガラス面を通したような画像表示やキャラクタのエッジ部分にアンチエイリアスを施す場合、上述のオーサリングツールを用いて描画し、ピクセル単位のブレンド値（αブレンド値）を取得する。各フレーム単位にテクスチャアドレステーブルを作成する際に、フレーム全体の全ピクセルに対応したブレンド値を取得し、当該フレームのブレンド値テーブルとする。作成されたブレンド値テーブルはＲＯＭ２０２に記憶される。表示する時は表示するピクセルに対応したテクスチャデータに対し、ブレンド値テーブルのブレンド値で背景画像とのブレンディング処理がなされる。
【００５１】
輝度値は、例えば、球面にある光源から光をあてた表示をする場合、上述のオーサリングツールを用いて光源が発する光線の経路をピクセル毎に計算して描画し、ピクセル単位の輝度値を取得する。各フレーム単位にテクスチャアドレステーブルを作成する際に、フレーム全体の全ピクセルに対応した輝度値を取得し、当該フレームの輝度値テーブルとする。作成された輝度値テーブルはＲＯＭ２０２に記憶される。表示する時は表示するピクセルに対応したテクスチャデータに対し、輝度値テーブルの輝度値を乗算し、カラーデータが生成される。
【００５２】
なお、エフェクト効果も実現可能である。上述のフレーム単位で作成したテクスチャアドレステーブルを変更することにより、図１２に示した渦巻き動作（図中Ａで示した渦巻き）や図１３に示した波紋動作（図中Ｂで示した波紋）を実現することができる。さらに、テクスチャアドレステーブルの順序を逆転させることにより、逆再生的な表示も可能となる。
【００５３】
図１４は、画像表示ＬＳＩ１００による２次元グラフィックス表示および簡易３次元グラフィックス表示の処理手順を示すタイミングチャートである。
【００５４】
Ｖ＿ＢＬＡＮＫ信号ＶＢ０に同期して、ＣＰＵ２０１は、ＣＰＵインターフェース１０１を介して、画像表示ＬＳＩ１００に対し、画像表示（Ｄｒａｗ）およびテクスチャ書き込み（Ｗ−Ｔ）を指示する（Ｓ０１）。属性データ記憶部１０２には、各々１フレーム分の属性データが記載される２つの属性テーブル（ＳＴＡ０、ＳＴＡ１）を有している。画像表示ＬＳＩ１００は、属性テーブルＳＴＡ１に、次のＶ＿ＢＬＡＮＫ信号ＶＢ１に同期して実行する画像表示およびテクスチャ書き込みを割り当てる（Ｓ０２）。
【００５５】
Ｖ＿ＢＬＡＮＫ信号ＶＢ０の１つ前のＶ＿ＢＬＡＮＫ信号に同期して画像表示が割り当てられていた属性テーブルＳＴＡ０に従い、ＲＯＭインターフェース１０４を介して、ＲＯＭ２０２からスプライトの画像データが読み出され（Ｓ０３）、読み出された画像データを復号化部１０５が復号する（Ｓ０４）。テクスチャメモリ１０９に対するテクスチャの書き込みは行われない（Ｓ０５）。
【００５６】
画像出力部１１０は、復号されたスプライトの画像データを１ライン毎にラインバッファ１１１ａまたはラインバッファ１１１ｂに書き込み（Ｓ０６）、１ライン毎にラインバッファ１１１ａまたはラインバッファ１１１ｂから画像データをＬＣＤ２０３に出力する（Ｓ０７）。
【００５７】
このようにして、２次元グラフィックス表示が行われ、通常表示（＃０）される（Ｓ０８）。
【００５８】
次に、Ｖ＿ＢＬＡＮＫ信号ＶＢ１に同期して、ＣＰＵ２０１は、ＣＰＵインターフェース１０１を介して、画像表示ＬＳＩ１００に対し、画像表示（Ｄｒａｗ）を指示する（Ｓ１１）。画像表示ＬＳＩ１００は、属性テーブルＳＴＡ０に、次のＶ＿ＢＬＡＮＫ信号ＶＢ２に同期して実行する画像表示を割り当てる（Ｓ１２）。
【００５９】
Ｖ＿ＢＬＡＮＫ信号ＶＢ０に同期して画像表示およびテクスチャ書き込みが割り当てられていた属性テーブルＳＴＡ１に従い、ＲＯＭインターフェース１０４を介して、ＲＯＭ２０２からスプライトの画像データが読み出され（Ｓ１３）、読み出された画像データを復号化部１０５が復号する（Ｓ１４）。
【００６０】
復号化部１０５が復号する画像データのうち、簡易３次元グラフィックス表示に用いられるスプライトの画像データは、テクスチャメモリ１０９に書き込まれる（Ｓ１５）。
【００６１】
画像出力部１１０は、復号されたスプライトの画像データを１ライン毎にラインバッファ１１１ａまたはラインバッファ１１１ｂに書き込み（Ｓ１６）、１ライン毎にラインバッファ１１１ａまたはラインバッファ１１１ｂから画像データをＬＣＤ２０３に出力する（Ｓ１７）。
【００６２】
このようにして、２次元グラフィックス表示が行われ、通常表示（＃１）される（Ｓ１８）。
【００６３】
次に、Ｖ＿ＢＬＡＮＫ信号ＶＢ２に同期して、ＣＰＵ２０１は、ＣＰＵインターフェース１０１を介して、画像表示ＬＳＩ１００に対し、画像表示（Ｄｒａｗ）を指示する。また、ＣＰＵ２０１は、制御レジスタ群１２のレジスタ０に、「テクスチャアドレスイネーブル」「ブレンド値イネーブル」「輝度値イネーブル」を設定する。さらに、ＣＰＵ２０１は、レジスタ１にテクスチャアドレステーブルアドレスを、レジスタ２にブレンド値テーブルアドレスを、レジスタ３に輝度値テーブルアドレスを、それぞれ設定する（Ｓ２１）。
【００６４】
画像表示ＬＳＩ１００は、属性テーブルＳＴＡ１に、次のＶ＿ＢＬＡＮＫ信号ＶＢ３に同期して実行する画像表示を割り当てる（Ｓ２２）。
【００６５】
Ｖ＿ＢＬＡＮＫ信号ＶＢ１に同期して画像表示が割り当てられていた属性テーブルＳＴＡ０および制御レジスタ群１２に従い、ＲＯＭインターフェース１０４を介して、ＲＯＭ２０２からスプライトの画像データ（２次元グラフィックス表示に用いられる画像データ）、テクスチャアドレス、ブレンド値、および輝度値（簡易３次元グラフィックス表示に用いられるテクスチャアドレス、ブレンド値、および輝度値）が読み出される（Ｓ２３）。読み出された画像データを復号化部１０５が復号する（Ｓ２４）。一方、読み出されたテクスチャアドレス、ブレンド値、および輝度値は、それぞれ、テクスチャアドレス保持部１０６、ブレンド値保持部１０７、輝度値保持部１０８に保持される（Ｓ２６、Ｓ２７、Ｓ２８）。
【００６６】
画像出力部１１０は、（１）復号されたスプライトの２次元グラフィックス表示用の画像データ、（２）テクスチャアドレス保持部１０６に保持されているテクスチャアドレスで読み出されるテクスチャメモリ１０９に記憶されている画像データ、および（３）ブレンド値保持部１０７に保持されたブレンド値、（４）輝度値保持部１０８に保持された輝度値により、１ライン毎に画素単位で画素値（ＲＧＢ値）を計算して、１ライン毎にラインバッファ１１１ａまたはラインバッファ１１１ｂに書き込み（Ｓ２９）、１ライン毎にラインバッファ１１１ａまたはラインバッファ１１１ｂから画像データをＬＣＤ２０３に出力する（Ｓ３０）。
【００６７】
このようにして、簡易３次元グラフィックス表示が行われ、簡易３Ｄ表示（＃２）される（Ｓ３１）。
【００６８】
Ｖ＿ＢＬＡＮＫ信号ＶＢ３に同期して、上記のＳ２１〜Ｓ３１と同様の処理であるＳ４１〜Ｓ５０が実行され、簡易３Ｄ表示（＃３）される（Ｓ５１）。
【００６９】
図１４では、説明を簡単にするため、Ｖ＿ＢＬＡＮＫ信号に同期してＲＯＭインターフェース１０４がＲＯＭ２０２から画像データなどを読み出しているが、実際はライン単位で読み出しを繰り返す。また、画像出力部１１０では、ライン単位で画素ごとに画素値を計算して、一方のラインバッファに書き込み、ライン単位で他方のラインバッファが読み出され、ＬＣＤ２０３に表示される。
【００７０】
画像表示ＬＳＩ１００は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００７１】
後者の場合、画像表示ＬＳＩ１００は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７２】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、実施形態に開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００７３】
１  画像処理装置、１００  画像表示ＬＳＩ、１０１  ＣＰＵインターフェース、１０２  属性データ記憶部、１０３  コントローラー、１０４  ＲＯＭインターフェース、１０５  復号化部、１０６  テクスチャアドレス保持部、１０７  ブレンド値保持部、１０８  輝度値保持部、１０９  テクスチャメモリ（メモリ）、１１０  画像出力部（出力部）、１１１ａ、１１１ｂ  ラインバッファ、２０１  ＣＰＵ、２０２  ＲＯＭ（記憶部）、２０３  ＬＣＤ（表示装置）
【図１】
2017173659.tif 000003
【図２】
2017173659.tif 000004
【図３】
2017173659.tif 000005
【図４】
2017173659.tif 000006
【図５】
2017173659.tif 000007
【図６】
2017173659.tif 000008
【図７】
2017173659.tif 000009
【図８】
2017173659.tif 000010
【図９】
2017173659.tif 000011
【図１０】
2017173659.tif 000012
【図１１】
2017173659.tif 000013
【図１２】
2017173659.tif 000014
【図１３】
2017173659.tif 000015
【図１４】
2017173659.tif 000016