(57)【要約】【課題】詳細度レベルの切り替え時に画面全体に発生するショック、および詳細度が異なる隣接プリミティブ間に発生する穴を無くし、限られた時間内で大量のデータを高速にかつ重要なオブジェクトほど高精細に描画し、かつわかりやすいユーザインターフェースを提供する。【解決手段】オブジェクト重要度決定手段１２と、詳細度決定手段１３と、オブジェクトデータ細分割手段１４とを備え、オブジェクトやシナリオの条件によりオブジェクトの重要度を決定し、重要度に応じてオブジェクトを分割する際の詳細度を決定することにより、限られた時間内で大量のデータを高速にかつ重要なオブジェクトほど高精細に描画することとなる。【選択図】図１
2005228223.tif 000002
【特許請求の範囲】
【請求項１】
３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、
オブジェクトの重要度を決定する重要度決定手段と、
オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、
オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段と
を有することを特徴とする画像表示装置。
【請求項２】
請求項１において、前記重要度決定手段は表示画面上の任意の基準位置とオブジェクトとの距離に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項３】
請求項１において、前記重要度決定手段はオブジェクトのデータ量に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項４】
請求項１において、前記重要度決定手段はオブジェクトが表示された累積時間に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項５】
３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、
オブジェクトが音声または文字描画またはその両方による応答を出力するオブジェクト応答手段と、
オブジェクトの重要度を決定する重要度決定手段と、
オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、
オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段と
を有することを特徴とする画像表示装置。
【請求項６】
請求項５において、前記重要度決定手段はオブジェクトが応答を行った累積量に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項７】
３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、
ユーザから受けた入力に応じてオブジェクトが処理を行うオブジェクト駆動手段と、
オブジェクトの重要度を決定する重要度決定手段と、
オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、
オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段と、
を有することを特徴とする画像表示装置。
【請求項８】
請求項７において、前記重要度決定手段は前記オブジェクト駆動手段によってオブジェクトが処理を行った累積時間に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項９】
３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、
ユーザがオブジェクトに関する条件を入力するユーザ入力手段と、
オブジェクトの重要度を決定する重要度決定手段と、
オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、
オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段と
を有することを特徴とする画像表示装置。
【請求項１０】
請求項９において、前記重要度決定手段は前記ユーザ入力手段から入力されたオブジェクトに関する条件に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項１１】
３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、
シーン単位のオブジェクト情報から成るシナリオ情報を入力するシナリオ情報入力手段と、
オブジェクトの重要度を決定する重要度決定手段と、
オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、
オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段と
を有することを特徴とする画像表示装置。
【請求項１２】
請求項１１において、前記シナリオ情報は各シーンにおけるオブジェクトの重要度を含み、
前記重要度決定手段は前記シナリオ情報に含まれたオブジェクトの重要度に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項１３】
請求項１１において、前記シナリオ情報はオブジェクトのアニメーション情報を含み、
前記重要度決定手段は前記シナリオ情報に含まれたオブジェクトのアニメーション情報に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項１４】
請求項１１において、前記シナリオ情報は各シーンにおけるオブジェクトの出現時間を含み、
前記重要度決定手段は前記シナリオ情報に含まれた全シーンにおけるオブジェクトの総出現時間に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項１５】
請求項１１において、前記シナリオ情報は各シーンにおけるオブジェクトの出現時間を含み、
前記重要度決定手段は前記シナリオ情報に含まれた現在のシーンおよびその近傍のシーンにおけるオブジェクトの出現時間に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【請求項１６】
３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、
シーン単位のオブジェクト情報から成るシナリオ情報を入力するシナリオ情報入力手段と、
オブジェクトが音声または文字描画またはその両方による応答を出力するオブジェクト応答手段と、
オブジェクトの重要度を決定する重要度決定手段と、
オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、
オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段と
を有することを特徴とする画像表示装置。
【請求項１７】
請求項１６において、前記シナリオ情報は各シーンにおけるオブジェクトの出現時間を含み、
前記オブジェクト応答手段は前記シナリオ情報で定義されているセリフを音声または文字描画またはその両方によって出力し、
前記重要度決定手段は前記シナリオ情報に含まれた全シーンにおけるオブジェクトのセリフの総量に応じてオブジェクトの重要度を決定する
ことを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は３次元オブジェクトのレンダリング技術において、オブジェクト単位で詳細度を決定して描画を行う画像表示装置に関するものである。
【背景技術】
【０００２】
近年、３次元グラフィックスの分野において、より高度な表現が求められており処理内容も複雑化する傾向にある。そのため、コンピュータの処理能力は急速に向上してはいるが、限られた時間内でより高度な描画をより高速に行う技術が求められている。
【０００３】
このような技術の１つにＬｅｖｅｌ  Ｏｆ  Ｄｅｔａｉｌ（以下ＬＯＤ）があるが、これは、描画対象のモデルデータに対し、視点に近いモデルデータほど詳細度を高くし、視点から遠いモデルデータほど詳細度を低くすることにより、画質を一律に落とさずに、全体の描画負荷を軽減することによって高速化を図る手法である（例えば、非特許文献１参照）。
【０００４】
また、この手法を応用して、詳細度の切り替え距離を経験的に決定するのではなく、自動的に適切な切り替え距離を算出する画像表示装置があった（例えば、特許文献１参照）。
【０００５】
図９は、前記非特許文献１および特許文献１に記載された従来の画像表示装置の処理手順を示す図である。
【０００６】
図９において、ステップ９１でオブジェクトのモデルデータをモデリング変換し、ステップ９２で視点、視線を決定し、ステップ９３では、視点・視線に対応するビューボリュームを生成し、ステップ９４ではビューボリュームの境界でモデルデータをクリッピングする。さらにステップ９５で、各オブジェクトまたはプリミティブの単位で視点からの距離を算出し、ステップ９６で予め準備されている距離と詳細度のテーブルを参照してオブジェクトまたはプリミティブの詳細度を決定し、ステップ９７でオブジェクトまたはプリミティブを詳細度に応じたサイズのポリゴンデータに分割し、レンダリング処理を行っていた。
【非特許文献１】Ｍａｒｔｉｎ  Ｒｅｄｄｙ著「Ｐｅｒｃｅｐｔｕａｌｌｙ  Ｍｏｄｕｌａｔｅｄ  Ｌｅｖｅｌ  ｏｆ  Ｄｅｔａｉｌ  ｆｏｒ  ＶｉｒｔｕａｌＥｎｖｉｒｏｎｍｅｎｔｓ」  １９９７
【特許文献１】特許第３０１４６８０号公報（第１２頁、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記従来の構成では、すべてのオブジェクトまたはプリミティブが、視点からの距離によって詳細度を決定するため、同じ距離を持つものは同一の詳細度で描画される。そのため、視点および視線を変更するアニメーションを行うと、ある時点で、全オブジェクトまたは全プリミティブに対し詳細度のレベル切り替えが発生するため、画面全体にショックが発生するという課題を有していた。
【０００８】
また、プリミティブ単位で視点からの距離によって詳細度を決定する場合、レベル切り替え境界近辺では、隣接するプリミティブ間で詳細度のレベルが異なる場合、穴（ピンホール）が開いてしまうという課題を有していた。
【０００９】
図１０は詳細度のレベルが異なるプリミティブが隣接している例である。１０１のプリミティブは１０２のプリミティブよりも詳細度のレベルが低い。従ってポリゴン分割時に１０３に示すような穴が発生する。
【００１０】
また、視点からの距離が同程度のオブジェクトまたはプリミティブは同じ詳細度を持つため、オブジェクトの重要度やユーザの意思にかかわらず、同程度の画質で描画されるため、そのシーンにおける主題がわかりにくく、ユーザの意思も反映されないという課題を有していた。
【００１１】
本発明は、前記従来の課題を解決するもので、３次元リアルタイム描画システムで、限られた時間内で、大量のオブジェクトデータを高速にかつ重要なオブジェクトほど高精細に描画する詳細度を用いた画像表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記従来の課題を解決するために、本発明の詳細度を用いた画像表示装置は、オブジェクトの重要度を決定する重要度決定手段と、オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段とを有し、３次元形状モデルからなるオブジェクトをレンダリングしてディスプレイ上に表示する。
【００１３】
本構成によって、オブジェクトの重要度を判断し、その重要度に応じたオブジェクトの詳細度を決定し、決定した詳細度に従ってオブジェクトをデータに変換して描画することができる。
【発明の効果】
【００１４】
本発明の詳細度を用いた画像表示装置によれば、３次元リアルタイム描画システム等で、限られた時間内で、大量のオブジェクトデータを高速にかつ重要なオブジェクトほど高精細に描画する詳細度を用いた画像表示装置を提供することができる。
【００１５】
また、各シーンにおいて重要なオブジェクトほど高画質に描画することができるため、対話的なシステムにおいて、ユーザがひと目でそのシーンにおける重要なオブジェクトはどれか、ということを判断することができる。
【００１６】
また、全シーンの流れにおいて重要なオブジェクトほど高画質に描画することができるため、対話的なシステムにおいて、ユーザがひと目でシナリオにおける重要なオブジェクトはどれか、ということを判断することができる。
【００１７】
また、対話的なシステムにおいて、ユーザが自分の好みで各オブジェクトの画質をカスタマイズすることができる。
【００１８】
また、ユーザのための処理や動作を行ったオブジェクトほど重要度が高くなるため、ユーザ入力に応じてオブジェクトを高精細に描画することができる。
【００１９】
また、視点や視線を変更しても詳細度のレベル切り替えによる画面ショックを発生せずに描画できる。
【００２０】
また、隣接したプリミティブ間で穴（ピンホール）を発生させずに描画できる。
【発明を実施するための最良の形態】
【００２１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００２２】
（実施の形態１）
図１は、本発明の実施の形態１における詳細度を用いた画像表示装置の機能ブロック図である。
【００２３】
図１において、１１はオブジェクトデータ入力部で、３次元形状モデルからなる複数のオブジェクトデータを入力する。本発明の実施の形態１ではオブジェクトデータは有理ベジェデータとする。１２はオブジェクト重要度決定部で、オブジェクトの条件に応じてオブジェクト単位の重要度を決定する。１３はオブジェクト詳細度決定部で、オブジェクト重要度決定部１２で得られたオブジェクト単位の重要度に応じてオブジェクト単位の詳細度を決定する。１４はオブジェクトデータ細分割部で、オブジェクト詳細度決定部１３で得られたオブジェクト単位の詳細度に応じて、ベジェデータをポリゴンデータに変換する。１５はレンダリング部で、オブジェクトデータ細分割部で得られたポリゴンデータをレンダリングして描画する。
【００２４】
以下、オブジェクト重要度決定部１２、オブジェクト詳細度決定部１３、オブジェクトデータ細分割部１４の詳細な動作について図２、図３、図４および図５を用いて説明する。
【００２５】
図２は、本発明の実施の形態における表示画面上のイメージ図である。
【００２６】
図２において、２１は画面中心に置かれた基準位置、２２は基準位置に近いオブジェクト、２３は基準位置から遠いオブジェクトである。
【００２７】
図３は、３次の有理ベジェ曲線の例である。
【００２８】
図３において、３１は有理ベジェ曲線、Ｂ１、Ｂ２、Ｂ３、Ｂ４は有理ベジェ曲線３１を形成する制御点データであり、Ｂ１、Ｂ４は端点である。
【００２９】
ここで、ド・カステリョのアルゴリズムにより、有理ベジェ曲線３１に対し、直線Ｂ１Ｂ２、Ｂ２Ｂ３、Ｂ３Ｂ４を１／２：（１−１／２）に内分する点（すなわち中点）を、Ｃ１、Ｃ２、Ｃ３とし、更に、直線Ｃ１Ｃ２、Ｃ２Ｃ３の中点を、Ｄ１、Ｄ２とし、更に、直線Ｄ１Ｄ２の中点をＢ５とすると、Ｂ５は有理ベジェ曲線上の点となり、曲線Ｂ１Ｂ５および曲線Ｂ５Ｂ４もまた有理ベジェ曲線となることが知られている（Ｇｅｒａｌｄ  Ｅ．Ｆａｒｉｎ  著、原孝成ら訳、共立出版、“ＮＵＲＢＳ  射影幾何学から実務まで”、  ＰＰ１１９−１２２参照）。
【００３０】
図４は、ド・カステリョのアルゴリズムを用いて、詳細度に応じてオブジェクトを分割した例を示す図で、オブジェクト４１が最も低い詳細度を持ち、オブジェクト４２、オブジェクト４３と詳細度は傾斜的に高くなり、オブジェクト４４が最も高い詳細度を持つ。
【００３１】
図５は分割したオブジェクトをポリゴンデータに近似した例を示す図で、オブジェクト５１、５２、５３、５４はそれぞれ図４におけるオブジェクト４１、４２、４３、４４の近似例である。
【００３２】
まず、オブジェクト重要度決定部１２では基準位置２１と各オブジェクトとの距離を計算し、距離が小さいオブジェクトほど重要度が高く、距離が大きいオブジェクトほど重要度が低くなるように、オブジェクト単位での重要度を決定する。
【００３３】
次に、オブジェクト詳細度決定１３ではオブジェクトの重要度が高いほどオブジェクトの詳細度が高くなり、オブジェクトの重要度が低いほどオブジェクトの詳細度が低くなるように、傾斜的にオブジェクト単位の詳細度を決定する。
【００３４】
さらに、オブジェクトデータ細分割部１４では、有理ベジェ曲線３１は制御点を用いて２つの有理ベジェ曲線Ｂ１Ｂ５およびＢ５Ｂ４に分割することができる。
【００３５】
この方法を再帰的に繰り返すことにより、図４に示す例のように、与えられた詳細度に対応するレベルまでオブジェクトデータを分割し、図５に示す例のようにポリゴンデータに近似する。
【００３６】
レンダリング部１５でレンダリングされた表示結果例が図２で、基準位置に近いオブジェクト２２の方が、基準位置から遠いオブジェクト２３よりも細かく分割された結果、滑らかな曲面として描画される（実施の形態１の構成）。
【００３７】
かかる構成によれば、３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、オブジェクトの重要度を決定する重要度決定手段と、オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段とを有し、重要度決定手段は、表示画面上の任意の基準位置とオブジェクトとの距離に応じてオブジェクトの重要度を決定することにより、その重要度に応じたオブジェクトの詳細度を決定し、決定した詳細度に従ってオブジェクトをデータに変換して描画することとなり、３次元リアルタイム描画システムで、限られた時間内で、大量のオブジェクトデータを高速にかつ重要なオブジェクトほど高精細に描画する詳細度を用いた画像表示装置を提供することができる。
【００３８】
また、オブジェクト単位で詳細度を決定するため、視点や視線を変更しても詳細度のレベル切り替えによる画面ショックを発生せずに描画できる。
【００３９】
また、オブジェクト単位で詳細度を決定するため、隣接したプリミティブ間で穴（ピンホール）を発生させずに描画できる。
【００４０】
なお、本実施の形態において、図２はオブジェクトの詳細度が判りやすいようにワイヤーフレーム描画で説明しているが、光源計算や陰面消去やテクスチャマッピング処理を施したレンダリング画像でも良い。
【００４１】
また、本実施の形態において、基準位置は画面中心としたが、表示画面上の任意の位置としてよい。
【００４２】
また、本実施の形態において、基準位置とオブジェクトとの距離を用いてオブジェクト重要度を決定したが、オブジェクトのデータ量（オブジェクトデータの頂点数や、テクスチャ数など）を用いてもよい。この場合、緻密にモデリングされたオブジェクトほど重要度が高くなり高画質に描画される。
【００４３】
また、各シーンにおけるオブジェクトの表示時間の累積値（言い換えれば、オブジェクトが登場する割合）を用いても良い。この場合、現シーンまでに最も登場したオブジェクトが高画質に描画される。
【００４４】
すなわち、登場頻度が高いオブジェクトは、時間が経過するにつれて高画質に描画されることになる。
【００４５】
また、これらの条件を組み合わせてオブジェクト重要度を決定してもよい。
【００４６】
なお、本実施の形態において、オブジェクトデータはベジェデータとしたが、ＮＵＲＢＳデータやポリゴンデータなどその他のデータ形式でも良い。
【００４７】
（実施の形態２）
図６は、本発明の実施の形態２における詳細度を用いた画像表示装置の機能ブロック図である。
【００４８】
図６において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【００４９】
図６において、６６は音声／文字出力部で、オブジェクトのセリフを音声または文字またはその両方を出力する。
【００５０】
図６において、オブジェクトデータ入力部１１、オブジェクト詳細度決定部１３、オブジェクトデータ細分割部１４、レンダリング部１５は本発明の実施の形態１と同様の処理を行う。
【００５１】
以下、オブジェクト重要度決定部１２の詳細な動作について、図６および図７を用いて説明する。
【００５２】
図７は、本発明の実施の形態２における表示画面上のイメージ図である。
【００５３】
図７において、７１は音声／文字出力部６６によって表示出力されたオブジェクトのセリフで、７２、７３はオブジェクトである。
【００５４】
オブジェクト重要度決定部１２は、各シーンにおけるオブジェクトのセリフの長さを計測し、現シーンまでのセリフの長さの累積量が多いほど重要度が高く、少ないほど重要度が低くなるように、オブジェクト単位の重要度を決定する（実施の形態２の構成）。
【００５５】
かかる構成によれば、３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、オブジェクトが音声または文字描画またはその両方による応答を出力するオブジェクト応答手段と、オブジェクトの重要度を決定する重要度決定手段と、オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段とを有し、重要度決定手段は、オブジェクトが応答を行った累積量に応じてオブジェクトの重要度を決定することにより、その重要度に応じたオブジェクトの詳細度を決定し、決定した詳細度に従ってオブジェクトをデータに変換して描画することとなり、３次元リアルタイム描画システムで、限られた時間内で、大量のオブジェクトデータを高速にかつ重要なオブジェクトほど高精細に描画する詳細度を用いた画像表示装置を提供することができる。
【００５６】
また、全シーンを通して、ユーザに対して提供できるより多くの情報を持ったオブジェクトほど高精細に描画することができるため、対話的なシステムにおいては、ユーザがひと目で自分にとって重要なオブジェクトはどれか、ということを判断することができる。
【００５７】
なお、本実施の形態において、セリフの長さの累積量を用いてオブジェクトの重要度を決定したが、セリフの表示および音声出力時間の累積量を用いてもよい。
【００５８】
（実施の形態３）
図６は、本発明の実施の形態３における詳細度を用いた画像表示装置の機能ブロック図である。
【００５９】
図６において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【００６０】
図６において、６７はユーザ入力部で、入力デバイスによりユーザからの入力を受け付ける。６８はオブジェクト駆動部で、ユーザからの入力を受けてオブジェクトに処理や動作をさせる。
【００６１】
図６において、オブジェクトデータ入力部１１、オブジェクト詳細度決定部１３、オブジェクトデータ細分割部１４、レンダリング部１５は本発明の実施の形態１と同様の処理を行い、音声／文字出力部６６は本発明の実施の形態２と同様の処理を行う。
【００６２】
以下、オブジェクト重要度決定部１２の詳細な動作について、図６および図７を用いて説明する。
【００６３】
図７は、本発明の実施の形態３における表示画面上のイメージ図である。
【００６４】
図７において、７１は音声／文字出力部６６によって表示出力されたオブジェクトのセリフで、７２、７３はオブジェクト、７４はメニューである。
【００６５】
まず、ユーザは図７の表示画面上のセリフ７１を見て、メニュー７４の中から希望するメニューを選択する。選択されたメニューは、ユーザ入力部６７を通じてオブジェクト駆動部６８に渡される。オブジェクト駆動部６８は、選択されたメニューに対応する処理および動作をオブジェクト７２に実行させる。
【００６６】
オブジェクト重要度決定部１２は、ユーザの入力に応じてオブジェクトが行った処理および動作を行った時間を計測し、現シーンまでの累積時間が長いほど重要度が高く、短いほど重要度が低くなるように、オブジェクト単位の重要度を決定する（実施の形態３の構成）。
【００６７】
かかる構成によれば、３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、ユーザから受けた入力に応じてオブジェクトが処理を行うオブジェクト駆動手段と、オブジェクトの重要度を決定する重要度決定手段と、オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段とを有し、重要度決定手段は、オブジェクト駆動手段によって駆動され処理を行った累積時間に応じてオブジェクトの重要度を決定することにより、その重要度に応じたオブジェクトの詳細度を決定し、決定した詳細度に従ってオブジェクトをデータに変換して描画することとなり、３次元リアルタイム描画システムで、限られた時間内で、大量のオブジェクトデータを高速にかつ重要なオブジェクトほど高精細に描画する詳細度を用いた画像表示装置を提供することができる。
【００６８】
また、全シーンを通して、より多くユーザのために働いたオブジェクトほど高精細に描画することができるため、対話的なシステムにおいては、ユーザがひと目で自分にとって重要なオブジェクトはどれか、ということを判断することができる。
【００６９】
（実施の形態４）
図６は、本発明の実施の形態４における詳細度を用いた画像表示装置の機能ブロック図である。
【００７０】
図６において、オブジェクトデータ入力部１１、オブジェクト詳細度決定部１３、オブジェクトデータ細分割部１４、レンダリング部１５は本発明の実施の形態１と同様の処理を行う。
【００７１】
以下、オブジェクト重要度決定部１２の詳細な動作について、図６、図８を用いて説明する。
【００７２】
図８は、本発明の実施の形態４における表示画面上のイメージ図である。
【００７３】
図８において、８１はオブジェクト、８２はオブジェクト毎の精細度をユーザが変更することが可能なスクロールバーである。
【００７４】
まず、ユーザは表示画面上においてスクロールバー８２を調整し、各オブジェクトをどの程度きれいに描画するか調整する。スクロールバーによって調整された値は、ユーザ入力部６７を通じてオブジェクト重要度決定部１２に渡される。
【００７５】
次に、オブジェクト重要度決定部１２は、スクロールバーの値が「きれい」に近いほど重要度が高く、「粗い」に近いほど重要度が低くなるように、オブジェクト単位の重要度を決定する（実施の形態４の構成）。
【００７６】
かかる構成によれば、３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、ユーザがオブジェクトに関する条件を入力するユーザ入力手段と、オブジェクトの重要度を決定する重要度決定手段と、オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段とを有し、重要度決定手段は、前記ユーザ入力手段から入力されたオブジェクトに関する条件に応じてオブジェクトの重要度を決定することにより、その重要度に応じたオブジェクトの詳細度を決定し、決定した詳細度に従ってオブジェクトをデータに変換して描画することとなり、３次元リアルタイム描画システムで、限られた時間内で、大量のオブジェクトデータを高速にかつ重要なオブジェクトほど高精細に描画する詳細度を用いた画像表示装置を提供することができる。
【００７７】
また、対話的なシステムにおいては、ユーザが自分の好みでオブジェクトの画質をカスタマイズすることができる。すなわち、興味のないオブジェクトは粗くても良いから、気に入ったオブジェクトには処理能力を配分して高画質に描画させたい、といったユーザ独自の要求を実現できる。
【００７８】
（実施の形態５）
図６は、本発明の実施の形態５における詳細度を用いた画像表示装置の機能ブロック図である。
【００７９】
図６において、オブジェクトデータ入力部１１、オブジェクト詳細度決定部１３、オブジェクトデータ細分割部１４、レンダリング部１５は本発明の実施の形態１と同様の処理を行い、音声／文字出力部６６は本発明の実施の形態２と同様の処理を行う。６９はシナリオ情報入力部で、シーン単位の情報からなるシナリオ情報を受け付ける。
【００８０】
以下、オブジェクト重要度決定部１２の詳細な動作について、図６を用いて説明する。
【００８１】
まず、シナリオ情報をシナリオ情報入力部に予め入力しておく。シナリオ情報は、少なくとも以下の項目を含んでいる。
【００８２】
項目１：オブジェクトの重要度を表す定数値、
項目２：オブジェクトのアニメーション情報量（たとえばアニメーションの種類や実行時間）、
項目３：オブジェクトのシナリオ全体における出現時間、
項目４：オブジェクトのあるシーンおよび近傍シーンにおける出現時間、
項目５：オブジェクトのシナリオ全体におけるセリフ量。
【００８３】
次に、オブジェクト重要度決定部１２は、項目１から項目５までのいずれかの値が大きいほど重要度が高く、小さいほど重要度が低くなるように、オブジェクト単位の重要度を決定する（実施の形態５の構成）。
【００８４】
かかる構成によれば、３次元形状モデルから成るオブジェクトを詳細度に応じて分割したデータに変換し、変換されたデータをレンダリングし、ディスプレイ上に表示する画像表示装置において、シーン単位の情報を定義するシナリオ情報を入力するシナリオ情報入力手段と、オブジェクトの重要度を決定する重要度決定手段と、オブジェクトの重要度に応じて傾斜的にオブジェクトの詳細度を決定する詳細度決定手段と、オブジェクトを前記詳細度決定手段により決定された詳細度に従って分割したデータに変換する細分割手段とを有し、重要度決定手段は、前記シナリオ情報で定義されている現在のシーンにおけるオブジェクトの重要度、またはオブジェクトのアニメーション情報、または全シーンにおけるオブジェクトの総出現時間、または現在のシーンおよびその近傍のシーンにおけるオブジェクトの出現時間、または全シーンにおけるオブジェクトのセリフの総量のいずれか、に応じてオブジェクトの重要度を決定することにより、その重要度に応じたオブジェクトの詳細度を決定し、決定した詳細度に従ってオブジェクトをデータに変換して描画することとなり、３次元リアルタイム描画システムで、限られた時間内で、大量のオブジェクトデータを高速にかつ重要なオブジェクトほど高精細に描画する詳細度を用いた画像表示装置を提供することができる。
【００８５】
また、全シーンの流れや現シーンおよびその近傍シーンにおいて、重要なオブジェクトほど高精細に描画することができるため、対話的なシステムにおいては、ユーザがひと目でシナリオにおける重要なオブジェクトはどれか、ということを判断することができる。
【００８６】
なお、本実施の形態において、項目１から項目５までのいずれかの値を用いてオブジェクトの重要度を決定したが、項目１から項目５までの複数の値を用いてオブジェクトの重要度を決定してもよい。
【産業上の利用可能性】
【００８７】
本発明にかかる詳細度を用いた画像表示装置は、限られた時間内で動的にオブジェクトを重要度に応じた詳細度でリアルタイム描画する能力を有し、高性能なグラフィックシステムだけではなく、携帯電話等の組み込み機器、ゲーム等のアミューズメント機器、デジタルテレビやＤＶＤレコーダー等のＡＶ機器としても有用である。また、グラフィカルエージェントを含んだＧＵＩシステム等の用途にも応用できる。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態１における詳細度を用いた画像表示装置の機能ブロック図
【図２】本発明の実施の形態における表示画面上のイメージ図
【図３】３次の有理ベジェ曲線の例を示す図
【図４】詳細度に応じてオブジェクトを分割した例を示す図
【図５】分割したオブジェクトをポリゴンデータに近似した例を示す図
【図６】本発明の実施の形態２、３、および４における詳細度を用いた画像表示装置の機能ブロック図
【図７】本発明の実施の形態２における表示画面上のイメージ図
【図８】本発明の実施の形態４における表示画面上のイメージ図
【図９】従来の画像表示装置の処理手順を示す図
【図１０】詳細度のレベルが異なるプリミティブが隣接している例を示す図
【符号の説明】
【００８９】
１１    オブジェクトデータ入力部
１２    オブジェクト重要度決定部
１３    オブジェクト詳細度決定部
１４    オブジェクトデータ細分割部
１５    レンダリング部
２１    基準位置
２２    基準位置に近いオブジェクト
２３    基準位置から遠いオブジェクト
３１    有理ベジェ曲線
４１，４２，４３，４４    オブジェクトの分割例
５１，５２，５３，５４    オブジェクトのポリゴンデータ近似例
６６    音声／文字出力部
６７    ユーザ入力部
６８    オブジェクト駆動部
６９    シナリオ情報入力部
７１    オブジェクトのセリフ
７２，７３    オブジェクト
８１    オブジェクト
８２    スクロールバー
１０１，１０２    プリミティブ
１０３    穴（ピンホール）
【図１】
2005228223.tif 000003
【図２】
2005228223.tif 000004
【図３】
2005228223.tif 000005
【図４】
2005228223.tif 000006
【図５】
2005228223.tif 000007
【図６】
2005228223.tif 000008
【図７】
2005228223.tif 000009
【図８】
2005228223.tif 000010
【図９】
2005228223.tif 000011
【図１０】
2005228223.tif 000012