(57)【要約】【課題】  描画負荷の高いＣＧオブジェクトを描画するときにおいても、ＣＧオブジェクトの形状を変更することなく、ユーザからの操作に対する応答性を高めるための調整を可能とすること。【解決手段】  オブジェクト記憶部５００より読み出されたＣＧオブジェクトを、オブジェクト描画部５５０によって描画するする装置であって、操作入力部５１０よりユーザからの操作の入力に応じて、描画されているオブジェクトの移動等を行うとき、描画設定部５３０により設定された削減率に基づき、ポリゴングルーピング部５４０によって、ＣＧオブジェクトの各ポリゴンを描画対象ポリゴンと描画非対称ポリゴンとにグルーピングされ、描画対象ポリゴンのみを描画することにより応答性を高める。【選択図】  図２
2006301925.tif 000002
【特許請求の範囲】
【請求項１】
三次元ＣＧオブジェクトから二次元画像を生成する画像処理方法において、
前記ＣＧオブジェクトを構成するポリゴンを第一の集合と第二の集合とに分類する分類工程と、
前記ＣＧオブジェクトを構成するポリゴンを描画する描画工程とを備え、
前記描画工程は、前記第二の集合のポリゴンを描画せず前記第一のポリゴンを描画することを特徴とする画像処理方法。
【請求項２】
前記ＣＧオブジェクトの位置姿勢および仮想視点の位置姿勢を設定する位置姿勢設定工程を更に有し、
前記分類工程は、前記位置姿勢設定工程による前記ＣＧオブジェクトの位置姿勢または前記仮想視点の位置姿勢のいずれも変化しないときに、前記ＣＧオブジェクトを構成するポリゴンを前記第一の集合に分類することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
分類パラメータを入力する分類パラメータ設定工程を更に備え、
前記分類工程は、前記分類パラメータに基づきポリゴンを分類することを特徴とする請求項１または請求項２に記載の画像処理方法。
【請求項４】
前記分類工程は、前記第一の集合に属するポリゴン数と前記第二の集合に属するポリゴン数とが、前記分類パラメータによって決定される割合となるように分類することを特徴とする請求項３に記載の画像処理方法。
【請求項５】
前記分類工程は、前記第一の集合に属するポリゴンの総面積と前記第二の集合に属するポリゴンの総面積とが、前記分類パラメータによって決定される割合となるように分類することを特徴とする請求項３に記載の画像処理方法。
【請求項６】
前記描画工程は、ＣＧオブジェクトの輪郭線を描画することを特徴とする請求項１乃至５のいずれかに記載の画像処理方法。
【請求項７】
前記分類工程は、過去のフレームにおいて前記第二の集合に属していたポリゴンの一部または全部を、前記第一の集合に属するように分類することを特徴とする請求項１乃至６に記載の画像処理方法。
【請求項８】
三次元ＣＧオブジェクトから二次元画像を生成する画像処理装置において、
前記ＣＧオブジェクトを構成するポリゴンを第一の集合と第二の集合とに分類する分類手段と、
前記ポリゴンを描画する描画手段とを備え、
前記描画手段は、前記第二の集合のポリゴンを描画せず前記第一の集合に属するポリゴンを描画することを特徴とする画像処理装置。
【請求項９】
請求項１乃至７の何れかに記載の画像処理方法をコンピュータに実現させるためのプログラム。
【請求項１０】
請求項１乃至７の何れかに記載の画像処理方法をコンピュータに実現させるためのプログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法および画像処理装置に関し、特に、描画負荷の高いＣＧオブジェクトを描画するときにおいても、ＣＧオブジェクトの形状を変更することなく、ユーザからの操作に対する応答性を高めることができる画像処理方法および画像処理装置に関する。
【背景技術】
【０００２】
従来から、コンピュータ・グラフィックス（ＣＧ）技術を用いて、仮想的な三次元空間内に設定された視点（仮想視点）から、同じ仮想的な三次元空間内に存在する物品（ＣＧオブジェクト）を観察した画像を生成し、ユーザに提示する画像処理装置が数多く存在している。
【０００３】
このような画像処理装置は、ユーザが操作入力装置を操作することによって、仮想視点の位置姿勢およびＣＧオブジェクトの位置姿勢を変更することによって、所望の見え方での画像を生成する機能を備えている。
【０００４】
ユーザの所望の見え方での画像を生成するためには、ユーザが操作入力装置を操作して、ＣＧオブジェクトの位置姿勢や、ＣＧオブジェクトを観測する仮想視点の位置姿勢を変更しながら、提示される画像中でＣＧオブジェクトの見え方を確認する。その結果を受けて、また操作を行い、設定値を変更するということを繰り返すのが一般的である。
【０００５】
そのため、少なくともユーザがＣＧオブジェクトや仮想視点の位置姿勢を変更する操作を行っている間は、操作内容が即座にＣＧオブジェクトの描画結果に反映されなければならない。ユーザの操作に対して、ＣＧオブジェクトの描画結果に遅延があると、ユーザの意図通りに位置姿勢の変更が行えず、作業効率が大幅に低下することとなる。
【０００６】
描画負荷の高いＣＧオブジェクトを描画するときにおいても、描画速度の低下を防ぎ、ユーザからの操作に対する応答性を維持するために、従来よりいくつかの取り組みがなされている。
【０００７】
ＬＯＤ（Ｌｅｖｅｌ−ｏｆ−Ｄｅｔａｉｌ）と呼ばれる手法は、詳細度の異なる複数のＣＧオブジェクトを用意し、必要に応じてこれらのＣＧオブジェクトを切り替えて表示することによって、描画速度の低下を最小限に抑えるものである。ＬＯＤを用いる場合には、あらかじめ詳細度の異なる複数のＣＧオブジェクトを用意する必要があるため、ユーザの負担が大きいという問題がある。
【０００８】
また、詳細度の低いＣＧオブジェクトは、詳細度の高いＣＧオブジェクトから頂点数・ポリゴン数を削減することによって生成されるため、ＣＧオブジェクトの形状が損なわれてしまうという問題がある。特に、他のＣＧオブジェクトと干渉するような場合には、形状が損なわれることによって、ＣＧオブジェクトを正確に操作できなくなる可能性がある。
【０００９】
このような従来技術として、特開平１−２０５２７７号公報（特許文献１）がある。この特許文献１には、詳細度の高い詳細モデルから、詳細度の低い省略モデルを自動的に生成し、表示されるＣＧオブジェクトの大きさに応じて、詳細モデルと省略モデルとを切り替える方法が示されている。
【００１０】
また、特開平５−２２５３５４号公報（特許文献２）がある。特許文献２には、ＣＧオブジェクトが回転しているときのみ、ＣＧオブジェクトをワイヤフレームで描画する方法が示されている。ワイヤフレームで描画を行った場合、シェーディングの処理が不要となるため、ある程度の高速化が期待できる。
【特許文献１】特開平１−２０５２７７号公報
【特許文献２】特開平５−２２５３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に記載の方法の場合には、省略モデルをあらかじめ作成しておかなければならないという問題は回避されるものの、省略モデルの形状が損なわれるという問題は依然として残されたままである。
【００１２】
また、特許文献２に記載の方法の場合には、高速化の程度についてはレンダリングを行うハードウェアや、ＣＧオブジェクトのポリゴン数、使用しているシェーディングモデル、シーンの光源数などに大きく依存するため、状況によっては、ユーザが操作するのに十分な応答性が得られない可能性がある。さらに、この方法は、高速化の程度を調整することができないため、十分な応答性が得られなければ、それ以上の対処ができないという問題がある。
【００１３】
本発明は、上記の課題に鑑みてなされたものであり、描画負荷の高いＣＧオブジェクトを描画するときにおいても、ＣＧオブジェクトの形状を変更することなく、ユーザからの操作に対する応答性を高めるための調整が可能な画像処理方法および画像処理装置を提供することを目的とする。
【００１４】
また、本発明は、描画速度が低下することなく、ユーザの操作性に対する応答性の良い画像処理方法および画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記の目的を達成するための本発明による画像処理方法は、以下の構成を備える。すなわち、
三次元ＣＧオブジェクトから二次元画像を生成する画像処理方法において、前記ＣＧオブジェクトを構成するポリゴンを第一の集合と第二の集合とに分類する分類工程と、前記ポリゴンを描画する描画工程とを備え、前記描画工程は、前記第二の集合に属するポリゴンを描画せず前記第一の集合に属するポリゴンを描画する。
【００１６】
また、上記の目的を達成するための本発明による画像処理装置は、三次元ＣＧオブジェクトから二次元画像を生成する画像処理装置において、前記ＣＧオブジェクトを構成するポリゴンを第一の集合と第二の集合とに分類する分類手段と、前記ポリゴンを描画する描画手段とを備え、前記描画手段は、前記第二の集合に属するポリゴンを描画せず前記第一の集合に属するポリゴンを描画する。
【発明の効果】
【００１７】
本発明は、描画負荷の高いＣＧオブジェクトを描画するときにおいても、ＣＧオブジェクトの形状を変更することなく、応答性を高めることができる。
【発明を実施するための最良の形態】
【００１８】
以下、添付の図面を参照して、本発明の好適な実施形態を説明する。
【００１９】
［第１の実施形態］
図１は本発明による画像処理装置（以下、本装置と略）の第１の実施形態におけるハードウェア構成を示すブロックである。
【００２０】
図１において、本装置はコンピュータ１００、操作デバイス２００、表示装置３００から構成される。コンピュータ１００は、さらにＣＰＵ１０、ＲＡＭ２０、ディスク装置３０、操作入力装置４０、画像描画装置５０から構成される。
【００２１】
ＣＰＵ１０は、ディスク装置３０に保持されているプログラムコードをＲＡＭ２０に転送し、その命令に基づいて処理を実行する。ＣＰＵ１０はシステムバス６０に接続され、ＲＡＭ２０、ディスク装置３０、操作入力装置４０、画像描画装置５０と相互に通信し、それらを制御することが可能である。
【００２２】
ＲＡＭ２０は、メモリ等の主記憶装置によって実現される。ＲＡＭ２０は、システムバス６０を介して、情報処理を実行するプログラムコードやプログラムの制御情報、三次元ＣＧオブジェクト（以下、単に、ＣＧオブジェクト）の頂点座標や面構成情報などの各種データを一時的に保持する。
【００２３】
ディスク装置３０は、ハードディスク等の補助記憶装置によって実現される。ディスク装置３０は、本実施形態の画像処理装置を実現するプログラムのプログラムコードやプログラムの制御情報、ＣＧオブジェクトの頂点情報や面構成情報などを保持する。
【００２４】
操作入力装置４０は、各種インタフェース機器によって実現される。コンピュータ１００の外部に接続された操作デバイス２００からの信号をデータとして入力し、システムバス６０を介して、ＲＡＭ２０にデータを格納する。
【００２５】
画像描画装置５０は、グラフィックスカードなどの機器によって実現される。本実施形態では、画像出力装置５０は、ＣＰＵ１０からの指令を受け、ＣＧ描画処理を行い、描画結果となる画像を生成し、適切な画像信号に変換したのち表示装置３００へ送出する。
【００２６】
システムバス６０は、コンピュータ１００を構成する各機器が接続され、上記機器が相互に通信するための通信路である。
【００２７】
操作デバイス２００は、マウス、キーボード、各種スイッチ等の機器によって実現され、ユーザが操作デバイス２００を操作することによって、本装置に指令を与えるために用いる。操作デバイス２００は、ユーザからの入力を受けると、制御信号を操作入力装置４０に送出する。
【００２８】
表示装置３００は、ＣＲＴ、液晶表示装置などのディスプレイ装置によって実現される。表示装置３００は画像描画装置５０から送出される画像信号を表示し、ユーザに処理結果を提示する。
【００２９】
図２は本発明による画像処理装置の第１の実施形態における概略機能構成を示すブロック図である。
【００３０】
図２において、オブジェクト記憶部５００は、図１に示したディスク装置３０から構成され、表示するＣＧオブジェクトの形状に関する情報であるＣＧオブジェクトデータを保持している。より具体的には、ＣＧオブジェクトを構成するポリゴンの各頂点座標や、面を構成する座標のＩＤを保持している。または、自由曲面の種類を示すＩＤと自由曲面を構成する制御点の座標を保持している。本実施形態においては、ＣＧオブジェクトデータは、ＣＧオブジェクトの形状に関する情報のみから構成されているが、色やマテリアル、テクスチャなど、ＣＧオブジェクトを描画するために必要な、他のパラメータをＣＧオブジェクトデータに含め、オブジェクト記憶部５００に保持させるようにしてもよい。
【００３１】
操作入力部５１０は、ユーザが本装置に接続されている操作デバイス２００に対して行った指示操作を装置に入力し、その指示操作の内容を制御部５２０に送る。本実施形態の場合、ユーザが本装置に対して行う操作として、本装置の起動、終了、ＣＧオブジェクトデータの読み込み、仮想視点位置姿勢の変更、ＣＧオブジェクト位置姿勢の変更、描画ポリゴン削減率の変更などが含まれるが、これら以外の操作を受け付けるようにしてもよい。
【００３２】
制御部５２０は、操作入力部５１０からの入力を受けると、ユーザの操作内容に応じて所定の操作指令を発行し、描画設定部５３０、ポリゴングルーピング部５４０に対して操作指令を送出することによって、各部の動作を制御する。
【００３３】
本実施形態では、制御部５２０が発行する指令には、ＣＧオブジェクトデータ読み込み指令、ＣＧオブジェクト位置姿勢設定指令、仮想視点位置姿勢設定指令、ポリゴングルーピング指令、ポリゴン削減率設定指令などがある。
【００３４】
例えば、操作入力部５１０がユーザから仮想視点位置姿勢変更の操作を入力した場合には、制御部５２０は描画設定部５３０に対して仮想視点位置姿勢設定指令を、ポリゴングルーピング部５４０に対してポリゴングルーピング指令を発行し、各々送出する。
【００３５】
描画設定部５３０は、ＣＧオブジェクトデータ読み込み、ＣＧオブジェクトの位置姿勢の設定、ＣＧオブジェクトを観測する仮想視点の位置姿勢の設定を行う。これらの動作は、制御部５２０より送出される操作指令に応じて決定される。
【００３６】
ＣＧオブジェクトの位置姿勢の設定、仮想視点の位置姿勢の設定については、対応する操作指令が入力されない場合には、既に描画設定部５３０が保持している値、または、あらかじめ定められた既定値が使用され、値の更新は行われない。また、描画設定部５３０は、オブジェクト記憶部５００が保持しているＣＧオブジェクトが自由曲面で構成されている場合には、テセレーションを行うことにより自由曲面をポリゴンに分割し、ポリゴンを構成する頂点座標と面を構成する座標のＩＤとを生成する。
【００３７】
ポリゴングルーピング部５４０は、制御部５２０からの指令に基づき、ＣＧオブジェクトを構成する各ポリゴンに対し、描画対象とするポリゴンと、描画対象としないポリゴンとを分類し、グルーピングする。
【００３８】
ここで、ポリゴングルーピング部５４０の処理について、より詳細に説明する。
【００３９】
例えば、オブジェクト記憶部５００には、図３に示すような、オブジェクトを構成するポリゴンに関するデータが保持されているものとする。図３のデータは全部で２０のポリゴンから構成され、各ポリゴンには１から２０までのＩＤが付与されている。なお、１つのオブジェクトについて説明するが、実際の表示には複数のオブジェクトを表示するために、それぞれのオブジェクト毎に以下の処理を行うものとする。
【００４０】
ポリゴングルーピング部５４０は、制御部５２０よりポリゴングルーピング指令およびポリゴン削減率設定指令を入力する。ポリゴングルーピング指令は、ユーザが操作デバイス２００に対して、仮想視点またはＣＧオブジェクトの位置姿勢を変更する操作を行った場合に発行される指令である。ポリゴングルーピング部５４０にポリゴングルーピング指令が入力された場合には、以下のポリゴングルーピング処理を行う。
【００４１】
ポリゴングルーピング部５４０は、制御部５２０よりポリゴン描画削減率設定指令を入力すると、同時にポリゴン削減率ｒ（正の実数）を設定する。ポリゴン描画削減率設定指令が入力されなかった場合には、既にポリゴングルーピング部５４０が前回使用し保持している値、または、あらかじめ定められている既定の値がポリゴン削減率ｒとして設定され、値の更新は行われない。
【００４２】
ポリゴングルーピング部５４０は、各ポリゴンを描画対象ポリゴングループ（以下、Ｐとする）と描画非対象ポリゴングループ（以下、Ｑとする）のいずれかに分類する。このとき、ＰとＱの構成ポリゴン数の比が１−ｒ：ｒとなるように分類する。ｒの値が大きいほどＱのポリゴン数、すなわち描画されないポリゴン数が多くなり、描画が高速化される。ＣＧオブジェクトの描画時には、Ｑに属するポリゴンについては描画が行われないため、ＣＧオブジェクトの一部が欠落したような描画結果となり、その部分については、ディテールが損なわれる。ただし、従来手法と異なり、ＣＧオブジェクトの形状そのものは不変であるため、ユーザがＣＧオブジェクトの形状を把握することに対しての影響は少ない。
【００４３】
例えば、制御部５２０によってｒ＝０．５が指定された場合、ポリゴングルーピング部５４０は、全ポリゴンに対し、Ｐに属するポリゴン数の割合が０．５（すなわちＰとＱとのポリゴン数の比が１：１）となるようにグルーピングを行う。
【００４４】
図４はｒ＝０．５のときにグルーピングを行った結果について示している。図４ではＩＤが奇数であるポリゴンをＰ（図４でグレーで示されているポリゴン）、ＩＤが偶数であるポリゴンをＱとなるように分類している。すなわち、図４の例では、グレーで示されているポリゴンのみがオブジェクト描画部５５０によって描画されることとなる。各ポリゴンをＰとＱとに分類する方法として、偶数・奇数の別だけではなく、乱数などの別の手段で分類することも可能である。
【００４５】
図５はｒ＝０．２のときにグルーピングを行った結果について示している。図４の例と同様に、グレーで示されているポリゴンがオブジェクト描画部５５０によって描画される。図５の例では、ポリゴン削減率がｒ＝０．２に指定されているため、ＰとＱとのポリゴン数の比が４：１となる。この場合、図４の例よりも多くのポリゴンがＰに分類されるため、図４の例よりも描画速度は低下するが、ＣＧオブジェクトのディテールの欠損は少なくなる。
【００４６】
ポリゴングルーピング部５４０は、グルーピングを行う際に、前フレームでの分類結果を参照してもよい。例えば、ポリゴングルーピング部５４０は、Ｐに属すポリゴンを決定するときに、前フレームにおいてＱに属していたポリゴンを優先的にＰに属させるようにする。このような方法でＰとＱとを分類することによって、描画対象ポリゴングループの構成が毎フレーム変化するため、一定の時間内ではすべてのポリゴンが描画されることとなり、時系列で見たときに各ポリゴンが描画される確率が均一となり、ＣＧオブジェクトのディテールの欠損を最小限に抑えることができる。
【００４７】
また、本実施形態では、ＰとＱとのポリゴン数の比が１−ｒ：ｒとなるように分類を行ったが、この比はポリゴン数に限られるものではない。例えば、ＰとＱとで、ポリゴンの総面積の比が１−ｒ：ｒとなるように分類を行ってもよい。
【００４８】
制御部５２０よりポリゴングルーピング指令が入力されなかった場合には、全ポリゴンをＰに所属させる。
【００４９】
オブジェクト描画部５５０は、ポリゴングルーピング部５４０でグルーピングされたポリゴンのうち、描画対象となったポリゴン（すなわちＰに属するポリゴン）のみを描画する。
【００５０】
また、オブジェクト描画部５５０は、Ｐに属するポリゴンの他に、ＣＧオブジェクト全体に対する輪郭線を同時に描画するようにしてもよい。
【００５１】
また、操作入力部５１０を通じて，ポリゴン削減率ｒをユーザが入力する、またはポリゴン削減率ｒとして既定の値が用いられるようになっているが、オブジェクト描画部５５０の処理速度に応じて、制御部５２０が自動的にｒを決定するようにしてもよい。この場合、制御部５２０は目標フレームレートｆの値を保持している。ｆはオブジェクト描画部５５０が１秒あたり何フレームの描画処理が行えるようにするかという値であり、ｆの値は操作入力部５１０を通じて、ユーザが入力してもよいし、既定の値（例えば※ｆ＝３０）を用いるようにしてもよい。制御部５２０は、初期値としてｒ＝０を設定し、ｒ＝０の状態でオブジェクト描画部５５０が実際に１秒間に描画したフレーム数ｆ’を測定する。もしｆ’＜ｆであれば、制御部５２０は新たにｒに０．１増加させた値ｒ＝０．１を設定する。このようにして、制御部５２０はｆ’＞ｆとなるように（ただし最大０．９まで）ｒを増加させる。このようにして，ユーザにとってより理解しやすい値であるフレームレートを基準にして、ポリゴン削減率ｒを自動的に調整することが可能である。
【００５２】
以上のような構成を備えた本実施の形態の制御について、以下説明する。図６は、本実施形態の情報処理装置が行う処理のフローチャートである。なお、同フローチャートに従ったプログラムコードは、本実施形態の装置内のディスク装置３０やＲＡＭ２０などの記憶装置内に格納され、ＣＰＵ１０により読み出され、実行される。
【００５３】
まず、本実施形態の画像処理装置が起動されると、ステップＳ１０１０において、ＣＰＵ１０によって、オブジェクト記憶部５００を構成するディスク装置３０に格納されているＣＧオブジェクトのデータが読み出され、ＲＡＭ２０に保持される。
【００５４】
次に、ステップＳ１０２０において、操作入力部５１０は、ユーザが操作デバイス２００に対して行った操作を本装置に入力する。操作入力部５１０が入力した操作情報は、制御部５２０に送出される。制御部５２０では、ユーザの操作内容に応じて適切な指令が発行され、描画設定部５３０、ポリゴングルーピング部５４０に送出される。
【００５５】
ステップＳ１０３０において、描画設定部５３０は、ＣＧオブジェクトの位置姿勢、ＣＧオブジェクトを観測する仮想視点の位置姿勢を設定する。
【００５６】
ステップＳ１０４０において、ポリゴングルーピング部５４０は、ポリゴングルーピング処理を行う。
【００５７】
ステップＳ１０５０において、オブジェクト描画部５５０は、ＣＧオブジェクトのポリゴンの描画処理を行う。
【００５８】
ステップＳ１０６０では、ステップＳ１０２０において、ユーザから本装置の終了に対応する操作が入力された場合には、本装置の処理を終了する。そうでない場合には、ステップＳ１０２０に戻る。
【００５９】
本実施形態において、ステップＳ１０２０からステップＳ１０６０までの一連の処理は、短時間のうちに行われ、これらの処理を一回完了するまでに要する時間は、通常、数ミリ秒から数百ミリ秒程度以内である。
【００６０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
以上述べたように、本発明の実施形態によれば、描画負荷の高いＣＧオブジェクトを描画するときにおいても、ＣＧオブジェクトの形状を変更することなく、ユーザからの操作に対する応答性を高めることが可能となる。
【００６６】
また、本発明の実施形態によれば、応答性を高めるために別々のオブジェクトを持つ必要がない。
【００６７】
更に、本発明の実施形態によれば、フレームレートに応じてＣＧオブジェクトの削減率を変更するので、ＣＧオブジェクトの複雑さ、や装置の能力に応じて適切な削減率を設定することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明による画像処理装置の第１の実施形態におけるハードウェア構成を示すブロック図である。
【図２】本発明による画像処理装置の第１の実施形態における概略構成を示すブロック図である。
【図３】本発明による画像処理装置の第１の実施形態におけるポリゴンデータの例を示す図である。
【図４】本発明による画像処理装置の第１の実施形態において、ｒ＝０．５のときの描画結果の例を示す図である。
【図５】本発明による画像処理装置の第１の実施形態において、ｒ＝０．２のときの描画結果の例を示す図である。
【図６】本発明による画像処理装置の第１の実施形態における処理手順を示すフローチャートである。
【符号の説明】
【００６９】
５００  オブジェクト記憶部
５１０  操作入力部
５２０  制御部
５３０  描画設定部
５４０  ポリゴングルーピング部
５５０  オブジェクト描画部
【図１】
2006301925.tif 000003
【図２】
2006301925.tif 000004
【図３】
2006301925.tif 000005
【図４】
2006301925.tif 000006
【図５】
2006301925.tif 000007
【図６】
2006301925.tif 000008