(57)【要約】【課題】演算負荷を大きくすることなく、且つ環境に依存することなく、３Ｄオブジェクトを表示装置の描画エリア内でアニメーションさせた後、所望の位置に移動させる技術を提供することを課題とする。【解決手段】３Ｄ空間２００内に第１の空間２０２と第２の空間２０３が設定される。３Ｄオブジェクト２１０は、第２の空間２０３で位置Ｐ１から位置Ｐ２までアニメーションし、さらに、縮小しながら位置Ｐ２から位置Ｐ３までアニメーションする。第１の空間２０２と第２の空間２０３との距離は非常に大きく設定される。再生側においては、このように定義された３Ｄグラフィックアニメーションを３Ｄ空間２００内でオフセットさせる。視点２０１から３Ｄグラフィックを観察すると、オフセットの前後において、第２の空間２０３上でのアニメーションに大きな変化がなく、最終的な位置Ｐ３が大きく移動する。【選択図】図９
2006227781.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄグラフィックを表示装置に表示させるシステムであって、
オブジェクトを３Ｄ空間内でアニメーションさせる３Ｄグラフィックデータを生成する生成手段と、
前記３Ｄグラフィックデータに基づいて３Ｄグラフィックアニメーションを前記表示装置に表示させる表示手段と、
を備え、
前記生成手段によって前記３Ｄグラフィックデータが定義される３Ｄ空間内には、第１の空間と第２の空間とが設定され、前記３Ｄグラフィックデータは、前記オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義されたデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画するデータであり、
前記表示手段は、
前記表示装置上における前記オブジェクトの最終的な表示位置を決定する手段と、
前記３Ｄグラフィックデータにより定義された３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段と、
を備えることを特徴とする３Ｄグラフィック表示システム。
【請求項２】
請求項１に記載の３Ｄグラフィック表示システムにおいて、
前記オブジェクトは、３Ｄオブジェクトを含むことを特徴とする３Ｄグラフィック表示システム。
【請求項３】
請求項１または請求項２に記載の３Ｄグラフィック表示システムにおいて、
前記第１の空間と前記第２の空間とは、互いに平行な平面であることを特徴とする３Ｄグラフィック表示システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載の３Ｄグラフィック表示システムにおいて、
前記オブジェクトが前記第２の空間から前記第１の空間上の所定の位置に移動する過程において前記視点から観察した前記オブジェクトのサイズが変化しないように、前記３Ｄグラフィックデータは、前記オブジェクトを縮小しつつ移動させるよう定義されていることを特徴とする３Ｄグラフィック表示システム。
【請求項５】
３Ｄグラフィックデータに基づいて３Ｄグラフィックアニメーションを表示する装置であって、
前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、
前記オブジェクトの最終的な表示位置を決定する手段と、
前記３Ｄグラフィックデータにより定義された３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段と、
を備えることを特徴とする３Ｄグラフィック表示装置。
【請求項６】
請求項５に記載の３Ｄグラフィック表示装置において、
前記オブジェクトは、３Ｄオブジェクトを含むことを特徴とする３Ｄグラフィック表示装置。
【請求項７】
請求項５または請求項６に記載の３Ｄグラフィック表示装置において、
前記第１の空間と前記第２の空間とは、互いに平行な平面であることを特徴とする３Ｄグラフィック表示装置。
【請求項８】
請求項５ないし請求項７のいずれかに記載の３Ｄグラフィック表示装置において、
前記オブジェクトが前記第２の空間から前記第１の空間上の所定の位置に移動する過程において前記視点から観察した前記オブジェクトのサイズが変化しないように、前記３Ｄグラフィックデータは、前記オブジェクトを縮小しつつ移動させるよう定義されていることを特徴とする３Ｄグラフィック表示装置。
【請求項９】
３Ｄグラフィックデータによって定義された３Ｄグラフィックアニメーションを電子メッセージの一部として表示するシステムであって、
テキスト文章の一部に前記３Ｄグラフィックアニメーションの挿入位置が指定された電子メッセージを送信する送信端末と、
前記電子メッセージを受信して、前記テキスト文章および前記３Ｄグラフィックアニメーションを表示する受信端末と、
を備え、
前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、
前記受信端末は、
前記受信端末が備える表示装置に前記電子メッセージに記録されたテキスト文章を先頭から順に読み込んで所定の態様で表示するとともに、前記３Ｄグラフィックアニメーションを再生する際には、既に表示したテキスト文章に続く位置を前記オブジェクトの最終的な表示位置として決定する手段と、
前記３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段と、
を備えることを特徴とする電子メッセージ転送システム。
【請求項１０】
３Ｄグラフィックデータによって定義された３Ｄグラフィックアニメーションを電子メッセージの一部として表示するシステムであって、
電子メッセージを送信する送信端末と、
前記電子メッセージを受信して、テキスト文章および前記３Ｄグラフィックアニメーションを表示する受信端末と、
を備え、
前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、
前記受信端末は、
所定のキーワードと対応付けられた前記３Ｄグラフィックデータを蓄積する３Ｄグラフィックデータベースと、
前記電子メッセージのテキスト文章から前記３Ｄグラフィックデータベースに登録されているキーワードを抽出する手段と、
抽出したキーワードに対応する３Ｄグラフィックデータを前記３Ｄグラフィックデータベースから取得する手段と、
前記テキスト文章のキーワード以外の部分については元のテキスト文章を表示し、前記テキスト文章のキーワード部分については前記３Ｄグラフィックアニメーションを置き換えて表示する表示手段と、
を備え、
前記表示手段は、
既に表示したテキスト文章に続く位置を前記オブジェクトの最終的な表示位置として決定するとともに、前記３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段、
を備えることを特徴とする電子メッセージ転送システム。
【請求項１１】
請求項９または請求項１０に記載の電子メッセージ転送システムにおいて、
前記電子メッセージは、電子メールであることを特徴とする電子メッセージ転送システム。
【請求項１２】
請求項９ないし請求項１１のいずれかに記載の電子メッセージ転送システムにおいて、
前記オブジェクトは、３Ｄオブジェクトを含むことを特徴とする電子メッセージ転送システム。
【請求項１３】
請求項９ないし請求項１２のいずれかに記載の電子メッセージ転送システムにおいて、
前記第１の空間と前記第２の空間とは、互いに平行な平面であることを特徴とする電子メッセージ転送システム。
【請求項１４】
請求項９ないし請求項１３のいずれかに記載の電子メッセージ転送システムにおいて、
前記オブジェクトが前記第２の空間から前記第１の空間上の所定の位置に移動する過程において前記視点から観察した前記オブジェクトの大きさが変化しないように、前記３Ｄグラフィックデータは、前記オブジェクトを縮小しつつ移動させるよう定義されていることを特徴とする電子メッセージ転送システム。
【請求項１５】
３Ｄグラフィックデータによって定義された３Ｄグラフィックアニメーションを電子メッセージの一部として表示する装置であって、
テキスト文章の一部に前記３Ｄグラフィックアニメーションの挿入位置が指定された電子メッセージを受信する手段と、
前記テキスト文章および前記３Ｄグラフィックアニメーションを表示する表示手段と、
を備え、
前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、
前記表示手段は、
前記電子メッセージに記録されたテキスト文章を先頭から順に読み込んで所定の態様で表示するとともに、前記３Ｄグラフィックアニメーションを再生する際には、既に表示したテキスト文章に続く位置を前記オブジェクトの最終的な表示位置として決定する手段と、
前記３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段と、
を備えることを特徴とする電子メッセージ表示装置。
【請求項１６】
３Ｄグラフィックデータによって定義された３Ｄグラフィックアニメーションを電子メッセージの一部として表示する装置であって、
前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、
所定のキーワードと対応付けられた前記３Ｄグラフィックデータを蓄積する３Ｄグラフィックデータベースと、
前記電子メッセージのテキスト文章から前記３Ｄグラフィックデータベースに登録されているキーワードを抽出する手段と、
抽出したキーワードに対応する３Ｄグラフィックデータを前記３Ｄグラフィックデータベースから取得する手段と、
前記テキスト文章のキーワード以外の部分については元のテキスト文章を表示し、前記テキスト文章のキーワード部分については前記３Ｄグラフィックアニメーションを置き換えて表示する表示手段と、
を備え、
前記表示手段は、
既に表示したテキスト文章に続く位置を前記オブジェクトの最終的な表示位置として決定するとともに、前記３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段、
を備えることを特徴とする電子メッセージ表示装置。
【請求項１７】
請求項１５または請求項１６に記載の電子メッセージ表示装置において、
前記電子メッセージは、電子メールであることを特徴とする電子メッセージ表示装置。
【請求項１８】
請求項１５ないし請求項１７のいずれかに記載の電子メッセージ表示装置において、
前記オブジェクトは、３Ｄオブジェクトを含むことを特徴とする電子メッセージ表示装置。
【請求項１９】
請求項１５ないし請求項１８のいずれかに記載の電子メッセージ表示装置において、
前記第１の空間と前記第２の空間とは、互いに平行な平面であることを特徴とする電子メッセージ表示装置。
【請求項２０】
請求項１５ないし請求項１９のいずれかに記載の電子メッセージ表示装置において、
前記オブジェクトが前記第２の空間から前記第１の空間上の所定の位置に移動する過程において前記視点から観察した前記オブジェクトの大きさが変化しないように、前記３Ｄグラフィックデータは、前記オブジェクトを縮小しつつ移動させるよう定義されていることを特徴とする電子メッセージ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３Ｄグラフィックデータの制作および再生技術に関する。
【背景技術】
【０００２】
３Ｄ（３次元）グラフィックを用いた電子メールシステムが存在する。下記特許文献１あるいは特許文献２には、３Ｄデータを用いた電子メールの送受信方法が開示されている。さらに、３Ｄグラフィックのアニメーションを電子メールコンテンツとして利用するシステムも存在する。電子メールを受信した端末において３Ｄグラフィックのアニメーションを再生させることにより、様々な趣向を凝らした付加価値の高い電子メッセージを交換することが可能となっている。
【０００３】
【特許文献１】特開２００４−２３４６１４号公報
【特許文献２】特開２００４−３４３２３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
たとえば、受信端末において、３Ｄグラフィックアニメーションを固定位置で再生させることには、技術的な問題はあまりない。送信端末は、受信端末において再生させる３Ｄグラフィックアニメーションを指定するデータを送信すればよい。受信端末においては、受信したデータに基づいて再生させる３Ｄグラフィックアニメーションを特定する。そして、受信端末は、特定された３Ｄグラフィックアニメーションを固定位置で再生させればよい。
【０００５】
しかし、３Ｄグラフィックアニメーションの再生位置をリアルタイムに変更しようとすると、いくつかの問題が発生する。たとえば、テキスト文章の一部に３Ｄグラフィックアニメーションが埋め込まれているような電子メールを考える。この場合、受信端末においては、テキスト文章を順に表示した後、３Ｄグラフィックアニメーションを表示することになるが、その表示位置は様々な位置となる。つまり、３Ｄグラフィックアニメーションを表示させる位置が行頭にある場合、行の途中にある場合、行末にある場合、１行目にある場合、文末にある場合など様々である。
【０００６】
ここで、図１２で示したような３Ｄグラフィックアニメーションを操作する場合を説明する。この３Ｄグラフィックアニメーションは、星型の３Ｄオブジェクト８１が、図の軌跡８２を描きながら、最終的に、表示装置（ディスプレイ）７０の中央付近に移動するよう定義されたものである。
【０００７】
例えば、テキスト文章の中に埋め込まれた３Ｄグラフィックアニメーションの表示位置がちょうど表示装置７０の中央であるならば、図１２で示したように、アニメーションを行えばよい。ところが、３Ｄグラフィックアニメーションを表示させたい位置（正確には、最終的に移動させたい位置）が行頭である場合、つまり、表示装置７０の左側である場合には、図１３で示したように、３Ｄグラフィックアニメーションを全体的に左側にオフセットする必要がある。このように全体をオフセットした場合、３Ｄオブジェクト８１が軌跡８２ｍを描く途中で、表示装置７０の描画エリアを飛び出すという問題が生じる。
【０００８】
このような問題を解決するために、図１４で示したような３Ｄグラフィックアニメーションを予め用意する方法が考えられる。つまり、３Ｄオブジェクト８１がアニメーションする軌跡として、共通の軌跡８２ａと、最終的に、表示装置７０上の様々な位置に移動する複数の軌跡８２ｂを用意する方法である。図では、仮に３つの軌跡８２ｂを表示しているが、表示装置７０全体をカバーするように多数の軌跡８２ｂに対応したアニメーション定義データを用意する必要がある。この方法によれば、３Ｄオブジェクト８１のアニメーションを表示装置７０の画面内に収めながら、最終的に様々な位置へ移動する３Ｄグラフィックを再生させることが可能となるが、多数のアニメーション定義データを用意する必要があり、データ量が非常に大きくなるという問題がある。
【０００９】
また、他の解決方法として、図１５で示す方法が考えられる。この方法では、図１２で示したものと同様の３Ｄグラフィックデータを１つ用意すればよい。そして、３Ｄグラフィックアニメーションの再生時に、動的に、軌跡８２を操作して軌跡８２ｔに変換するものである。この方法によれば、データ量を大きくすることなく、最終的に様々な位置へ移動する３Ｄグラフィックアニメーションを再生させることが可能となる。しかし、３Ｄグラフィックアニメーションを再生する際に、動的にそのアニメーション動作を制御するためには、３Ｄエンジンのアーキテクチャが、動的にデータ構造を操作できるようなものである必要がある。従って、環境に依存するという制約がある。また、動的にデータ構造を操作できる３Ｄエンジンの場合には、そうでない３Ｄエンジンに比べて演算処理の負荷が高いという問題もある。
【００１０】
そこで、本発明は前記問題点に鑑み、データ量を大きくすることなく、また、演算負荷を大きくすることなく、最終的に様々な位置へ移動可能な３Ｄオブジェクトを表示装置の描画エリア内でアニメーションさせる技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１記載の発明は、３Ｄグラフィックを表示装置に表示させるシステムであって、オブジェクトを３Ｄ空間内でアニメーションさせる３Ｄグラフィックデータを生成する生成手段と、前記３Ｄグラフィックデータに基づいて３Ｄグラフィックアニメーションを前記表示装置に表示させる表示手段と、を備え、前記生成手段によって前記３Ｄグラフィックデータが定義される３Ｄ空間内には、第１の空間と第２の空間とが設定され、前記３Ｄグラフィックデータは、前記オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義されたデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画するデータであり、前記表示手段は、前記表示装置上における前記オブジェクトの最終的な表示位置を決定する手段と、前記３Ｄグラフィックデータにより定義された３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段と、を備えることを特徴とする。
【００１２】
請求項２記載の発明は、請求項１に記載の３Ｄグラフィック表示システムにおいて、前記オブジェクトは、３Ｄオブジェクトを含むことを特徴とする。
【００１３】
請求項３記載の発明は、請求項１または請求項２に記載の３Ｄグラフィック表示システムにおいて、前記第１の空間と前記第２の空間とは、互いに平行な平面であることを特徴とする。
【００１４】
請求項４記載の発明は、請求項１ないし請求項３のいずれかに記載の３Ｄグラフィック表示システムにおいて、前記オブジェクトが前記第２の空間から前記第１の空間上の所定の位置に移動する過程において前記視点から観察した前記オブジェクトのサイズが変化しないように、前記３Ｄグラフィックデータは、前記オブジェクトを縮小しつつ移動させるよう定義されていることを特徴とする。
【００１５】
請求項５記載の発明は、３Ｄグラフィックデータに基づいて３Ｄグラフィックアニメーションを表示する装置であって、前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、前記オブジェクトの最終的な表示位置を決定する手段と、前記３Ｄグラフィックデータにより定義された３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段と、を備えることを特徴とする。
【００１６】
請求項６記載の発明は、請求項５に記載の３Ｄグラフィック表示装置において、前記オブジェクトは、３Ｄオブジェクトを含むことを特徴とする。
【００１７】
請求項７記載の発明は、請求項５または請求項６に記載の３Ｄグラフィック表示装置において、前記第１の空間と前記第２の空間とは、互いに平行な平面であることを特徴とする。
【００１８】
請求項８記載の発明は、請求項５ないし請求項７のいずれかに記載の３Ｄグラフィック表示装置において、前記オブジェクトが前記第２の空間から前記第１の空間上の所定の位置に移動する過程において前記視点から観察した前記オブジェクトのサイズが変化しないように、前記３Ｄグラフィックデータは、前記オブジェクトを縮小しつつ移動させるよう定義されていることを特徴とする。
【００１９】
請求項９記載の発明は、３Ｄグラフィックデータによって定義された３Ｄグラフィックアニメーションを電子メッセージの一部として表示するシステムであって、テキスト文章の一部に前記３Ｄグラフィックアニメーションの挿入位置が指定された電子メッセージを送信する送信端末と、前記電子メッセージを受信して、前記テキスト文章および前記３Ｄグラフィックアニメーションを表示する受信端末と、を備え、前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、前記受信端末は、前記受信端末が備える表示装置に前記電子メッセージに記録されたテキスト文章を先頭から順に読み込んで所定の態様で表示するとともに、前記３Ｄグラフィックアニメーションを再生する際には、既に表示したテキスト文章に続く位置を前記オブジェクトの最終的な表示位置として決定する手段と、前記３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段と、を備えることを特徴とする。
【００２０】
請求項１０記載の発明は、３Ｄグラフィックデータによって定義された３Ｄグラフィックアニメーションを電子メッセージの一部として表示するシステムであって、電子メッセージを送信する送信端末と、前記電子メッセージを受信して、テキスト文章および前記３Ｄグラフィックアニメーションを表示する受信端末と、を備え、前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、前記受信端末は、所定のキーワードと対応付けられた前記３Ｄグラフィックデータを蓄積する３Ｄグラフィックデータベースと、前記電子メッセージのテキスト文章から前記３Ｄグラフィックデータベースに登録されているキーワードを抽出する手段と、抽出したキーワードに対応する３Ｄグラフィックデータを前記３Ｄグラフィックデータベースから取得する手段と、前記テキスト文章のキーワード以外の部分については元のテキスト文章を表示し、前記テキスト文章のキーワード部分については前記３Ｄグラフィックアニメーションを置き換えて表示する表示手段と、を備え、前記表示手段は、既に表示したテキスト文章に続く位置を前記オブジェクトの最終的な表示位置として決定するとともに、前記３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段、を備えることを特徴とする。
【００２１】
請求項１１記載の発明は、請求項９または請求項１０に記載の電子メッセージ転送システムにおいて、前記電子メッセージは、電子メールであることを特徴とする。
【００２２】
請求項１２記載の発明は、請求項９ないし請求項１１のいずれかに記載の電子メッセージ転送システムにおいて、前記オブジェクトは、３Ｄオブジェクトを含むことを特徴とする。
【００２３】
請求項１３記載の発明は、請求項９ないし請求項１２のいずれかに記載の電子メッセージ転送システムにおいて、前記第１の空間と前記第２の空間とは、互いに平行な平面であることを特徴とする。
【００２４】
請求項１４記載の発明は、請求項９ないし請求項１３のいずれかに記載の電子メッセージ転送システムにおいて、前記オブジェクトが前記第２の空間から前記第１の空間上の所定の位置に移動する過程において前記視点から観察した前記オブジェクトの大きさが変化しないように、前記３Ｄグラフィックデータは、前記オブジェクトを縮小しつつ移動させるよう定義されていることを特徴とする。
【００２５】
請求項１５記載の発明は、３Ｄグラフィックデータによって定義された３Ｄグラフィックアニメーションを電子メッセージの一部として表示する装置であって、テキスト文章の一部に前記３Ｄグラフィックアニメーションの挿入位置が指定された電子メッセージを受信する手段と、前記テキスト文章および前記３Ｄグラフィックアニメーションを表示する表示手段と、を備え、前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、前記表示手段は、前記電子メッセージに記録されたテキスト文章を先頭から順に読み込んで所定の態様で表示するとともに、前記３Ｄグラフィックアニメーションを再生する際には、既に表示したテキスト文章に続く位置を前記オブジェクトの最終的な表示位置として決定する手段と、前記３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段と、を備えることを特徴とする。
【００２６】
請求項１６記載の発明は、３Ｄグラフィックデータによって定義された３Ｄグラフィックアニメーションを電子メッセージの一部として表示する装置であって、前記３Ｄグラフィックデータは、第１の空間および第２の空間が設定された３Ｄ空間内で、オブジェクトが前記第２の空間内をアニメーションした後、前記第２の空間から前記第１の空間上の所定の位置に移動するよう定義するデータであって、前記第１の空間が近距離側となり、前記第２の空間が遠距離側となるような視点から前記オブジェクトを描画したデータであり、所定のキーワードと対応付けられた前記３Ｄグラフィックデータを蓄積する３Ｄグラフィックデータベースと、前記電子メッセージのテキスト文章から前記３Ｄグラフィックデータベースに登録されているキーワードを抽出する手段と、抽出したキーワードに対応する３Ｄグラフィックデータを前記３Ｄグラフィックデータベースから取得する手段と、前記テキスト文章のキーワード以外の部分については元のテキスト文章を表示し、前記テキスト文章のキーワード部分については前記３Ｄグラフィックアニメーションを置き換えて表示する表示手段と、を備え、前記表示手段は、既に表示したテキスト文章に続く位置を前記オブジェクトの最終的な表示位置として決定するとともに、前記３Ｄグラフィックアニメーションを３Ｄ空間内でオフセットして平行移動させることにより、前記所定の位置が前記最終的な表示位置に一致するよう制御する手段、を備えることを特徴とする。
【００２７】
請求項１７記載の発明は、請求項１５または請求項１６に記載の電子メッセージ表示装置において、前記電子メッセージは、電子メールであることを特徴とする。
【００２８】
請求項１８記載の発明は、請求項１５ないし請求項１７のいずれかに記載の電子メッセージ表示装置において、前記オブジェクトは、３Ｄオブジェクトを含むことを特徴とする。
【００２９】
請求項１９記載の発明は、請求項１５ないし請求項１８のいずれかに記載の電子メッセージ表示装置において、前記第１の空間と前記第２の空間とは、互いに平行な平面であることを特徴とする。
【００３０】
請求項２０記載の発明は、請求項１５ないし請求項１９のいずれかに記載の電子メッセージ表示装置において、前記オブジェクトが前記第２の空間から前記第１の空間上の所定の位置に移動する過程において前記視点から観察した前記オブジェクトの大きさが変化しないように、前記３Ｄグラフィックデータは、前記オブジェクトを縮小しつつ移動させるよう定義されていることを特徴とする。
【発明の効果】
【００３１】
３Ｄグラフィックアニメーションは、３Ｄオブジェクトが視点から遠距離にある第２の空間でアニメーションした後、近距離側にある第１の空間に移動するよう定義されている。これにより、３Ｄグラフィックアニメーション全体をオフセットさせることにより、第２の空間におけるアニメーションをあまり変化させることなく、最終的な移動位置を変化させることが可能である。
【発明を実施するための最良の形態】
【００３２】
｛３Ｄグラフィックデータの制作から供給までの流れ｝
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、３Ｄ（３次元）グラフィックアニメーションの制作から供給までの一連の流れを示す図である。
【００３３】
コンテンツ制作会社１において、ＣＧクリエイターがコンピュータ２を利用し、３Ｄグラフィックデータ２５３（図２参照）を制作する。コンテンツ制作会社１において制作された３Ｄグラフィックデータ２５３は、携帯電話会社３に供給される。携帯電話会社３は、販売する携帯電話装置４に、コンテンツ制作会社１からの供給を受けた３Ｄグラフィックデータ２５３を組み込む。（携帯電話装置４に搭載される３Ｄグラフィックデータを３Ｄグラフィックデータ５１とする。）。また、携帯電話会社３において、３Ｄグラフィックデータ５１を再生するために必要な３Ｄエンジン５２および３Ｄメールプログラム５３が携帯電話装置４に組み込まれる。
【００３４】
３Ｄグラフィックデータ５１、３Ｄエンジン５２、３Ｄメールプログラム５３が搭載された携帯電話装置４は、携帯電話会社３により市場に販売される。そして、ユーザは、購入した携帯電話装置４を利用して３Ｄグラフィックメールの交換を行うのである。３Ｄグラフィックメールは、電話回線網やインターネットなどからなるネットワーク５を介して送受信される。
【００３５】
あるいは、コンテンツ制作会社１において制作された３Ｄグラフィックデータ２５３が、フラッシュメモリなどの記憶媒体に格納されて携帯電話装置４のユーザに供給される形態であってもよい。あるいは、３Ｄグラフィックデータ２５３がネットワーク５に接続されたサーバに格納され、携帯電話装置４のユーザがダウンロードを行って取得する形態であってもよい。
【００３６】
｛コンテンツの制作｝
図２は、コンテンツ制作会社１においてＣＧクリエイターが使用するコンピュータ２の機能ブロック図である。コンピュータ２は、ＣＰＵ２１、ＲＡＭ２２、キーボード、マウス等を備える操作部２３、液晶ディスプレイなどの表示部２４、ハードディスク等の記憶装置２５を備えている。コンピュータ２は、たとえば、パーソナルコンピュータである。あるいは、コンピュータグラフィックを制作する専用のコンピュータが用いられる。
【００３７】
記憶装置２５には、３Ｄモデルデータやアニメーション定義データを制作するための３Ｄグラフィック制作プログラム２５１、３Ｄグラフィックを処理するための３Ｄエンジン２５２が格納されている。また、記憶装置２５には、制作された３Ｄグラフィックデータ２５３が格納される。
【００３８】
この明細書において、３Ｄグラフィックデータとは、３Ｄモデルデータとアニメーション定義データとを含んでいる。３Ｄモデルデータは、３Ｄのオブジェクトを定義したデータであり、アニメーション定義データは、３Ｄモデルデータに動きや変形を与えるためのデータである。つまり、３Ｄモデルデータにより、表示させる３Ｄオブジェクトの立体的形状、大きさ、色などが定義され、アニメーション定義データは、３Ｄモデルデータにより定義されている３Ｄオブジェクトを回転させたり、拡大させたり、移動させたり、変形させたりするための処理を定義したデータである。
【００３９】
次に、本発明の特徴的な処理の内容について説明する。図３は、コンピュータ２内で３Ｄグラフィック制作プログラム２５１を用いて３Ｄグラフィックデータ２５３を制作する場合に定義される仮想的な３Ｄ空間２００の様子を示している。３Ｄ空間２００内には、第１の空間２０２と第２の空間２０３が配置される。この実施の形態において第１の空間２０２と第２の空間２０３は、互いに平行な平面としている。ただし、第１の空間２０２と第２の空間２０３が３Ｄ空間であってもよい。
【００４０】
３Ｄグラフィック制作プログラム２５１は、また、３Ｄ空間２００内に視点２０１を設定する。３Ｄ空間２００内において制作された３Ｄグラフィックデータ２５３は、実際には、視点２０１から観察した２Ｄグラフィックとして表示装置に描画される。視点２０１は、カメラ位置と呼ばれたりもする。
【００４１】
そして、図にも示すように、３Ｄ空間２００内において、視点２０１と第１の空間２０２との距離ａは、視点２０１と第２の空間２０３との距離ｂより短くなるように設定されている。つまり、視点２０１に対して近距離側に第１の空間２０２が設定され、遠距離側に第２の空間２０３が設定されている。
【００４２】
さらに好ましくは、３Ｄ空間２００内において、視点２０１と第１の空間２０２との距離ａは、視点２０１と第２の空間２０３との距離ｂより充分に短くなるように設定される。この実施の形態においては、ａ：ｂ＝１：１００となるように設定されている。
【００４３】
図４は、３Ｄ空間２００内で定義される３Ｄオブジェクト２１０の一例を示す図である。３Ｄオブジェクト２１０は、３Ｄモデルデータによって定義される。ここでは、３Ｄオブジェクト２１０は、立体的な星型の３Ｄグラフィックである。
【００４４】
図５は、図４で示した３Ｄオブジェクト２１０に動きを与えるアニメーション定義データの内容を、そのアニメーション動作を通じて表したものである。このアニメーション定義データは、３Ｄオブジェクト２１０を、まず、第２の空間２０３内で図の軌跡２１１に沿ってアニメーションさせるよう定義したものである。つまり、３Ｄオブジェクト２１０は、位置Ｐ１で表示された後、軌跡２１１に沿って位置Ｐ２まで移動する。さらに、このアニメーション定義データは、３Ｄオブジェクト２１０が第２の空間２０３内で軌跡２１１に沿ってアニメーションした後、軌跡２１２に沿って第１の空間２０２に移動するよう定義したものである。つまり、３Ｄオブジェクト２１０は、位置Ｐ２から位置Ｐ３に向けて移動する。そして、３Ｄオブジェクト２１０は、第１の空間２０２内の位置Ｐ３（ここでは、第１の空間２０２の略中央位置とする。）でアニメーション動作を終えるのである。
【００４５】
また、３Ｄオブジェクト２１０が位置Ｐ２から位置Ｐ３までに移動する間に、視点２０１から見た３Ｄオブジェクト２１０の大きさが変化しないように、３Ｄオブジェクト２１０の大きさが次第に縮小するようにアニメーション定義データに定義されている。具体的には、ａ：ｂ＝１：１００であるので、第１の空間２０２において最終的に３Ｄオブジェクト２１０を表示したいサイズの１００倍のサイズで第２の空間２０３内において３Ｄオブジェクト２１０を表示させる（図５においては、ａ：ｂの比を正確に表していないが、実際には、第２の空間２０３上では、第１の空間２０２上に比べて３Ｄオブジェクト２１０のサイズは１００倍である。）。そして、３Ｄオブジェクト２１０が軌跡２１２上で視点２０１からの距離がｃ（ａ＜ｃ＜ｂ）の位置に移動しているときには、３Ｄオブジェクト２１０のサイズは、第１の空間２０２におけるサイズのｃ／ａ倍で定義されるのである。
【００４６】
以上説明したようなアニメーション定義データによって、３Ｄオブジェクト２１０がアニメーションの動作を行うと、視点２０１から観察した３Ｄオブジェクト２１０の様子は、図６のようになる。つまり、位置Ｐ１→Ｐ２→Ｐ３と移動する過程において、３Ｄオブジェクト２１０のサイズは一定であり、軌跡２１１を描いた後、位置Ｐ２から位置Ｐ３に移動する。この位置Ｐ２から位置Ｐ３への移動が軌跡２１２の投影に対応しているのである。
【００４７】
コンテンツ制作会社１において、以上説明したような３Ｄモデルデータおよびアニメーション定義データから構成される３Ｄグラフィックデータ２５３が制作されると、上述したように、このデータは、３Ｄグラフィックデータ５１として携帯電話装置４に組み込まれる。携帯電話装置４を購入したユーザは、この３Ｄグラフィックデータ５１を利用して３Ｄグラフィックメールの交換を行うのである。
【００４８】
｛３Ｄグラフィックメールの交換｝
次に、３Ｄグラフィックメールの交換処理ついて説明する。ここでは、上述したように、３Ｄグラフィックデータ５１、３Ｄエンジン５２、３Ｄメールプログラム５３が搭載された携帯電話装置４,４間で３Ｄグラフィックメールを交換する場合を説明する。
【００４９】
図７は、携帯電話装置４の機能ブロック図である。携帯電話装置４は、携帯電話装置４の全体制御を行うＣＰＵ４１、各種のプログラムが実行される際にバッファ領域として使用されるＲＡＭ４２、十字カーソル、英数字ボタンなどを含む操作部４３、電話番号やメール表示の他、各種の情報表示を行う表示部４４、音声通信やデータ通信を行うための通信処理部４５、基地局との間で電波の送受信を行うアンテナ４６、記憶装置４７、マイク４８、スピーカ４９を備えている。
【００５０】
表示部４４としては、たとえば、液晶表示ディスプレイが用いられる。記憶装置４７としては、たとえば、フラッシュメモリなどのＲＯＭが用いられる。記憶装置４７には、前述したように、携帯電話装置４の出荷時に、３Ｄグラフィックデータ５１、３Ｄエンジン５２、３Ｄメールプログラム５３が格納されている。ただし、前述したように、携帯電話装置４に着脱可能な記憶媒体を介して、これらデータが提供されてもよいし、これらデータをインターネット上のサーバからダウンロードして取得する形態であってもよい。
【００５１】
送信側の携帯電話装置４では、３Ｄメールプログラム５３を利用して、３Ｄグラフィックメールの入力操作が行われる。ここでは、ユーザにより、図８で示したような３Ｄグラフィックメールの入力操作が行われる場合を説明する。
【００５２】
ユーザは、操作部４３を操作して、まず、テキスト文字の入力を行う。たとえば、「今日はとても楽しかった」という文字を入力する。続いて、ユーザは、操作部４３を操作して、３Ｄグラフィックアニメーションの指定操作を行う。ここでは、星型の３Ｄグラフィックアニメーションがユーザにより指定され、図に示すように、星型の３Ｄオブジェクト２１０が入力したテキスト文字に続いて表示されている。さらに、ユーザは、「また、遊びに行きましょう。それでは」というテキスト文字を入力する。そして、最後に、再び、星型の３Ｄグラフィックアニメーションの指定操作を行う。これにより、文末に星型の３Ｄオブジェクト２１０が表示される。ここでは、同じ星型の３Ｄグラフィックアニメーションを指定したが、記憶装置４７内には、様々な３Ｄグラフィックアニメーションに対応した３Ｄグラフィックデータ５１が用意されており、ユーザは、これらを自由に選択して指定することが可能である。
【００５３】
送信側の携帯電話装置４において、図８で示したような３Ｄグラフィックメールが作成されると、次に、この３Ｄグラフィックメールが送信される。この送信されるメールのデータには、テキスト文字のデータと３Ｄグラフィックアニメーションを指定するデータ（つまり、３Ｄグラフィックデータ５１を指定するデータ）とが含まれている。つまり、この実施の形態においては、送信側と受信側が同じ３Ｄグラフィックデータ５１を持っていることを前提としているので、３Ｄグラフィックデータ５１そのものを送信する必要はなく、どの３Ｄグラフィックアニメーションを利用するかを指定するデータのみが送信される。ただし、送信側から受信側に３Ｄグラフィックデータ５１を送信する方法であっても構わない。
【００５４】
受信側の携帯電話装置４においては、受信したメールのデータから、テキスト文字のデータと３Ｄグラフィックアニメーションを指定するデータとを取得する。そして、３Ｄメールプログラム５３は、受信したデータを用いて３Ｄグラフィックメールを再生するのである。
【００５５】
３Ｄグラフィックメールの再生方法について説明する。受信した３Ｄグラフィックメールは、テキスト文章の中に３Ｄグラフィックアニメーションが埋め込まれたものである。そして、３Ｄグラフィックアニメーションの表示位置（正確には、最終的な表示位置）は、様々である。そこで、再生側の携帯電話装置４では、図９に示すように、３Ｄグラフィックアニメーションを全体的にオフセットすることにより、３Ｄオブジェクト２１０の最終的な移動位置を様々に変化させるのである。
【００５６】
図９は、デフォルト状態における３Ｄグラフィックアニメーション（図では太線で示す。）とオフセットされた３Ｄグラフィックアニメーション（図では鎖線で示す。）を示す図である。デフォルト状態の３Ｄグラフィックアニメーションは、図５でも示したように、３Ｄオブジェクト２１０が位置Ｐ１から軌跡２１１を描いて位置Ｐ２に移動し、位置Ｐ２から軌跡２１２を描いて位置Ｐ３に移動する。オフセットされたアニメーションは、このデフォルトのアニメーションの動作を全体的に３Ｄ空間２００内で平行移動させて、３Ｄオブジェクト２１０の最終的な移動位置が位置Ｐ３’になるようにしたものである。つまり、３Ｄオブジェクト２１０は位置Ｐ１’で最初に表示され、軌跡２１１ｍに沿って位置Ｐ２’まで移動し、位置Ｐ２’から軌跡２１２ｍに沿って位置Ｐ３’まで移動する。
【００５７】
このように、３Ｄグラフィックデータ５１によって定義されている３Ｄグラフィックアニメーションを全体的に３Ｄ空間２００内でオフセットさせる処理は、３Ｄグラフィックデータ５１のデータ構造を操作することなく、一般に再生ソフトウェア側から制御可能である。つまり、３Ｄエンジン５２あるいは３Ｄメールプログラム５３の処理によって、３Ｄグラフィックアニメーションの全体の動作をオフセットさせることが可能である。
【００５８】
このようにして、オフセットされた３Ｄグラフィックアニメーションを視点２０１から観察したグラフィックを図１０に示す。図に示すように、表示部４４に描画される３Ｄグラフィックアニメーションは、位置Ｐ１’から位置Ｐ２’に至る軌跡は、図６で示した位置Ｐ１から位置Ｐ２に至る軌跡と近似しており、位置Ｐ２’から位置Ｐ３’に至る軌跡が位置Ｐ２から位置Ｐ３に至る軌跡と大きく異なるようになっている。これは、３Ｄグラフィックアニメーション全体が同じ距離だけオフセットされているわけであるが、視点２０１から見た第２の空間２０３が非常に遠方に設定されているため、第２の空間２０３上におけるオフセットの距離は、第１の空間２０２上に投影させた場合、非常に短い距離となるからである。たとえば、この実施の形態においては、ａ：ｂ＝１：１００で設定されているので、第２の空間２０３上におけるオフセットの距離は、第１の空間２０２上では１００分の１に縮小されるのである。したがって、第１の空間２０２上において位置Ｐ３を位置Ｐ３’に大きく移動させたとしても、第２の空間２０３上におけるアニメーションの動作にあまり変化を与えないようにすることができるのである。
【００５９】
図１１を参照しながら、受信した３Ｄグラフィックメールの再生手順について説明する。３Ｄメールプログラム５３は、まず、順にテキスト文字を表示する。ここでは、「今日はとても楽しかった」という文字が表示される（図１１（ａ））。次に、３Ｄメールプログラム５３は、３Ｄグラフィックアニメーションを指定するデータを読み込むと、記憶装置４７から対応する３Ｄグラフィックデータ５１を読み込み、３Ｄグラフィックアニメーションの再生を行う（図１１（ｂ）,（ｃ））。ここでは、星型の３Ｄオブジェクト２１０を最終的に、１行目の行末（表示部４４の右上部）に表示させたいので、３Ｄグラフィックデータ５１で定義されているアニメーションの最終的な位置Ｐ３が、表示部４４の右上部に一致するように３Ｄグラフィックアニメーションをオフセットさせながら再生する。この場合にも、第２の空間２０３上におけるアニメーション動作は大きく変化しないので、図に示したように、星型の３Ｄオブジェクト２１０は、表示部４４の描画エリアをはみ出すことなくアニメーションし（図１１（ｂ））、最終的に、表示部４４の右上部に移動する（図１１（ｃ））。
【００６０】
続いて、３Ｄメールプログラム５３は、「また、遊びに行きましょう。それでは」というテキスト文字を表示する（図１１（ｄ））。次に、３Ｄメールプログラム５３は、３Ｄグラフィックアニメーションを指定するデータを読み込むと、記憶装置４７から対応する３Ｄグラフィックデータ５１を読み込み、再び、３Ｄグラフィックアニメーションの再生を行う（図１１（ｅ）,（ｆ））。ここでは、星型の３Ｄオブジェクト２１０を最終的に、３行目の行中（表示部４４の中央上部）に表示させたいので、３Ｄグラフィックデータ５１で定義されているアニメーションの最終的な位置Ｐ３が、表示部４４の中央上部に一致するように３Ｄグラフィックアニメーションをオフセットさせながら再生する。この場合にも、第２の空間２０３上におけるアニメーション動作は大きく変化しないので、図に示したように、星型の３Ｄオブジェクト２１０は、表示部４４の描画エリアをはみ出すことなくアニメーションし（図１１（ｅ））、最終的に、表示部４４の中央上部に移動する（図１１（ｆ））。
【００６１】
このように、本実施の形態によれば、受信側において、３Ｄオブジェクト２１０を描画エリア内からはみ出させることなく、最終的に様々な位置へ移動させることが可能である。そして、受信側においては、３Ｄグラフィックアニメーションをオフセット操作する処理を行うだけであるので、処理の負荷が小さく、リアルタイムに最終的な移動位置を変化させることが可能である。また、３Ｄグラフィックアニメーションをオフセットさせる処理は、一般的な３Ｄエンジンであれば、３Ｄグラフィックデータのデータ構造を操作する必要がなく、再生処理時にアプリケーション側で操作可能であるので、環境に依存することなく、汎用的に利用可能な技術である。
【００６２】
｛変形例｝
上記の実施の形態において説明した３Ｄグラフィックアニメーションは、３Ｄオブジェクトがアニメーションを行う場合を説明したが、２Ｄオブジェクトが３Ｄ空間内をアニメーションするものであってもよい。
【００６３】
上記の実施の形態において説明した３Ｄグラフィックアニメーションは、３Ｄオブジェクト２１０が第２の空間２０３内でアニメーションした後、第１の空間２０２に向かって移動し、第１の空間２０２に到達した地点が最終的な移動位置Ｐ３であった。これは一例であり、３Ｄオブジェクト２１０が第２の空間２０３内をアニメーションした後、第１の空間２０２に移動し、さらに、第１の空間２０２内でアニメーションした後、最終的な位置Ｐ３に移動するようなものであってもよい。ただし、第１の空間２０２内でアニメーションさせた場合には、オフセットした際に、アニメーションが描画エリアからはみ出す可能性があるので、あまり大きな動きをさせないことが好ましい。
【００６４】
また、上記の実施の形態において説明した３Ｄグラフィックアニメーションは、３Ｄオブジェクト２１０が最終的な位置Ｐ３に移動して、アニメーションを終了する場合を説明した。これは一例であり、３Ｄオブジェクトが、最終的な位置Ｐ３に移動した後も、小さな動きのアニメーションを続行するものであってもよい。たとえば、小刻みに揺れる動きや、小さな変形を繰り返すアニメーションが続行されてもよい。
【００６５】
また、上記の実施の形態においては、受信側の端末は、テキスト文章の中に３Ｄグラフィックアニメーションを埋め込んで表示させているが、テキスト文章の表示態様は特に限定されるものではない。通常の電子メールと同様に、テキストデータをそのまま表示させてもよいし、テキスト文章についても３Ｄ文字に置き換えて表示するようにしてもよい。
【００６６】
３Ｄメールプログラム５３は、単独で、３Ｄメールを作成あるいは再生させる機能を備えたプログラムであってもよいし、携帯電話装置に搭載されている標準のメールプログラムにアドインされるタイプの付加プログラムであってもよい。
【００６７】
また、上記の実施の形態においては、送信側の携帯電話装置４が再生させる３Ｄグラフィックアニメーションを指定するものであった。これ以外の方法として、送信側はテキスト文章のみからなる電子メールを送信し、受信側において、テキスト文章の中のキーワードを検出し、このキーワードに対応した３Ｄグラフィックアニメーションを再生させるような形態であっても、本発明を適用可能である。
【００６８】
この場合、受信側の携帯電話装置に、所定のキーワードと３Ｄグラフィックデータとを対応付けたデータベースを持たせるようにすればよい。たとえば、「楽しい」、「うれしい」などのキーワードに星型の３Ｄオブジェクトがアニメーションする３Ｄグラフィックデータを対応付けておけば、受信したメールのテキスト文章中にこれらのキーワードが存在していた場合、受信側だけの処理で、キーワードを３Ｄグラフィックアニメーションに変換して表示させることが可能である。つまり、受信端末は、受信した電子メールのテキスト文章から３Ｄグラフィックデータベースに登録されているキーワードを抽出する。そして、抽出したキーワードに対応する３Ｄグラフィックデータを３Ｄグラフィックデータベースから取得し、テキスト文章中におけるキーワード部分については３Ｄグラフィックアニメーションに置き換えて表示するのである。
【００６９】
そして、この場合にも、テキスト文章中のどの場所にキーワードが存在するかはメールを表示させるまで判明しないが、テキスト文章を表示させつつ、リアルタイムで３Ｄグラフィックアニメーションの最終的な移動位置を決定し、３Ｄグラフィックアニメーションをオフセットさせることにより、所望の位置に３Ｄオブジェクトを移動させることが可能である。
【図面の簡単な説明】
【００７０】
【図１】３Ｄグラフィックデータの制作、配布、利用に関係するシステムの全体図である。
【図２】３Ｄグラフィックデータを制作するコンピュータの機能ブロック図である。
【図３】３Ｄグラフィックデータを制作する際にコンピュータ上で定義される仮想的な３Ｄ空間を示す図である。
【図４】３Ｄモデルデータ（３Ｄオブジェクト）の一例を示す図である。
【図５】３Ｄ空間内で定義された３Ｄグラフィックデータの一例を示す図である。
【図６】視点位置から観察した３Ｄグラフィックアニメーションの様子を示す図である。
【図７】携帯電話装置の機能ブロック図である。
【図８】送信側の携帯電話装置で入力された３Ｄグラフィックメールの内容を示す図である。
【図９】３Ｄグラフィックアニメーションを受信側の携帯電話装置でオフセットさせた様子を示す図である。
【図１０】視点位置から観察したオフセットされた３Ｄグラフィックアニメーションの様子を示す図である。
【図１１】受信側の携帯電話装置で表示される３Ｄグラフィックメールの内容を示す図である。
【図１２】従来の３Ｄグラフィックアニメーションの一例を示す図である。
【図１３】従来の３Ｄグラフィックアニメーションをオフセットさせた場合の表示内容を示す図である。
【図１４】複数のアニメーションに対応した複数のアニメーション定義データを持つ３Ｄグラフィックアニメーションを示す図である。
【図１５】３Ｄグラフィックアニメーションを動的に変化させる方法を示す図である。
【符号の説明】
【００７１】
４      携帯電話装置
５１    ３Ｄグラフィックデータ
５２    ３Ｄエンジン
５３    ３Ｄグラフィックメール
２００  ３Ｄ空間
２０１  視点（カメラ位置）
２０２  第１の空間
２０３  第２の空間
２１０  ３Ｄオブジェクト
２１１  アニメーション軌跡
２１２  アニメーション軌跡
【図１】
2006227781.tif 000003
【図２】
2006227781.tif 000004
【図３】
2006227781.tif 000005
【図４】
2006227781.tif 000006
【図５】
2006227781.tif 000007
【図６】
2006227781.tif 000008
【図７】
2006227781.tif 000009
【図８】
2006227781.tif 000010
【図９】
2006227781.tif 000011
【図１０】
2006227781.tif 000012
【図１１】
2006227781.tif 000013
【図１２】
2006227781.tif 000014
【図１３】
2006227781.tif 000015
【図１４】
2006227781.tif 000016
【図１５】
2006227781.tif 000017