(57)【要約】【課題】  端末側の負荷を著しく軽減できる３Ｄコンテンツ配信方法の提供。【解決手段】  ３Ｄコンテンツを構成する３次元オブジェクトのうち、ユーザの操作対象となるオブジェクトを３次元モデル送信部１０２と３次元モデル受信部１１２によって３次元モデルとして配信し、物体の背景を構成する他のオブジェクトは、画像送信部１０５と画像受信部１１４とにより、レンダリング部１０４が描画した画像として配信する。さらに、サーバ１００にはデプスバッファ送信部１０６と、端末１１０にはデプスバッファ受信部１１５とを備え、画像の奥行き情報を保持するデプスバッファをサーバ１００から端末１１０に送信する。最後に、端末１１０のレンダリング手段１１６が画像とデプスバッファをロードした後に３次元モデルを描画する。【選択図】  図１
2006107337.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄコンテンツ配信システムの送信側装置が、３Ｄコンテンツのオブジェクトをその属性に基づいて、３次元モデルと、画像と、各画素毎の奥行き情報とに分けて送信し、
３Ｄコンテンツ配信システムの受信側装置が、前記３次元モデルと画像と奥行き情報とを用いて陰面消去処理を行って３Ｄコンテンツを描画すること、
を特徴とする３Ｄコンテンツ配信方法。
【請求項２】
３Ｄコンテンツを構成するオブジェクトを操作対象である操作オブジェクトと背景を構成する背景オブジェクトに分別しておき、
３Ｄコンテンツ配信システムの送信側装置が、
前記操作オブジェクトについては３次元モデルとして送信し、
前記背景オブジェクトについては、描画処理を行った後に画像と奥行き情報として送信し、
３Ｄコンテンツ配信システムの受信側装置が、
ユーザとの対話処理の結果に基づいて、受信した操作オブジェクトに座標変換を施し、
受信した画像と奥行き情報と前記座標変換した操作オブジェクトを用いて描画すること、
を特徴とする３Ｄコンテンツ配信方法。
【請求項３】
３Ｄコンテンツのオブジェクトを、３次元モデルと、画像と、各画素毎の奥行き情報とに分けて送信する送信側装置と、
前記画像と奥行き情報と３次元モデルを用いて、陰面消去を行って３Ｄコンテンツを描画する受信側装置と、を備えること、
を特徴とする３Ｄコンテンツ配信システム。
【請求項４】
前記送信側装置は、３Ｄコンテンツのオブジェクトの属性に従って、少なくともユーザの操作対象オブジェクトを３次元モデルとして送信するとともに、その余のオブジェクトを画像と奥行き情報とに分けて送信し、
前記受信側装置は、ユーザからの指示に基づいて、前記操作対象オブジェクトに係る３次元モデルを座標変換し、
前記座標変換した操作オブジェクトと画像と奥行き情報とを用いて描画すること、
を特徴とする請求項３に記載の３Ｄコンテンツ配信システム。
【請求項５】
前記送信側装置は、３Ｄコンテンツのオブジェクトの属性に従って、少なくともユーザの操作対象外のオブジェクトについて画像と奥行き情報とに分けて送信するとともに、その余のオブジェクトを３次元モデルとして送信し、
前記受信側装置は、ユーザからの指示に基づいて、前記その余のオブジェクトに係る３次元モデルを座標変換し、
前記座標変換したその余のオブジェクトと画像と奥行き情報とを用いて描画すること、
を特徴とする請求項３又は４に記載の３Ｄコンテンツ配信システム。
【請求項６】
前記画像と奥行き情報は、前記送信側装置における描画処理によって生成されること、
を特徴とする請求項３乃至５いずれか一に記載の３Ｄコンテンツ配信システム。
【請求項７】
３Ｄコンテンツのオブジェクトを３次元モデルとして出力するモデリング部と、
前記モデリング部から出力された３Ｄコンテンツの背景を構成する背景オブジェクトに座標変換処理を行う第１の座標変換部と、
前記第１の座標変換部から出力された座標変換された３次元モデルを描画する第１のレンダリング部と、
前記第１のレンダリング部が描画した画像を送信する画像送信部と、
前記第１のレンダリング部が描画の際に生成したデプスバッファを送信するデプスバッファ送信部と、
前記モデリング部から出力された３Ｄコンテンツの操作対象となる操作オブジェクトを３次元モデルとして送信する３次元モデル送信部と、を備えるサーバと、
ユーザからの入力を座標変換情報に変換して出力する対話処理部と、
前記サーバの３次元モデル送信部から３次元モデルを受信する３次元モデル受信部と、
前記受信した３次元モデルを、前記座標変換情報を用いて座標変換処理を行う第２の座標変換部と、
前記サーバの画像送信部から画像を受信する画像受信部と、
前記サーバのデプスバッファ送信部からデプスバッファを受信するデプスバッファ受信部と、
前記座標変換を施した３次元モデルと画像とデプスバッファとから描画処理を行う第２のレンダリング部と、
前記第２のレンダリング部から出力された画像を表示する表示部と、を備える端末と、を含むこと、
を特徴とする３Ｄコンテンツ配信システム。
【請求項８】
３次元モデルと画像と奥行き情報とを用いて陰面消去処理を行って３Ｄコンテンツを描画する端末に対し、
３次元モデルと、画像と、各画素毎の奥行き情報とに分けて３Ｄコンテンツのオブジェクトを送信すること、
を特徴とするサーバ。
【請求項９】
３次元モデルと、画像と、各画素毎の奥行き情報とに分けて３Ｄコンテンツのオブジェクトを送信するサーバに接続された端末であって、
前記サーバから受信した３次元モデルと画像と奥行き情報とを用いて陰面消去処理を行って３Ｄコンテンツを描画すること、
を特徴とする端末。
【請求項１０】
画像と奥行き情報と３次元モデルとを用いて陰面消去処理を行って３Ｄコンテンツを描画する端末に対し、３Ｄコンテンツを送信するサーバを構成するコンピュータに実行させるプログラムであって、
３Ｄコンテンツのオブジェクトの属性に従って、３Ｄコンテンツのオブジェクトから、３次元モデルと画像と各画素毎の奥行き情報とを生成する処理と、
前記３次元モデルと画像と奥行き情報と前記端末に送信する処理とを、
前記コンピュータに実行させるプログラム。
【請求項１１】
３次元モデルと、画像と、各画素毎の奥行き情報とに分けて３Ｄコンテンツのオブジェクトを送信するサーバに接続された端末を構成するコンピュータに実行させるプログラムであって、
ユーザとの対話処理の結果に基づいて、受信した操作オブジェクトを座標変換する処理と、
前記座標変換した操作オブジェクトと受信した画像と奥行き情報とを用いて陰面消去処理を行って描画する処理とを、
前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元（以下、３Ｄという）コンテンツ配信方法、及び、これを実現するためのシステム、装置、及び、プログラムに関する。
【背景技術】
【０００２】
従来の３Ｄコンテンツ配信システムの一例が、特許文献１に記載されている。この従来の３Ｄコンテンツ配信システムは、端末の能力に応じて、３Ｄコンテンツを３次元モデルとして配信するか、サーバ側で２次元画像に変換した後に配信することとしている。
【０００３】
図５は、３Ｄコンテンツを３次元モデルとして配信する場合の構成を表したブロック図である。図５に示すように、この従来の３Ｄコンテンツ配信システムは、モデリング部５０１と、３次元モデル送信部５０２とから構成されるサーバ５００と、対話処理部５１１と、３次元モデル受信部５１２と、座標変換部５１３と、レンダリング部５１４と、表示部５１５とから構成される端末５１０とから構成されている。
【０００４】
上記従来構成の３Ｄコンテンツ配信システムにおいて、サーバ５００側では、次のような動作が行われる。まず、モデリング部５０１が、３Ｄコンテンツを端末５１０で扱える３次元モデル形式に変換して、３次元モデル送信部５０２に渡す。そして、サーバ５００と端末５１０との間で定められた通信規約に基づいて、３次元モデル送信部５０２が３次元モデル形式の３Ｄコンテンツを送信する。
【０００５】
一方端末５１０側では、次のような動作が行われる。対話処理部５１１が、ユーザからの入力を座標変換データに変換して、座標変換部５１３に渡す。また、３次元モデル受信部５１２が、３次元モデル送信部５０２から送信された３次元モデル形式の３Ｄコンテンツを受信して、座標変換部５１３に渡す。そして、座標変換部５１３が、対話処理部５１１から渡された座標変換データに基づいて、３次元モデル受信部５１２から渡された３次元モデル形式の３Ｄコンテンツの座標変換を行い、座標変換後の３次元モデル形式の３Ｄコンテンツをレンダリング部５１４に渡す。次いでレンダリング部５１４が、座標変換部５１３から渡された座標変換後の３次元モデル形式の３Ｄコンテンツの描画処理を行い、描画済みの画像を表示部５１５に渡す。最後に、表示部５１５が、レンダリング部５１４が描画した画像を端末５１０の画面に表示する。
【０００６】
図６は、３Ｄコンテンツを２次元画像として配信する場合の構成を表したブロック図である。図６に示すように、この従来の３Ｄコンテンツ配信システムは、モデリング部６０１と、座標変換部６０２と、レンダリング部６０３と、画像送信部６０４と、操作情報受信部６０５とから構成されるサーバ６００と、対話処理部６１１と、操作情報送信部６１２と、画像受信部６１３と、表示部６１４とから構成される端末６１０とから構成されている。
【０００７】
上記従来構成の３Ｄコンテンツ配信システムにおいて、サーバ６００側では、次のような動作が行われる。まず、モデリング部６０１が、３Ｄコンテンツを３次元ポリゴン形式で出力し、座標変換部６０２に渡す。また、操作情報受信部６０５が、端末６１０の操作情報送信部６１２から送信されたユーザの操作情報を受信し、座標変換部６０２に渡す。そして、座標変換部６０２が、モデリング部６０１から渡された３次元ポリゴンを、操作情報受信部６０５から渡されたユーザの操作情報を用いて、３次元ポリゴンの頂点座標に対する座標変換処理を行い、座標変換処理済みの３次元ポリゴンをレンダリング部６０３に渡す。そして、レンダリング部６０３が、座標変換部６０２から渡された座標変換処理済みの３次元ポリゴンに対するレンダリング処理を行い、生成した画像を画像送信部６０４に渡す。次いでサーバ６００と端末６１０との間で定められた通信規約に基づいて、画像送信部６０４がレンダリング部６０３から渡された画像を送信する。
【０００８】
一方端末６１０側では、次のような動作が行われる。まず、対話処理部６１１が、ユーザが入力した３Ｄコンテンツに対する操作を、ユーザの操作情報として操作情報送信部６１２に渡す。操作情報送信部６１２は、サーバ６００と端末６１０との間で定められた通信規約に基づいて、対話処理部６１１から渡されたユーザの操作情報を、サーバ６００の操作情報受信部６０５に送信する。上記に対し、画像受信部６１３が、サーバ６００の画像送信部６０４から送信された画像を受信し、表示部６１４に渡す。最後に表示部６１４が、画像受信部６１３から渡された画像を端末６１０の画面に表示する。
【０００９】
【特許文献１】特開２００３−３４６１８３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、図５を用いて説明した前者の方式では、３Ｄコンテンツを３次元モデルとして配信するため、端末５１０側の負荷が高く、３Ｄコンテンツを受信し描画が終了するまでに非常に時間がかかってしまう場合がある。また、図６を用いて説明した後者の方式では、操作情報を送受信するオーバーヘッドが加わる上、サーバ６００側に描画処理が集中した場合には画像が得られるまでに相応の時間がかかってしまう。従って、端末の能力に応じて、上記両者を使い分けるという上記特許文献１の技術もまた同様の問題点を抱えているといえる。
【００１１】
また、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話端末に代表される携帯端末の高性能化もめざましいものがあり、より高度な情報ツールとしての利用が期待されている。しかしながら、携帯端末は、３Ｄ処理能力、記憶容量、通信速度等の面で、携帯性を求めた故の限界もある。こうした携帯端末にも好ましく適用できる端末負荷の少ない３Ｄコンテンツ配信方法が求められていると考えられる。
【００１２】
本発明は、上記した事情に鑑みてなされたものであって、その目的とするところは、端末側の負荷を著しく軽減することのできる３Ｄコンテンツ配信システムを提供することにある。
【課題を解決するための手段】
【００１３】
前記課題を解決するための手段を提供する本発明の第１の視点によれば、３Ｄコンテンツ配信システムの送信側装置が、３Ｄコンテンツのオブジェクトをその属性に基づいて、３次元モデルと、画像と、各画素毎の奥行き情報とに分けて送信し、３Ｄコンテンツ配信システムの受信側装置が、前記３次元モデルと画像と奥行き情報とを用いて陰面消去処理を行って３Ｄコンテンツを描画する３Ｄコンテンツ配信方法が提供される。
【００１４】
また本発明の第２の視点によれば、前記３Ｄコンテンツ配信方法を実施するための３Ｄコンテンツ配信システム、サーバ、端末、及び、コンピュータに実行させて上記方法を実施するためのサーバ用乃至端末用プログラムが提供される。より具体的には、この３Ｄコンテンツ配信システムは、ユーザの操作対象となる物体（オブジェクト）を３次元モデルとして配信し、物体（オブジェクト）の背景を構成するその余の物体は画像と奥行き情報の組に変換して配信し、再生を可能とする。この画像と奥行き情報は、例えば、送信側装置（サーバ）側に、３Ｄコンテンツのレンダリング手段を備え描画処理を行わせることで得ることができる。
【発明の効果】
【００１５】
本発明によれば、端末側の負荷の少ない３Ｄコンテンツ配信環境を構築することができる。
【発明を実施するための最良の形態】
【００１６】
続いて、発明を実施するための最良の形態について図面を参照して詳細に説明する。図１は、本発明を実施するための最良の形態の構成を示すブロック図である。図１を参照すると、本発明の第１の実施の形態は、プログラム制御により動作するコンピュータであるサーバ（送信側装置）１００と、端末（受信側装置）１１０とから構成されている。
【００１７】
サーバ１００は、モデリング部１０１と、３次元モデル送信部１０２と、座標変換部１０３と、レンダリング部１０４と、画像送信部１０５と、デプスバッファ送信部１０６とを備える情報処理装置である。以下、モデリング部１０１、３次元モデル送信部１０２、座標変換部１０３、レンダリング部１０４、画像送信部１０５、デプスバッファ送信部１０６の行う処理について説明するが、サーバ１００のハードウェア資源を利用するプログラムによって構成可能である。
【００１８】
モデリング部１０１は、３Ｄコンテンツを構成する３次元モデルを３次元モデル送信部１０２と座標変換部１０３とに対して渡す手段であり、３次元モデル送信部１０２は、端末１１０に対して、モデリング部１０１から渡された３次元モデルを送信する手段である。また、座標変換部１０３は、モデリング部１０１から渡された３次元モデルの頂点座標に座標変換処理を施して、レンダリング部１０４に渡す手段である。
【００１９】
レンダリング部１０４は、座標変換部１０３から渡された座標変換済みの３次元モデルを、陰面処理を行いながらレンダリングし、画像送信部１０５に対して生成した画像を、デプスバッファ送信部１０６にデプスバッファをそれぞれ渡す手段である。画像送信部１０５は、端末１１０に対してレンダリング部１０４が生成した画像を送信し、デプスバッファ送信部１０６は、端末１１０に対してレンダリング部１０４が生成したデプスバッファを送信する。
【００２０】
端末１１０は、対話処理部１１１と、３次元モデル受信部１１２と、座標変換部１１３と、画像受信部１１４と、デプスバッファ受信部１１５と、レンダリング部１１６と、表示部１１７とを備える情報処理装置である。以下、対話処理部１１１、３次元モデル受信部１１２、座標変換部１１３、画像受信部１１４、デプスバッファ受信部１１５、レンダリング部１１６、表示部１１７の行う処理について説明するが、端末１１０のハードウェア資源を利用するプログラムによって構成可能である。
【００２１】
対話処理部１１１は、ユーザの３Ｄコンテンツに対する操作を座標変換データとして座標変換部１１３に渡す手段であり、３次元モデル受信部１１２は、サーバ１００から送信された３次元モデルを受信し、座標変換部１１３に渡す手段である。座標変換部１１３は、３次元モデル受信部１１２から渡された３次元モデルの頂点座標に対して、対話処理部１１１から渡された座標変換データを用いて座標変換処理を施し、レンダリング部１１６に渡す手段である。
【００２２】
画像受信部１１４は、サーバ１００から送信された画像を受信し、レンダリング部１１６に渡す手段であり、デプスバッファ受信部１１５は、サーバ１００から送信された奥行き情報（以下、デプスバッファという）を受信し、レンダリング部１１６に渡す手段である。レンダリング部１１６は、座標変換部１１３から渡された座標変換済みの３次元モデルと、画像受信部１１４から渡された画像と、デプスバッファ受信部１１５から渡されたデプスバッファから、陰面消去処理を行いながらレンダリングし、生成した画像を表示部１１７に渡す手段である。表示部１１７は、レンダリング部１１６から渡された画像を、端末１１０の画面に表示する手段である。
【００２３】
続いて、本実施の形態の動作について詳細に説明する。最初に、図１及び図２、図３を参照して、サーバ１００の動作について説明する。以下、説明の便宜上、サーバ１００の動作を平行して進行する２つのフローに分けて説明する。勿論、これらを一つの流れにまとめて進行させることも可能である。
【００２４】
図２は、３Ｄコンテンツの背景を構成する３次元モデル（以下では背景オブジェクトと呼ぶ）についての処理を表した流れ図である。図２を参照すると、まず、サーバ１００は、背景オブジェクトがすべて描画されたか否かをチェックする（ステップ２０１）。
【００２５】
ここで、描画されていない背景オブジェクトが残っている場合には、まず、モデリング部１０１が描画する背景オブジェクトを選択し、３次元モデルとして座標変換部１０３に渡す（ステップ２０２）。次に、座標変換部１０３が、背景オブジェクトの３次元モデルの頂点座標に座標変換処理を施す（ステップ２０３）。最後に、レンダリング部１０４が、座標変換処理された背景オブジェクトの３次元モデルを描画する（ステップ２０４）。
【００２６】
上記処理が繰り返されて、背景オブジェクトがすべて描画されていれば、レンダリング部１０４が、画像送信部１０５に画像を転送し、画像送信部１０５が端末１１０に対して画像を送信する（ステップ２０５）。続いて同様に、レンダリング部１０４が、デプスバッファ送信部１０６にデプスバッファを転送し、デプスバッファ送信部１０６が端末１１０に対してデプスバッファを送信する（ステップ２０６）。
【００２７】
図３は、３Ｄコンテンツの中の端末１１０側で操作される３次元モデル（以下では操作オブジェクトと呼ぶ）についての処理を表した流れ図である。まず、サーバ１００は、操作オブジェクトがすべて送信されたか否かをチェックする（ステップ３０１）。ここで送信されていない操作オブジェクトが残っている場合には、モデリング部１０１が３次元モデル送信部１０２に操作オブジェクトを転送し、３次元モデル送信部１０２が端末１１０に対して操作オブジェクトを送信する（ステップ３０２）。以上が繰り返されて、すべての操作オブジェクトが送信されたのであれば終了する。
【００２８】
続いて、図１及び図４を参照して、端末１１０の動作について説明する。図４は、端末１１０側の処理を表した流れ図である。図４を参照すると、まず、３次元モデル受信部１１２がサーバ１００から操作オブジェクトを受信する（ステップ４０１）。次に、画像受信部１１４がサーバ１００から画像を受信する（ステップ４０２）。次に、デプスバッファ受信部１１５がサーバ１００からデプスバッファを受信する（ステップ４０３）。
【００２９】
続いて、対話処理部１１１が、ユーザからの入力をチェックする（ステップ４０４）。ユーザ入力があった場合、端末１１０は、それが終了コマンドであるか否かを判定する（ステップ４０５、４０６）。ここで、終了コマンドが入力された場合は処理を終了する（ステップ４０６のＹＥＳ）。
【００３０】
一方、終了コマンド以外が入力された場合は、端末１１０は、ユーザ入力が３Ｄコンテンツに対する操作（以下、操作情報という）であるか否かを判定する（ステップ４０７）。ここで、ユーザ入力が操作情報でない場合は。端末１１０は、次なる操作情報の入力を待つべくユーザ入力待ちに戻る（ステップ４０７のＮＯ）。
【００３１】
一方、ユーザ入力が操作情報であった場合は、端末１１０は、操作情報の内容を座標変換データに変換して座標変換部１１３に渡して、表示部１１７に表示する画面の描画処理に移る。まず、レンダリング部１１６が、ステップ４０２にて受信した画像を読み込む（ステップ４０８）。次に、レンダリング部１１６が、ステップ４０３にて受信したデプスバッファを読み込む（ステップ４０９）。次に、座標変換部１１３が、ステップ４０１にて受信した操作オブジェクトについて座標変換データを用いて座標変換処理を行う（ステップ４１０）。最後に、レンダリング部１１６が、座標変換処理された操作オブジェクトを、読み込み済みの画像とデプスバッファを用いて背景中に描画し、表示部１１７に表示する（ステップ４１１）。
【００３２】
以上説明したとおり、本実施の形態では、３Ｄコンテンツのうち、端末での操作が行われる操作オブジェクトのみを３次元モデルとして配信し、操作対象でない背景オブジェクトについては、サーバでのレンダリング処理の結果である画像とデプスバッファを端末に送信するというように構成されているため、端末側での背景のレンダリング処理を軽減し、操作オブジェクトのレンダリングに資源を集中させることが可能となっている。また、このように端末及びサーバ双方の負荷が軽減されている結果、３Ｄコンテンツの操作性・応答性を飛躍的に向上させることが可能となっている。
【００３３】
また、本実施の形態では、奥行き情報を保持したデプスバッファを送信することとしているため、陰面処理を適正に行うことも可能となっている。この点、操作オブジェクトと背景とを別々に送信する手法と比べても、より臨場感あふれる画像の描画が可能となっている。
【００３４】
また、上記各効果は、３Ｄ都市景観等の大規模な３次元データを含む３Ｄコンテンツにおいて、より顕著に現れる。例えば、３Ｄコンテンツを構成する３次元データのうち、ユーザの操作対象となる物体については、３次元モデルとして配信し、背景を構成する他の物体については、画像とデプスバッファという形態で別途送信する形態を採ることができる。これにより、背景はサーバ側で描画して、画像とデプスバッファという形態で効率よく配信するとともに、操作対象の物体の描画については、ユーザの操作に対応して高速に描画させることができる。
【００３５】
また、上記した実施の形態では、画像とデプスバッファをその都度送信するものとして説明しているが、その原理からも明らかなとおり、背景への視点が固定している限りは、画像とデプスバッファを再送する必要が無くなる。これは、背景の再描画が不要である限りにおいて、図２の各ステップと、図４のステップ４０２、４０３を省略できることを意味する。この点においても、本発明は、端末側の負荷を減らし、また、送受信量を低減することが可能となっている。
【実施例】
【００３６】
続いて、上記の実施の形態をより詳細に説明すべく、本発明の実施例について説明する。以下、上記実施の形態の構成要素の具体例を挙げながら、実施例として説明する。
【００３７】
本実施例のサーバ１００は、サーバコンピュータであり、端末１１０は、ＰＤＡである。サーバ１００のモデリング部１０１、３次元モデル送信部１０２、座標変換部１０３、レンダリング部１０４、画像送信部１０５、デプスバッファ送信部１０６は、サーバ１００で動作するソフトウェアモジュールで構成される。
【００３８】
端末１１０の対話処理部１１１、３次元モデル受信部１１２、座標変換部１１３、画像受信部１１４、デプスバッファ受信部１１５、レンダリング部１１６も同様に、端末１１０で動作するソフトウェアモジュールであり、表示部１１７は端末１１０の液晶表示装置である。
【００３９】
続いて、上記各構成要素の具体的な機能・動作について説明する。モデリング部１０１は、ＶＲＭＬ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）形式のファイルを読み込む。モデリング部１０１は、背景オブジェクトに指定されている３次元モデルに関しては、オブジェクトごとにポリゴンの頂点座標およびポリゴンの座標変換行列を取り出して、座標変換部１０３に出力する。一方、操作オブジェクトに指定されている３次元モデルに関しては、モデリング部１０１は、ＶＲＭＬ形式のまま３次元モデル送信部１０２に出力する。
【００４０】
３次元モデル送信部１０２は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて、端末１１０に対して、ＶＲＭＬ形式の３次元モデルを送信する。
【００４１】
座標変換部１０３は、サーバ１００のＣＰＵを用いて座標変換後のポリゴンの頂点座標を計算する。レンダリング部１０４は、Ｚバッファ法によって陰面処理を行うポリゴンの描画処理を、ＯｐｅｎＧＬ（登録商標）を用いて実行する。
【００４２】
画像送信部１０５は、ＯｐｅｎＧＬ（登録商標）で描画された画像をＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式に圧縮変換して、ＨＴＴＰを用いて送信する。デプスバッファ受信部１１５は、ＯｐｅｎＧＬ（登録商標）で描画処理を行う過程で生成されるＺバッファをデプスバッファとしてコピーし、ランレングス圧縮によって可逆圧縮をかけた後、ＨＴＴＰを用いて送信する。
【００４３】
端末１１０での具体的な処理は次のように行われる。対話処理部１１１は、ＰＤＡのスタイラスやボタン操作を検知して、操作オブジェクトに対する操作情報を座標変換部１１３に出力する。
【００４４】
３次元モデル受信部１１２は、サーバ１００から送信されたＶＲＭＬ形式による操作オブジェクトの３次元モデルを受信し、オブジェクト毎にポリゴンの頂点座標およびポリゴンの座標変換行列を取り出して、座標変換部１１３に出力する。座標変換部１１３は、操作情報を用いてＰＤＡのＣＰＵにより座標変換後のポリゴンの頂点を計算する。
【００４５】
画像受信部１１４は、サーバ１００から送信されたＪＰＥＧ形式の画像を受信し、非圧縮のＲＧＢ２４ビットカラーの画像に変換し、レンダリング部１１６に出力する。デプスバッファ受信部１１５は、サーバ１００から送信された圧縮されたデプスバッファを解凍し、レンダリング部１１６に出力する。レンダリング部１１６は、これら画像とデプスバッファをセットした後に、操作オブジェクトをＯｐｅｎＧＬ（登録商標）を用いてＺバッファ法による陰面消去処理を行いながら描画する。表示部１１７は、レンダリング部１１６が描画した画像を表示する。
【００４６】
以上、本発明の実施例について説明したが、上記実施例で挙げた描画処理や送信処理に関する手法、規約、規格は、説明の便宜上の一例を示したに過ぎず、特許請求の範囲の記載を限定するものとして参酌されるべきではない。上記実施例で挙げた手法、規約、規格に代えて、当業者が採用しうる代替的な手法、規約、規格を用いて、本発明を実現することが可能である以上、あくまでも特許請求の範囲の記載に従って解釈されるべきである。
【００４７】
以上の実施の形態、実施例の説明からも明らかなとおり、本発明は、３次元景観の中に３次元モデルとして各種情報を表示する３次元ＧＩＳ（Ｇｅｏｇｒａｐｈｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍ）や、ナビゲーションシステム、３Ｄ−ＣＡＤシステム、これらをコンピュータで実現するためのプログラム製品といった用途にも好ましく適用できる。また、仮想空間の中で参加者同士がアバター（Ａｖａｔａｒ；オリジナルキャラクターの意）となってチャットを行うコミュニケーションシステムや、この種のコミュニケーションシステムをコンピュータで実現するためのプログラム製品といった用途にも適用可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明を実施するための最良の形態の構成を示すブロック図である。
【図２】本発明を実施するための最良の形態の動作を示す流れ図である。
【図３】本発明を実施するための最良の形態の動作を示す流れ図である。
【図４】本発明を実施するための最良の形態の動作を示す流れ図である。
【図５】従来の３Ｄコンテンツ配信システムの構成を表したブロック図である。
【図６】従来の３Ｄコンテンツ配信システムの構成を表した別のブロック図である。
【符号の説明】
【００４９】
１００、５００、６００  サーバ（送信側装置）
１０１  モデリング部
１０２  ３次元モデル送信部
１０３  （第１）座標変換部
１０４  （第１）レンダリング部
１０５  画像送信部
１０６  デプスバッファ送信部
１１０、５１０、６１０  端末（受信側装置）
１１１  対話処理部
１１２  ３次元モデル受信部
１１３  （第２）座標変換部
１１４  画像受信部
１１５  デプスバッファ受信部
１１６  （第２）レンダリング部
１１７  表示部
５０１、６０１  モデリング部
５０２  ３次元モデル送信部
５１１、６１１  対話処理部
５１２  ３次元モデル受信部
５１３、６０２  座標変換部
５１４、６０３  レンダリング部
５１５、６１４  表示部
６０４  画像送信部
６０５  操作情報受信部
６１２  操作情報送信部
６１３  画像受信部
【図１】
2006107337.tif 000003
【図２】
2006107337.tif 000004
【図３】
2006107337.tif 000005
【図４】
2006107337.tif 000006
【図５】
2006107337.tif 000007
【図６】
2006107337.tif 000008