(57)【要約】【課題】ネットワークを介して、配信されたデータを動的に保存可能な画像生成装置を提供する。【解決手段】データ入出力指示部１２は、データ追加指示画面５１に入力されたバンパーＡ、Ｂ、Ｃの３ＤＣＧデータ追加指示から（ステップ５０１、５０２）、追加する該当３ＤＣＧデータの読み込み指示をデータ入出力部１０に行う（ステップ５０３）。データ入出力部１０は、外部記憶装置３、又は外部記憶装置７から、該当する３ＤＣＧデータである画像データ２５（バンパーＡ、Ｂ、Ｃ）をデータ記憶部１３に読み込み（ステップ５０４乃至５０６）、外部記憶装置３に追加画像データ２７として記憶する（ステップ５０７）。レンダリング部１６は、データ記憶部１３の３ＤＣＧデータから、画像を生成し、追加部品画面５３を表示する（ステップ５０８、５０９）【選択図】　図５
2004086770.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、ネットワークにより接続された画像生成装置であって、
物体の形状情報を含む画像データと、
前記サーバから前記画像データを受け取り、保持する第１の保持手段と、
追加描画する画像データを指示する指示情報を入力する指示手段と、
前記指示情報を基に、該当する画像データを読み込み、保持する第２の保持手段と、
追加した画像データと、入力された視点情報を基に、前記物体の画像を生成する画像生成手段と、
を具備することを特徴とする画像生成装置。
【請求項２】
サーバと、ネットワークにより接続された画像生成装置であって、
物体の形状情報を含む画像データと、
前記サーバから前記画像データを受け取り、保持する第１の保持手段と、
前記物体の形状情報を加工する加工手段と、
加工した形状情報を基に、変更した画像データを保持する第３の保持手段と、
変更した画像データと、前記視点情報を基に、前記物体の画像を生成する画像生成手段と、
を具備することを特徴とする画像生成装置。
【請求項３】
前記物体の形状情報は、形状データ、質感データ、テクスチャデータ等を含む３次元の物体情報であることを特徴とする請求項１、又は請求項２記載の画像生成装置。
【請求項４】
前記第１の保持手段は、
更新レベルを表すバージョン情報を有する画像データと、
前記画像データを保持しているか否か判定する判定手段と、
前記画像データを保持していない場合、前記サーバから当該画像データを受信し、保持する第１の受信手段と、
前記サーバ側の画像データと、前記画像生成装置側の画像データのバージョン情報を比較する比較手段と、
前記サーバ側の画像データのバージョン情報が前記画像生成装置の画像データのバージョン情報より新しい場合、当該画像データを前記サーバから受信し、保持する第２の受信手段と、
を具備することを特徴とする請求項１、又は請求項２記載の画像生成装置。
【請求項５】
前記指示情報は、前記画像データの識別情報であることを特徴とする請求項１記載の画像生成装置。
【請求項６】
前記第２の保持手段は、
前記画像データを保持しているか否か判定する判定手段と、
前記画像データを保持していない場合、前記サーバから当該画像データを受信し、保持する追加手段と、
を具備することを特徴とする請求項１記載の画像生成装置。
【請求項７】
前記第３の保持手段は、
加工した形状情報をもとに、変更した画像データの変更部分のみを保持することを特徴とする請求項２記載の画像生成装置。
【請求項８】
さらに、
前記変更した画像データを読み込む読込手段を具備し、
前記読込手段は、
変更した画像データが変更部分のみの場合、元の画像データに変更部分を補正することを特徴とする請求項２記載の画像生成装置。
【請求項９】
コンピュータを請求項１、又は請求項２に記載の画像生成装置として機能させるプログラム。
【請求項１０】
コンピュータを請求項１、又は請求項２に記載の画像生成装置として機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを利用した、画像生成装置及び記録媒体に関する。
【０００２】
【従来の技術】
昨今、コンピュータハードウェアは急速に性能向上してきている。特にグラフィックスハードウェアやネットワークの情報転送速度は、めざましい進歩を遂げており、ほとんどの安価なパーソナルコンピュータで高性能なハードウェアを搭載し、高速描画／通信が可能になっている。更に、物体形状を少ないデータ量で写実的にレンダリングする３次元コンピュータグラフィックス（以降、３ＤＣＧと称す）技術も発展してきている。
【０００３】
近年、ネットワーク経由で、３ＤＣＧデータを配信し、ユーザ側で高品位なレンダリングを行い、それを対話的に操作することができるＷｅｂ３Ｄと呼ばれる技術が活用され始めている。この技術は、Ｗｅｂ上での３ＤＣＧ商品カタログやウォークスルーコンテンツ等に使用されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のＷｅｂ３Ｄ技術で表示された３ＤＣＧ商品カタログやウォークスルーコンテンツは、アクセスするたびに３ＤＣＧデータをダウンロードしており、同じ３ＤＣＧコンテンツを表示する場合でもデータをダウンロードする間、待つ必要があった。
【０００５】
また、従来のＷｅｂ３Ｄ技術では、予め用意された３ＤＣＧデータを用いてパーツなどの脱着シュミュレーションを行うのみで、任意の３ＤＣＧデータをユーザが自由に追加することができず、対話性に欠けていた。
また、従来のＷｅｂ３Ｄ技術では、操作結果を保存できなかったため、アクセスの度に初期状態の３次元画像が表示された。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、ネットワークを介して、配信されたデータを動的に保存可能な画像生成装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
前述した目的を達成するために第１の発明は、サーバと、ネットワークにより接続された画像生成装置であって、物体の形状情報を含む画像データと、前記サーバから前記画像データを受け取り、保持する第１の保持手段と、追加描画する画像データを指示する指示情報を入力する指示手段と、前記指示情報を基に、該当する画像データを読み込み、保持する第２の保持手段と、追加した画像データと、入力された視点情報を基に、前記物体の画像を生成する画像生成手段と、を具備することを特徴とする画像生成装置である。
【０００８】
また、前記第１の保持手段は、更新レベルを表すバージョン情報を有する画像データと、前記画像データを保持しているか否か判定する判定手段と、前記画像データを保持していない場合、前記サーバから当該画像データを受信し、保持する第１の受信手段と、前記サーバ側の画像データと、前記画像生成装置側の画像データのバージョン情報を比較する比較手段と、前記サーバ側の画像データのバージョン情報が前記画像生成装置の画像データのバージョン情報より新しい場合、当該画像データを前記サーバから受信し、保持する第２の受信手段と、を具備することが望ましい。
また、前記第２の保持手段は、前記画像データを保持しているか否か判定する判定手段と、前記画像データを保持していない場合、前記サーバから当該画像データを受信し、保持する追加手段と、を具備することが望ましい。
【０００９】
また、第２の発明は、サーバと、ネットワークにより接続された画像生成装置であって、物体の形状情報を含む画像データと、前記サーバから前記画像データを受け取り、保持する第１の保持手段と、前記物体の形状情報を加工する加工手段と、加工した形状情報を基に、変更した画像データを保持する第３の保持手段と、変更した画像データと、前記視点情報を基に、前記物体の画像を生成する画像生成手段と、を具備することを特徴とする画像生成装置である。
【００１０】
また、前記第３の保持手段は、加工した形状情報をもとに、変更した画像データの変更部分のみを保持することが望ましい。
また、前記画像生成装置は、変更した画像データを読み込む読込手段を具備し、前記読込手段は、変更した画像データが変更部分のみの場合、元の画像データに変更部分を補正するを具備することが望ましい。
【００１１】
第１の発明では、画像生成装置は、サーバから、物体の形状情報を含む画像データを受け取り、保持する。画像生成装置は、追加描画する画像データを指示する指示情報を入力し、その指示情報を基に、該当する画像データを読み込み、保持し、追加した画像データと、入力された視点情報を基に、物体の画像を生成する。
【００１２】
第２の発明では、画像生成装置は、サーバから物体の形状情報を含む画像デーを受け取り、保持する。画像生成装置は、物体の形状情報を加工し、加工した形状情報を基に、変更した画像データを保持し、変更した画像データと、視点情報を基に、物体の画像を生成する。
【００１３】
「サーバ」は、サーバコンピュータ等であり、３次元ＣＧデータをユーザ側へ配信する。
【００１４】
「画像生成装置」は、ユーザ側のコンピュータ等であり、コンピュータ画像を生成し表示する。
【００１５】
「物体の形状情報」は、形状データ、質感データ、テクスチャデータ等を含む３次元の物体情報である。
「形状データ」は、頂点情報と、これらの頂点情報を用いて定義される面情報である。
「質感データ」は、物体表面の材料特性を定義する。
「テクスチャデータ」は、形状データに張り付ける（マッピングする）壁紙（テクスチャ）画像を表す。
「視点情報」は、カメラの視点、注視点、上向きベクトル等である。
「指示情報」は、画像データの識別情報であり、データ名等である。
「バージョン情報」は、画像データの更新レベルを数値（例えば、１から始まる数字）で示したものである。
【００１６】
第１の発明では、ユーザが任意で選択した３ＤＣＧデータを追加し、ユーザ側のハードディスク等に保存することにより、より対話性の高い高品位な３次元ＣＧ画像を得ることが可能となる。
【００１７】
第２の発明では、ユーザの操作結果である加工データを保存することにより、一旦接続を切断しても前回までの操作結果を反映させ、高速に３ＤＣＧ描画が可能となる。更に、３ＤＣＧデータに操作結果を反映させた全データを保存できることも、ユーザの操作結果である変更点のみを保存し、データ容量を抑えることもできる。
【００１８】
第３の発明は、コンピュータを第１の発明、又は第２の発明の画像生成装置として機能させるプログラムである。
第４の発明は、コンピュータを第１の発明、又は第２の発明の画像生成装置として機能させるプログラムを記録した記録媒体である。
【００１９】
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００２０】
【発明の実施の形態】
以下に、添付図面を参照しながら、本発明に係る画像生成システム１の好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２１】
図１は、本実施の形態に係る画像生成システム１の概略構成を示す図である。画像生成システム１は、ネットワークを介して、３次元コンピュータグラフィックス（以降、３ＤＣＧと称す）データを読み込み、ユーザ側で表示するシステムにおいて、ユーザが任意に指定した３ＤＣＧデータや、加工した３ＤＣＧデータを保存するものである。
【００２２】
尚、３ＤＣＧデータとは、形状データ、質感データ、テクスチャデータ等を含む３次元の物体情報である。形状データは、頂点情報と、これらの頂点情報を用いて定義される面情報である。質感データは、物体表面の材料特性を定義する。テクスチャデータは、形状データに張り付ける（マッピングする）壁紙（テクスチャ）画像を表す。
【００２３】
図１に示すように、画像生成システム１は、画像生成装置２、外部記憶装置３、外部入力装置４、外部出力装置５、画像管理サーバ６、外部記憶装置７、ネットワーク８等からなる。画像生成システム１は、例えばインターネットなどのネットワーク８を介して、画像生成装置２と、画像管理サーバ６とが接続されて構成される。
【００２４】
画像生成装置２は、編集された３ＤＣＧデータを外部記憶装置３から読み込むか、ネットワーク８、画像管理サーバ６を介して、外部記憶装置７から読み込み、外部入力装置４から入力された視点情報、データ加工情報と組み合わせて、写実的な画像を生成し、外部記憶装置３、外部出力装置５等に出力する。
また、画像生成装置２は、データを、外部記憶装置３や、ネットワーク８を介して、外部記憶装置７に保存する。保存するデータは、３ＤＣＧデータすべてでも、変更したデータだけでもよい。
尚、画像生成装置２で行う処理は、別のソフトウェア（ローカルアプリケーション）を用いて行ってよい。
【００２５】
外部記憶装置３は、画像生成装置２がネットワーク８を介して、取得した３ＤＣＧデータや、画像生成装置２が加工したデータ、画像生成装置２により生成した画像、画像表示装置６により加工された画像等を記憶するものであり、例えばハードディスクやＣＤ−Ｒ（ＲＯＭ）等である。
【００２６】
外部入力装置４は、マウス、キーボード及びタブレット等の機器であり、色、絵柄、文字の埋め込み等のテクスチャデータの編集や、３次元位置、大きさ、形状等の形状データの編集を行う。また、物体形状を観察する位置等の視点情報を入力や変更を行う。また、３ＤＣＧデータの読み込み指示を行う。
【００２７】
外部出力装置５は、画像生成装置２により生成／加工したＣＧ画像を表示したり、印刷する機器であり、ＣＲＴディスプレイや液晶ディスプレイ、インクジェットプリンタ、レーザープリンタ、立体成型装置等である。
【００２８】
画像管理サーバ６は、外部記憶装置７に記憶された３ＤＣＧデータを、ユーザ側の画像生成装置２に送信する。
【００２９】
画像管理サーバ６に接続された外部記憶装置７は、画像管理サーバ６側に用意された３ＤＣＧデータを記憶する記憶装置であり、ネットワーク８を介して、画像生成装置２と接続される。
【００３０】
画像生成装置２は、データ入出力部１０、データ比較部１１、データ入出力部１２、データ記憶部１３、データ加工部１４、視点情報処理部１５、レンダリング部１６等を有する。画像生成装置２は、例えば、一台のコンピュータよりなる。
【００３１】
図１において、データ入出力部１０は外部記憶装置３に物体の３ＤＣＧデータがある場合、そこから３ＤＣＧデータを読み込み、データ記憶部１３に記憶する。外部記憶装置７に３ＤＣＧデータが無い場合、データ入出力部１０は、外部記憶装置７から、ネットワーク８を介して、３ＤＣＧデータを読み込み、外部記憶装置３と、データ記憶部１３に記憶する。
【００３２】
データ比較部１１は、サーバ側の外部記憶装置７に保存されている３ＤＣＧデータがユーザ側の外部記憶装置３に既に保存されているか否か判定し、既に保存されている場合、サーバ側の外部記憶装置７の３ＤＣＧデータと、ユーザ側の外部記憶装置３の３ＤＣＧデータをデータ比較し、サーバ側の外部記憶装置７の３ＤＣＧデータの方が新しい場合、画像生成装置２は３ＤＣＧデータを受け取り、データ記憶部１３に渡す。また、外部記憶装置３に保存されていない場合、サーバ側の外部記憶装置７の３ＤＣＧデータを受け取り、データ記憶部１３に渡す。
【００３３】
データ入出力指示部１２は、外部入力装置４から入力されたデータをもとに、データ記憶部１３に渡す３ＤＣＧデータをデータ入出力部１０に指示する。該当する３ＤＣＧデータが外部記憶装置３にない場合、サーバ側の外部記憶装置７から読み込む。
【００３４】
データ記憶部１３は、データ入出力部１０から読み込んだ３ＤＣＧデータを記憶する。また、データ入出力指示部１２からの指示により、現在の３ＤＣＧデータに新たに３ＤＣＧデータを追加して記憶する。記憶された３ＤＣＧデータは、レンダリング部１６に渡される。
【００３５】
データ加工部１４は読み込んだ３ＤＣＧデータを、外部入力装置４から入力されるテクスチャのレタッチ操作（色や文字の埋め込み等）や形状の変形操作（位置、大きさ、形状等）等の指示に従い、加工、編集し、データ記憶部１３に記憶する。
【００３６】
視点情報処理部１５は、外部入力装置４によって入力されたパラメータからカメラの視点、注視点、視線方向の上向きベクトル等の視点情報を算出し、レンダリング部１６に渡される。
【００３７】
レンダリング部１６は、データ記憶部１３から３ＤＣＧデータを、視点情報処理部１５から視点情報を受け取り、照明効果を考慮したレンダリング処理を行い、画像を生成する。
【００３８】
次に、画像データのデータ構造について詳しく説明する。図２は、画像データのデータ構造２０を示す。
【００３９】
図２に示すように、画像データは、基本画像データ群２１と、変更／追加画像データ群２２、操作履歴２３等からなる。基本画像データ群２１は、予め、用意された複数の画像データ２５からなる。変更／追加画像データ群２２は、加工した変更画像データ２６、ユーザの指示による任意の追加画像データ２７等からなる。操作履歴は、変更／追加画像データの変更部分のデータのみを、時系列に保持した操作履歴情報２８からなる。
尚、変更／追加画像データ群２２の変更画像データ２６／追加画像データ２７と、操作履歴２３の操作履歴情報２５は、少なくとも、どちらか一方を保持し、運用してもよい。
【００４０】
画像データ２５は、予め、用意された３Ｄコンテンツを構成する部品毎の画像データであり、データ名３０、バージョン情報３１、更新日時３２、データ３３等からなる。画像データ２５は、例えば、３Ｄコンテンツ「自動車」のバンパー、タイヤ等の部品毎のデータである。
【００４１】
データ名３０は、画像データ２５の識別情報であり、例えば、データ名「バンパー０１」である。
バージョン情報３１は、画像データ２５の更新レベルを数値（例えば、１から始まる数字）で示したものであり、例えば、バージョン情報３１「１．０」とする。
更新日時３２は、画像データ２５を最終更新した日時である。
データ３３は、形状データ、質感データ、テクスチャデータ等を含む３次元の物体情報を含む３ＤＣＧデータである。
【００４２】
変更画像データ２６／追加画像データ２７は、ユーザの操作により変更した画像データや、任意に追加した画像データ等であり、データ名４０、更新日時４２、変更データ４３／追加データ４４等からなる。
【００４３】
データ名４０は、変更画像データ２６／追加画像データ２７の識別情報であり、変更画像データ２６の場合、基本画像データ群２１の画像データ２５のデータ名３０であり、変更前の元の画像データのデータ名である。例えば、データ名４０「バンパー０１」の変更画像データ２６は、データ名３０「バンパー０１」の画像データ２３を加工し保持したものである。
更新日時４２は、画像データ２４を更新／追加した日時である。
変更データ４３／追加データ４４は、変更、又は追加した３ＤＣＧデータである。
【００４４】
操作履歴２３は、ユーザの操作結果により変更した画像データや、任意に追加した画像データ等の変更／追加部分のみを時系列に保持したものであり、データ名４０、更新日時４２、変更部分データ４５等からなる。
【００４５】
変更部分データ４５は、変更／追加画像データの変更部分のみのデータであり、例えば、「色変更：白色―＞赤色」のデータである。
【００４６】
尚、変更／追加画像データ群２２の各変更データ４３／追加データ４４を、画像データの変更／追加部分データとしてもよい。
【００４７】
次に、画像生成システム１における画像生成装置２の処理の流れについて説明する。図３は、画像生成装置２の処理の流れを示すフローチャートである。
【００４８】
図３に示すように、データ入出力部１０は、データ比較部１１の指示から、外部記憶装置３から物体の３ＤＣＧデータを読み込み、データ記憶部１３に記憶する。外部記憶装置３に３ＤＣＧデータが存在しない場合、ネットワーク８、画像管理サーバ６を介して、外部記憶装置７から３ＤＣＧデータを読み込み、データ記憶部１３に記憶する（ステップ３０１）。
【００４９】
外部入力装置４から、任意に選択した３ＤＣＧデータの追加要求がある場合（ステップ３０２）、データ入出力指示部１２は、外部入力装置４から入力されたデータをもとに、選択した任意の３ＤＣＧデータをデータ記憶部１３に読み込むようデータ入出力部１０に指示し（ステップ３０３）、データ入出力部１０は、データ入出力指示部１２から指示された該当３ＤＣＧデータを外部記憶装置３から読み込み、データ記憶部１３に記憶する。該当３ＤＣＧデータが外部記憶装置３に存在した場合、ネットワーク８、画像管理サーバ６を介して、外部記憶装置７から該当３ＤＣＧデータを読み込み、データ記憶部１３、及び外部記憶装置３に記憶する（ステップ３０４）。
【００５０】
外部入力装置４から形状、テクスチャ等のデータ加工（編集）要求がある場合（ステップ３０５）、データ加工部１４は、外部入力装置４からのテクスチャのレタッチ操作や形状の変形操作により、データ記憶部１３に記憶されている形状データ、テクスチャデータ、質感データ、光源データ等を加工し、加工されたデータを、データ記憶部１３に記憶する（ステップ３０６）。
【００５１】
視点情報処理部１５は、外部入力装置４により入力されたパラメータから、視点情報であるカメラの視点、注視点、上向きベクトル等を算出する（ステップ３０７）。
【００５２】
レンダリング部１６は、データ記憶部１３の物体の３ＤＣＧデータと視点情報処理部１５の視点情報から、照光効果等を考慮して物体のレンダリング処理を行い、画像を生成する（ステップ３０８）。尚、レンダリング処理は、ビデオカード等のグラフィックスハードウェア、又はソフトウェアにて処理可能である。
【００５３】
ステップ３０８で得られた画像を外部出力装置５に出力（表示、印刷等）する（ステップ３０９）。
【００５４】
以上のステップ３０２からステップ３０９を繰り返し行う事で、インタラクティブに３Ｄ形状を観察、編集、新規作成等を行う事ができる。
【００５５】
次に、ステップ３０１の処理である３ＤＣＧデータを読み込み、記憶する処理の処理手順について詳しく説明する。図４は、３ＤＣＧデータを読み込み、記憶する処理の流れを示すフローチャートである。
【００５６】
図４に示すように、データ入出力部１０は、当該３ＤＣＧデータが外部記憶装置３に保存されているかどうか判定する（ステップ４０１）。当該３ＤＣＧデータが外部記憶装置３に保存されていない場合（ステップ４０１のＮｏの場合）、ステップ４０５に移行し、サーバ側の外部記憶装置７から３ＤＣＧデータを読み込む処理を行う。
【００５７】
当該３ＤＣＧデータが外部記憶装置３に保存されている場合（ステップ４０１のＹｅｓの場合）、データ入出力部１０は、ネットワーク８、画像管理サーバ６を介して、外部記憶装置７から当該３ＤＣＧデータ（画像データ）のバージョン情報３１を受信する（ステップ４０２）。データ比較部１１は、サーバ側の外部記憶装置７に記憶されている当該３ＤＣＧデータとユーザ側の外部記憶装置３に記憶されている当該３ＤＣＧデータのバージョン情報３１をデータ比較する（ステップ４０３）。
【００５８】
サーバ側の外部記憶装置７に記憶されている当該３ＤＣＧデータのバージョン情報３１の方が古いか、同じ場合（ステップ４０３のＮｏの場合）、データ入出力部１０は、外部記憶装置３から当該３ＤＣＧデータを読み込む（ステップ４０４）。サーバ側の外部記憶装置７に記憶されている当該３ＤＣＧデータのバージョン情報３１の方が新しい場合（ステップ４０３のＹｅｓの場合）、データ入出力部１０は、ネットワーク８、画像管理サーバ６を介して、外部記憶装置７から、当該３ＤＣＧデータを受信する（ステップ４０５）。
【００５９】
データ入出力部１０は、読み込んだ３ＤＣＧデータが圧縮データの場合、データを解凍し、データ記憶部１３に記憶する（ステップ４０６）。
【００６０】
データ入出力部１０は、画像データの読み込み終了か否か判定する（ステップ４０７）。画像データが終了しない間（ステップ４０７のＮｏの場合）、ステップ４０１からステップ４０６の処理を繰り返す。
【００６１】
画像データの読み込みが終了すると（ステップ４０７のＹｅｓの場合）、データ入出力部１０は、変更／追加画像データ２６、２７が存在するかどうか判定する（ステップ４０８）。変更／追加画像データ２６、２７が存在する場合（ステップ４０８のＹｅｓの場合）、データ入出力部１０は、当該変更／追加データをデータ記憶部１３に記憶する（ステップ４０９）。尚、変更箇所のみを保持した変更データの場合は、該当する元の３ＤＣＧデータに対して、当該変更データを補正する。変更／追加画像データが存在する場合、ステップ４０８、ステップ４０９の処理を繰り返す。
【００６２】
次に、本発明の実施形態の第１の特徴である、ユーザにより選択した３ＤＣＧデータの追加描画の処理の流れについて、詳しく説明する。図５は、選択した３ＤＣＧデータの追加描画の処理の流れ５０を示す。
【００６３】
図５に示すように、画像生成装置２は、例えば、自動車の３Ｄコンテンツ画面５２と各部品（バンパー、タイヤ等）を追加指定するメニュ等からなるデータ追加指示画面５１を表示し、外部入力装置４からバンパーの追加の指示データ（例えば、バンパーＡ、Ｂ、Ｃ）を入力する（ステップ５０１、５０２）。
【００６４】
データ入出力指示部１２は、入力されたバンパーＡ、Ｂ、Ｃの３ＤＣＧデータ指示要求から、追加する該当３ＤＣＧデータの読み込み指示をデータ入出力部１０に行う（ステップ５０３）。
【００６５】
データ入出力部１０は、外部記憶装置３、存在しなければ外部記憶装置７から、該当する３ＤＣＧデータをデータ記憶部１３に読み込む（ステップ５０４）。例えば、外部記憶装置３には、該当３ＤＣＧデータは存在せず（ステップ５０５）、データ入出力部１０は、ネットワーク８を介して、外部記憶装置７から、該当３ＤＣＧデータである画像データ（バンパーＡ、Ｂ、Ｃ）２５を、データ記憶部１３に読み込む（ステップ５０６）。データ入出力部１０は、データ記憶部１３に読み込んだ画像データ（バンパーＡ、Ｂ、Ｃ）２５を、外部記憶装置３に変更／追加画像データ群２２の追加画像データ２７として記憶する（ステップ５０７）。
【００６６】
レンダリング部１６は、データ記憶部１３の物体（バンパーＡ、Ｂ、Ｃ）の３ＤＣＧデータと視点情報処理部１５の視点情報から、照光効果等を考慮して物体のレンダリング処理を行い、画像を生成、出力する（ステップ５０８）。例えば、バンパーＡ、Ｂ、Ｃを描画する追加部品画面５３を外部出力装置５に表示する（ステップ５０９）。
【００６７】
次に、本発明の実施形態の第２の特徴である、加工した３ＤＣＧデータの保存と再生の処理の流れについて、詳しく説明する。図６は、加工した３ＤＣＧデータの保存と再生の処理の流れを示す。
【００６８】
図６に示すように、データ加工部１４は、例えば、自動車描画の３Ｄコンテンツ画面６１から、加工したパーツ（例えば、バンパー）をマウス等で指定し（ステップ６０１）、選択したパーツ（例えば、バンパー）と、加工ツール群からなるデータ加工画面６２を表示し（ステップ６０２）、外部入力装置４からバンパーの加工指示（例えば、テクスチャ編集、バンパーの色変更（白色―＞赤色）を入力する（ステップ６０３）。
【００６９】
データ加工部１４は、ユーザの操作結果である入力された指示に従って、３ＤＣＧデータを加工し、加工したデータをデータ記憶部１３に記憶する（ステップ６０４）。データ入出力部１０は、データ記憶部１３に渡された加工したデータを、変更画像データ２６として外部記憶装置３に記憶する（ステップ６０５）。例えば、加工した画像データがデータ名「バンパー０２」の場合、変更／追加画像データ群２２に、データ名４０「バンパー０２」、更新日時４２、変更データ４３等からなる変更画像データ２６（バンパーの色変更（白色―＞赤色）と変更したテクスチャデータを含む３ＤＣＧデータ全て）を保持する。また、操作履歴として、データ名４０「バンパー０２」、更新日時４２、変更点のみのデータである変更部分データ４５（バンパーの色変更（白色―＞赤色））等からなる操作履歴情報２８を保持する。
【００７０】
一旦接続を切断して、次回アクセスし、加工したデータを含む３Ｄコンテンツを表示要求すると、データ入出力部１０は、基本画像データ群２１の画像データ２５に、変更／追加データ群２２から変更画像データ２６をデータ記憶部１３に読み込み（ステップ６０６）、レンダリング部１３は、データ記憶部１３の画像データから、前回の操作結果を反映した画像を生成し、表示する（ステップ６０７）。例えば、バンパーの色（赤色）の３Ｄコンテンツ画面６３を表示する（ステップ６０８）。
【００７１】
以上説明したように、本発明の本実施の形態によれば、データ入出力部１０は、データ比較部１１の指示から、外部記憶装置３、又は外部記憶装置７から３ＤＣＧデータを読み込み、データ記憶部１３に記憶する。
選択した３ＤＣＧデータを追加する場合、データ入出力指示部１２は、外部入力装置４から入力されたデータをもとに、該当する３ＤＣＧデータをデータ記憶部１３に読み込むようデータ入出力部１０に指示し、データ入出力部１０は、データ入出力指示部１２から指示された該当３ＤＣＧデータを外部記憶装置３、又は外部記憶装置７から該当３ＤＣＧデータを読み込み、データ記憶部１３、及び外部記憶装置３に記憶する。
形状、テクスチャ等のデータ加工する場合、データ加工部１４は、外部入力装置４からのテクスチャのレタッチ操作や形状の変形操作により、データ記憶部１３にデータを加工し、加工したデータを、データ記憶部１３に記憶する。
レンダリング部１６は、データ記憶部１３の３ＤＣＧデータと、視点情報から、照光効果等を考慮して物体のレンダリング処理を行い、画像を生成し、出力する。
【００７２】
これにより、Ｗｅｂ３Ｄコンテンツで用いられている３ＤＣＧデータにユーザが任意で選択した３ＤＣＧデータを追加し、ユーザのパーソナルコンピュータに保存することにより、より対話性の高い高品位な３次元ＣＧ画像を得ることが可能となる。
また、ユーザの操作結果を保存することにより、一旦接続を切断しても前回までの操作結果を反映させることができる。更に、３ＤＣＧデータに操作結果を反映させた全データを保存できることも、ユーザの操作結果である変更点のみを保存し、データ容量を抑えることもできる。また、ユーザの操作結果を時系列に保存することにより、操作履歴とすることもできる。
【００７３】
尚、図３、図４等に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００７４】
以上、添付図面を参照しながら、本発明に係る画像生成システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７５】
【発明の効果】
以上、詳細に説明したように本発明によれば、ネットワークを介して、配信されたデータを動的に保存可能な画像生成装置を提供することができる。
【図面の簡単な説明】
【図１】本実施の形態に係る画像生成システム１の概略構成を示す図
【図２】画像データのデータ構造２０を示す図
【図３】画像生成装置２の処理の流れを示すフローチャート
【図４】３ＤＣＧデータを読み込み、記憶する処理の流れを示すフローチャート
【図５】選択した３ＤＣＧデータの追加描画の処理の流れ５０を示す図
【図６】加工した３ＤＣＧデータの保存と再生の処理の流れ６０を示す図
【符号の説明】
１………画像生成システム
２………画像生成装置
３、７………外部記憶装置
４………外部入力装置
５………外部出力装置
６………画面管理サーバ
８………ネットワーク
【図１】
2004086770.tif 000003
【図２】
2004086770.tif 000004
【図３】
2004086770.tif 000005
【図４】
2004086770.tif 000006
【図５】
2004086770.tif 000007
【図６】
2004086770.tif 000008