(57)【要約】【課題】  電子文書に埋め込む３次元アニメーションデータを利用することにより、３次元形状データを削減・簡略化する方法および装置を提供すること。【解決手段】  ３次元アニメーションを構成する３次元形状データの容量を削減する装置であって、３次元形状データならびにアニメーションデータを読み込む手段と、前記アニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの削除可能性を検出する手段と、前記アニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの簡略化可能性を検出する手段と、前記削除可能なパーツモデルを削除して、３次元形状モデルの全体を再構成する手段と、前記簡略化可能なパーツモデルに対して簡略化処理を実行して、３次元形状モデルの全体を再構成する手段と、使用頻度の低い視線方向を対話的に入力する手段と、使用しない視点位置の情報を前記アニメーションデータに追記する手段とを有することを特徴とする。【選択図】  図１
2007072916.tif 000002
【特許請求の範囲】
【請求項１】
３次元アニメーションを構成する３次元形状データの容量を削減する３次元形状データ容量削減装置であって、
３次元形状データならびにアニメーションデータを読み込む手段と、
前記アニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの削除の可能性を検出する手段と、
前記アニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの簡略化の可能性を検出する手段と、
前記削除可能なパーツモデルを削除して、３次元形状モデルの全体を再構成する手段と、
前記簡略化可能なパーツモデルに対して簡略化処理を実行して、３次元形状モデルの全体を再構成する手段と、
使用頻度の低い視線方向を対話的に入力する手段と、
使用しない視点位置の情報を前記アニメーションデータに追記する手段と、
を有することを特徴とする３次元形状データ容量削減装置。
【請求項２】
３次元アニメーションを再生する３次元アニメーション再生装置であって、
３次元アニメーションを読み出す手段と、
３次元アニメーションを再生する手段と、３次元形状の視点位置を変更して閲覧する手段と、
読み込んだ前記３次元アニメーションデータに使用されない視点位置の情報が記述されている場合には、ユーザーによる視点位置変更操作に制限を加える手段と、
を有することを特徴とする３次元アニメーション再生装置。
【請求項３】
前記削除可能なパーツモデルを検出する手段は、読み込まれた３次元アニメーション中で定義された視点の移動範囲において、視野外となる３次元データを不要と判断して削除対象とすることを特徴とする請求項１に記載の３次元形状データ容量削減装置。
【請求項４】
前記削除可能なパーツモデルを検出する手段は、読み込まれた３次元アニメーション中で定義された視点の移動範囲において、他のモデルに隠蔽されて描画されない３次元データを不要と判断して削除対象とすることを特徴とする請求項１に記載の３次元形状データ容量削減装置。
【請求項５】
前記簡略化可能なパーツモデルを検出する手段は、読み込まれた３次元アニメーションの中で動いている形状ならびに動いている過程で意味を持つ形状以外を非着目３次元データであると判断して、簡略化対象とすることを特徴とする請求項１記載の３次元形状データ容量削減装置。
【請求項６】
前記簡略化可能なパーツモデルを検出する手段は、対話的に入力された使用頻度の低い視線方向から３次元形状を見た場合に見える部分を簡略化の対象と判断して簡略化対象とすることを特徴とする請求項１に記載の３次元形状データ容量削減装置。
【請求項７】
前記使用しない視点情報をアニメーションデータに追記する手段は、前記使用されない視線方向をアニメーションデータに追記することを特徴とする請求項６に記載の３次元形状データ容量削減装置。
【請求項８】
３次元アニメーションを構成する３次元形状データの容量を削減する３次元形状データ容量削減方法であって、
３次元形状データならびにアニメーションデータを読み込むステップと、
前記読み込んだアニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの削除可能性を検出するステップ、または前記読み込んだアニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの簡略化可能性を検出するステップと、
前記削除可能なパーツモデルを削除して、３次元形状モデルの全体を再構成するステップ、または前記簡略化可能なパーツモデルに対して簡略化処理を実行して、３次元形状モデルの全体を再構成するステップと、
使用頻度の低い視線方向を対話的に入力するステップと、
使用しない視点位置の情報を前記アニメーションデータに追記するステップと、
を有することを特徴とする３次元形状データ容量削減方法。
【請求項９】
３次元アニメーションを再生する３次元アニメーション再生方法であって、
３次元アニメーションを読み出すステップと、３次元アニメーションを再生するステップと、３次元形状の視点位置を変更して閲覧するステップと、
読み込んだ前記３次元アニメーションデータに使用されない視点位置の情報が記述されている場合に、ユーザーによる視点位置変更操作に制限を加えるステップと、
を有することを特徴とする３次元アニメーション再生方法。
【請求項１０】
前記削除可能なパーツモデルを検出するステップは、読み込まれた３次元アニメーション中で定義された視点の移動範囲において、視野外となる３次元データを不要と判断して削除対象とすることを特徴とする請求項８に記載の３次元形状データ容量削減方法。
【請求項１１】
前記削除可能なパーツモデルを検出するステップは、読み込まれた３次元アニメーション中で定義された視点の移動範囲において、他のモデルに隠蔽されて描画されない３次元データを不要と判断して削除対象とすることを特徴とする請求項８に記載の３次元形状データ容量削減方法。
【請求項１２】
前記簡略化可能なパーツモデルを検出するステップは、読み込まれた３次元アニメーションの中で動いている形状ならびに動いている過程で意味を持つ形状以外を非着目３次元データであると判断して、簡略化対象とすることを特徴とする請求項８に記載の３次元形状データ容量削減方法。
【請求項１３】
前記簡略化可能なパーツモデルを検出するステップは、対話的に入力された使用頻度の低い視線方向から３次元形状を見た場合に見える部分を簡略化の対象と判断して簡略化対象とすることを特徴とする請求項８に記載の３次元形状データ容量削減方法。
【請求項１４】
前記使用しない視点情報をアニメーションデータに追記するステップは、前記使用されない視線方向をアニメーションデータに追記することを特徴とする請求項１３に記載の３次元形状データ容量削減方法。
【請求項１５】
請求項１乃至請求項７の何れか一項に記載の装置をコンピュータ上に実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元アニメーションデータの表示ならびに３次元アニメーションデータが埋め込まれた電子文書の表示に関する３次元形状データ容量削減装置、方法プログラムに関し、３次元アニメーションデータが利用される分野に関する。
【背景技術】
【０００２】
近来、３次元グラフィックス、マルチメディア、インターネット等の技術の発展により、３次元で動きのあるデータ（３次元アニメーション）ならびに３次元アニメーションが埋め込まれた電子文書をＰＣのディスプレイ上で再生して視聴することが普及しつつある。企業の設計部門において製品設計のためにＣＡＤシステムが導入されるようになったのに端を発し、現在では商用目的で３次元データをインターネットで配信する等、一般の消費者向けの利用が進んでいる。
また、携帯端末や携帯電話の普及により、電子文書をはじめとする電子データは、ＰＣ（パーソナルコンピュータ）と比較して処理能力が低いとされていたこれらの機器においても実現可能となった。いつでもどこでも見たい情報にアクセスして視聴できる環境が整いつつあるといえる。そのような環境下で、３次元データについても他の電子データと同様に携帯端末等で表示・操作したい、というニーズが出てきているが、ＣＡＤデータのような従来形式の３次元データは容量が極めて大きく、携帯端末や携帯電話の処理能力を超えるために、そのままでは利用することが困難である。
この問題への対応例としては、特許文献１がある。
また、必ずしもインターネットの公開を前提としているわけではないが、ＣＡＤデータを利用しつつ、データの軽量化実現する例として下記の製品（http://www.tohoku.ricoh.co.jp/3dcad/20041020_DMM.pdf、http://www.xvl3d.com/ja/index.htm）がある。
これらの製品（ソフトウェア）は、一般には、ＣＡＤビューワーあるいはビューワーと呼ばれている。このビューワーは、工業製品のフルアセンブリモデルを読み込んで視点を変更したり、部品を選択して移動する機能を備えている。これらの機能によりディスプレイ上で仮想的に製品形状の組み立てや分解を試みることができる。製品にもよるが、前述の操作の過程をアニメーションとして記録する機能を具備しているシステムがよく見られる。ビューワーは、製造業の設計部門で作成されたＣＡＤデータの軽量化を図ることにより、製造業内の関連部門でも製品形状の確認・検証を可能とすることを目的としたソフトウェアである。このため３次元形状そのものに変形を加える機能はないが、比較的簡単な操作で３次元形状を視覚的に閲覧することができる。
【特許文献１】特開２００２−２９７６７１公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１には、情報処理装置の発明が開示され、この特許文献１には、形状入力の履歴情報を保持しているＣＡＤシステムにおけるデータ削減の手法が開示されている。
ビューワーデータのフォーマットはＣＡＤデータとの比較においては軽量化が図られているが、デスクトップＰＣクラスの動作環境を前提としており、携帯端末などのデバイスにおいて利用するためには、さらにデータの軽量化をすすめる必要がある。また、ビューワーは一般に履歴情報を持たないので、前述の特許文献１は適用することができない。
本発明は、電子文書に埋め込む３次元アニメーションデータを利用することにより、３次元形状データを削減・簡略化する方法および装置を提供することにある。
図３において一般的な３次元アニメーションの記録方法を、図４において一般的なアニメーションの再生方法のフローを示す。ビューワーは、アニメーションの記録ならびに再生の機能を具備しており、携帯端末上の電子文書表示システムは、アニメーションの再生機能を具備しているものとする。いずれにおいてもアニメーション再生の方式は共通である。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、３次元アニメーションを構成する３次元形状データの容量を削減する３次元形状データ容量削減装置であって、３次元形状データならびにアニメーションデータを読み込む手段と、前記アニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの削除の可能性を検出する手段と、前記アニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの簡略化の可能性を検出する手段と、前記削除可能なパーツモデルを削除して、３次元形状モデルの全体を再構成する手段と、前記簡略化可能なパーツモデルに対して簡略化処理を実行して、３次元形状モデルの全体を再構成する手段と、使用頻度の低い視線方向を対話的に入力する手段と、使用しない視点位置の情報を前記アニメーションデータに追記する手段とを有することを特徴とする。
また、請求項２に記載の発明は、３次元アニメーションを再生する３次元アニメーション再生装置であって、３次元アニメーションを読み出す手段と、３次元アニメーションを再生する手段と、３次元形状の視点位置を変更して閲覧する手段と、読み込んだ前記３次元アニメーションデータに使用されない視点位置の情報が記述されている場合には、ユーザーによる視点位置変更操作に制限を加える手段と、を有することを特徴とする。
また、請求項３に記載の発明は、前記削除可能なパーツモデルを検出する手段は、読み込まれた３次元アニメーション中で定義された視点の移動範囲において、視野外となる３次元データを不要と判断して削除対象とする請求項１に記載の３次元形状データ容量削減装置を特徴とする。
また、請求項４に記載の発明は、前記削除可能なパーツモデルを検出する手段は、読み込まれた３次元アニメーション中で定義された視点の移動範囲において、他のモデルに隠蔽されて描画されない３次元データを不要と判断して削除対象とする請求項１に記載の３次元形状データ容量削減装置を特徴とする。
また、請求項５に記載の発明は、前記簡略化可能なパーツモデルを検出する手段は、読み込まれた３次元アニメーションの中で動いている形状ならびに動いている過程で意味を持つ形状以外を非着目３次元データであると判断して、簡略化対象とする請求項１記載の３次元形状データ容量削減装置を特徴とする。
【０００５】
また、請求項６に記載の発明は、前記簡略化可能なパーツモデルを検出する手段は、対話的に入力された使用頻度の低い視線方向から３次元形状を見た場合に見える部分を簡略化の対象と判断して簡略化対象とする請求項１に記載の３次元形状データ容量削減装置を特徴とする。
また、請求項７に記載の発明は、前記使用しない視点情報をアニメーションデータに追記する手段は、前記使用されない視線方向をアニメーションデータに追記する請求項６に記載の３次元形状データ容量削減装置を特徴とする。
また、請求項８に記載の発明は、３次元アニメーションを構成する３次元形状データの容量を削減する３次元形状データ容量削減方法であって、３次元形状データならびにアニメーションデータを読み込むステップと、前記読み込んだアニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの削除可能性を検出するステップ、または前記読み込んだアニメーションデータを解析して、３次元形状モデルの中に含まれるパーツモデルの簡略化可能性を検出するステップと、前記削除可能なパーツモデルを削除して、３次元形状モデルの全体を再構成するステップ、または前記簡略化可能なパーツモデルに対して簡略化処理を実行して、３次元形状モデルの全体を再構成するステップと、使用頻度の低い視線方向を対話的に入力するステップと、使用しない視点位置の情報を前記アニメーションデータに追記するステップとを有する３次元形状データ容量削減方法を特徴とする。
また、請求項９に記載の発明は、３次元アニメーションを再生する３次元アニメーション再生方法であって、３次元アニメーションを読み出すステップと、３次元アニメーションを再生するステップと、３次元形状の視点位置を変更して閲覧するステップと、読み込んだ前記３次元アニメーションデータに使用されない視点位置の情報が記述されている場合に、ユーザーによる視点位置変更操作に制限を加えるステップと、を有する３次元アニメーション再生方法を特徴とする。
【０００６】
また、請求項１０に記載の発明は、前記削除可能なパーツモデルを検出するステップは、読み込まれた３次元アニメーション中で定義された視点の移動範囲において、視野外となる３次元データを不要と判断して削除対象とする請求項８に記載の３次元形状データ容量削減方法を特徴とする。
また、請求項１１に記載の発明は、前記削除可能なパーツモデルを検出するステップは、読み込まれた３次元アニメーション中で定義された視点の移動範囲において、他のモデルに隠蔽されて描画されない３次元データを不要と判断して削除対象とする請求項８に記載の３次元形状データ容量削減方法を特徴とする。
また、請求項１２に記載の発明は、前記簡略化可能なパーツモデルを検出するステップは、読み込まれた３次元アニメーションの中で動いている形状ならびに動いている過程で意味を持つ形状以外を非着目３次元データであると判断して、簡略化対象とする請求項８に記載の３次元形状データ容量削減方法を特徴とする。
また、請求項１３に記載の発明は、前記簡略化可能なパーツモデルを検出するステップは、読み込まれた３次元アニメーションの中で動いている形状ならびに動いている過程で意味を持つ形状以外を非着目３次元データであると判断して、簡略化対象とする請求項８に記載の３次元形状データ容量削減方法を特徴とする。
また、請求項１４に記載の発明は、前記使用しない視点情報をアニメーションデータに追記するステップは、前記使用されない視線方向をアニメーションデータに追記する請求項１３に記載の３次元形状データ容量削減方法を特徴とする。
また、請求項１５に記載の発明は、請求項１乃至請求項７の何れか一項に記載の装置をコンピュータ上に実現するためのプログラムである。
【発明の効果】
【０００７】
３次元アニメーションを構成する３次元形状データの容量を削減する本発明の装置によれば、十分な処理能力を持つＰＣ環境で表示可能な３次元アニメーションを再利用して、データの削除ならびに形状の簡略化を自動で実行しているので、処理能力が十分でない計算機環境（携帯電話など）においても、表示可能な３次元アニメーションを、手間をかけずに制作することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の３次元形状データ容量削減装置等を実施形態により、詳細に説明する。
以下に３次元形状データ容量削減装置ならびに３次元アニメーション再生装置について説明する。
（第１実施形態）
まず、請求項１に示す３次元形状データ容量削減装置の構成について図１を用いて説明する。
本実施形態における３次元形状データ容量削減装置は、視点情報入力手段２と、３Ｄ形状データ記憶部３ａと、アニメーション定義データ記憶部３ｂと、３次元アニメーション解析部１１と、形状簡略化部１２と、視点情報追記部１３と、簡略化処理済みアニメーションデータ記憶部３ｃと、簡略化処理済み３次元形状データ記憶部３ｄより構成される。さらに３次元アニメーション解析部１１は、簡略部位抽出部１１１ならびに削除可能部位抽出部１１２より構成される。また形状簡略化部１２は形状簡略化処理部１２１ならびに形状削除処理部１２２を有することを特徴とする。
あらかじめ作成された３次元アニメーションのデータは、３Ｄ形状データ記憶部３ａならびにアニメーション定義データ記憶部３ｂに蓄えられている。このデータが３次元アニメーション解析部１１に転送され、簡略部位抽出部ならびに削除可能部位抽出部により簡略化または削除の対象となるモデルが決定される。これらのデータは、形状簡略化部に転送され、形状簡略化部の働きにより簡略化処理ならびに削除可能なモデルの削除およびモデルの再構成が行われる。簡略化処理済みの形状データは、簡略化処理済み３次元形状データ記憶部へ転送、記録される。また、アニメーション定義データに含まれる視点情報は視点情報編集部にも読み込まれ、視点情報入力手段によって使用頻度の低い視線方向が対話的に入力され、簡略化処理済みアニメーションデータとして記録される。本装置を実現するシステム構成を、図１３に示すコンピュータシステムを用いてソフトウェアを入力することにより実現できる。
【０００９】
（第２実施形態）
次に、請求項２に示す３次元アニメーション再生装置について図２を用いて説明する。３次元アニメーション再生装置は、アニメーション定義データ記憶部３ａと、３次元形状データ記憶部３ｂと、視点情報入力手段１１１３と、アニメーション解析部１１１と、３次元画像再生部４ならびに表示部５により構成される。さらにアニメーション解析部１１１は、配置情報解析部１１１３および視点制御情報解析部１１１４を具備している。あらかじめ作成された３次元アニメーションのデータは、３Ｄ形状データ記憶部３ｂならびにアニメーション定義データ記憶部３ａに保存されている。このデータが３次元アニメーション解析部１１１に送られ、配置情報解析部１１１３ならびに視点制御情報解析部１１１４の働きによりアニメーション定義データが解析される。
これにより読み出された視点情報の中に使用頻度の低い視線方向の情報が含まれている場合、その情報が視点制御部に伝達される。アニメーション再生装置は、視点情報入力手段２１を具備しており、原則的に閲覧者は自分の好みの視点情報を入力して３次元形状ならびにアニメーションを閲覧できるが、使用頻度の低い視線方向については選択が無効となり、閲覧が認められない。
本再生装置を実現するシステム構成は、３次元形状データ容量削減装置と同じく図１３に示すようなコンピュータ機能を有するシステムを用い、このシステムにソフトウェアを入力することによって実現できる。
【００１０】
［動作例１］
まず、請求項３乃至請求項５に示す削除対象モデルまたは簡略化対象モデルの検出手順の概要を説明する（図５）。３Ｄアニメーション解析部１１により、アニメーションファイルが読み出され（ステップＳ２０２）、続いて３Ｄ形状データ記憶部３ａから、３Ｄ形状データファイルが読み出される（ステップＳ２０３）。アニメーション解析部１１が具備するアニメーション再生機能によりアニメーションの再生が開始される（ステップＳ２０４）。実際には、図４に示すとおり、アニメーションを構成する複数のフレームに記録されている情報に基づいて、３次元空間上で読み込まれた３次元形状の配置とカメラ位置が再現される。この状態において、所定の条件に合致するパーツモデルを削除または簡略化の対象の候補として記録する。すなわち、アニメーションの再生が開始されると（ステップＳ２０４）、まずｉ番目のフレームの状態が再生され（ステップＳ２０５）、ｉ番目のフレームにおける削除対象モデル候補の検出が削除可能部位検出部１１１で行われる（あるいは簡略化対象モデル候補の検出が簡略化対象部位検出部１１２で行われる）（ステップＳ２０６）。次いでｉは１つインクリメントされ（ｉ＝ｉ＋１：ステップＳ２０８）、ｉ＝Ｎであるか否かが判断され（ステップＳ２０９）、ステップＳ２０９においてＮｏの場合にはステップＳ２０５に戻りアニメーションを構成する全てのフレームから削除対象部位（あるいは簡略化対象部位）の検出が終了するまでのすべてのフレームについて、前述の動作を繰り返す（ステップＳ２０９）。その結果、削除対象候補の抽出情報を形状削除処理部１２２で受けて（あるいは簡略化対象部位候補の抽出情報を形状簡略化処理部１２１で受けて）、削除（または簡略化）の対象となるパーツモデルを特定することが可能となる（ステップＳ２１０）。
【００１１】
［動作例２］
（請求項３乃至請求項４に示す実施例）
次に、請求項３乃至請求項４に示す実施例において削除対象モデルを検出する具体的な方法（実施形態１の動作例）を説明する（図６）。３Ｄアニメーション解析部によって、アニメーション中のｉ番目のフレームが再生された状態において（ステップＳ３０２）、フルアセンブリモデルを構成するすべてのパーツＰ0、Ｐ1、・・・、・・・、Ｐi、・・・、ＰM-1について、削除の対象となるかどうかを調べる。
すなわち、まずｊ＝０とし（ステップＳ３０４）、Ｐｊが表示されているか否かの有無を判断し（ステップＳ３０５）、表示されている場合にはさらにＰｊが視野の範囲内か否かを判断し（ステップＳ３０６）、範囲内であればさらにＰｊが視点から最も近い位置に存在するか否かを判断する（ステップＳ３０７）。そしてステップＳ３０５〜ステップＳ３０７において、Ｎｏの場合には、削除モデルの候補としてＰｊがリストアップされ（ステップＳ３０８）る。そして、ステップＳ３０７およびステップＳ３０８の後に、ｊは１つインクリメントされ（ステップＳ３０９）、ｊ＝Ｍか否かが判断され（ステップＳ３１０）、ｊ＝ＭでなければステップＳ３０５に戻り前記ステップＳ３０５以降の処理がｊ＝Ｍとなるまで繰り返され、またステップＳ３１０においてｊ＝Ｍであれば（ステップＳ３１０においてＹｅｓの場合）、ｉ番目のフレームにおける削除候補リストが確定し（ステップＳ３１１）、削除対象モデルの検出を終了する（ステップＳ３１２）。
上記削除対象モデルの検出において、削除の対象となるかどうかの判断は、そのパーツが視野の範囲内にあればリストに入れてゆき、最後にリストアップされなかったパーツを削除の対象とする方法（請求項３）と、別のパーツに隠されて描画されないのであれば候補リストに入れる方法（請求項４）とが本発明の実施例では考えられる。請求項３の実施例の概念図を図７に、請求項４の実施例の概念図を図８に示す。すなわち、図７では円錐などの錘の３次元モデルが使用されているのに対し、円柱および直方体などの柱状体は使用されていない。また図８に示す例では、視点からの投影面に対し、対象Ａのほうが対象Ｂに比して大きいために対象Ｂが隠れてしまっており、したがって、対象Ｂが削除対象候補となっていることを示している。
請求項１に示す削除可能部位抽出部１１１により生成された削除対象削除対象のモデルのリストは、形状削除処理部１２１に転送される。形状削除処理部１２１は、システムに読み込まれているフルアセンブリの３次元形状データを参照し（ステップＳ４０２）、参照したフルアセンブリの３次元形状データと削除対象モデルリストとを参照し（ステップＳ４０３）、アセンブリ構造の再構成を行う（ステップＳ４０４）。再構成した３次元形状モデルを出力して（ステップＳ４０５）終了する（ステップＳ４０６）。この出力された３次元形状モデルは、簡略化処理済み３Ｄ形状データ記憶部３ｄに記録される（図９）。
【００１２】
［動作例３］
（請求項５に示す実施例）
次に、請求項５に示す動作例について、図１０を参照しながら説明する。アニメーション中で動いているパーツと、そのパーツの近傍に存在するパーツを着目モデルとし、これら以外のパーツモデルを簡略化の対象とする方法（請求項５）である。３Ｄアニメーション解析部により、アニメーションファイルの読み込み（ステップＳ５０２）と、続いて３Ｄ形状データファイルが読み出される（ステップＳ５０３）。アニメーション解析部が具備するアニメーション再生機能によりアニメーションの再生が開始される（ステップＳ５０４）。実際には、アニメーションを構成する複数のフレームに記録されている情報に基づいて、３次元空間上で読み込まれた３次元形状の配置とカメラ位置が再現される。この状態において、動いているパーツを検出し、このパーツを詳細表示モデルのリストに追加し（ステップＳ５０５）、また動いているパーツの近傍のパーツを検出し詳細表示モデルのリストに追加する（ステップＳ５０６）。アニメーションの再生が終了するまでのすべてのフレームについて、前述の動作を繰り返す。この時点でフルアセンブリを構成するパーツのうち、詳細表示モデルとしてリストされたもの以外が簡略表示モデルとしてリストに入れられる（ステップＳ５０７）。
以上の処理の結果、簡略化の対象となるパーツモデルを特定することが可能となる。３Ｄアニメーション解析部の具備する機能により、簡略化の対象となるパーツモデルを構成するポリゴンデータを得、これらデータが形状簡略化処理部に転送される。形状簡略化処理部の機能により、詳細度の低いポリゴンが生成され、本来のポリゴンと置き換えられる（図１１）。
【００１３】
［動作例４］
（請求項６に示す実施例）
続いて、請求項６に示す実施例について説明する。３次元形状データ容量削減装置が具備する視点情報入力部により、ユーザーは対話的に使用しない視線方向を入力することができる。例えば大型コピー機の操作手順を説明するコンテンツを制作する場合、コピー機の真下からコピー機を見ることは稀である。このようにコンテンツの目的・特徴から鑑みて使用頻度の低い視線方向をユーザーに入力させた上で、この視線方向から見た場合に見える３次元形状の表面に相当するポリゴンデータを詳細度の低いもので置き換えることによりデータの軽量化を図る。具体的には、ほとんど使われることのない視線方向の入力を促すメニューが表示され、対話的に視点情報の入力が行われる。入力された視線方向で製品形状全体を画面上で描画することを想定した場合に、描画の対象となる部位を構成するポリゴンのリストを検出する（図１２）。このポリゴンリストが形状簡略化処理部に転送される。以降の処理については、請求項５のケースと同じである。
［動作例５］
（請求項７に示す実施例）
最後に請求項７に示す実施例について説明する。請求項６に示す簡略化対象モデル検出手段によって３次元形状データの簡略化が行われた場合、データの簡略化と連動して３次元アニメーション再生装置において視点操作に制限をかけることが可能である。具体的には、形状簡略化処理を行ったアニメーションデータに対し、形状簡略化処理済みであることを示すフラグならびに使用しない視点位置情報の追記を行う。簡略化処理済みのアニメーションデータは、簡略化処理済みアニメーションデータ記憶部に保存される。請求項２に示す３次元アニメーション再生装置において再生する際、簡略化処理済みアニメーション定義データと、そのアニメーションと対になる簡略化処理済み３Ｄ形状データがよみだされる。３次元アニメーションデータは、３次元画像再生装置の具備するアニメーション解析部において内容が解析され、３次元画像生成部に転送される。アニメーションデータに追記された視点情報（使用されない視点位置情報）は、視点制御情報解析部によって読み出される。この情報は視点制御部に転送される。
３次元画像再生装置において３次元形状を再生中または一時停止してある１フレームが表示されている状態で、ユーザーは視点を変更して３次元形状を閲覧することが可能である。この時、アニメーションデータから読み出された視点情報をユーザーが再生しようとした場合、“その方向から見ることはできません”といったメッセージが表示され、かつ視点位置も変更にならない。
【図面の簡単な説明】
【００１４】
【図１】本発明の３次元形状データ容量削減装置の構成例を示す図。
【図２】本発明の３次元アニメーション再生装置の構成例を示す図。
【図３】３次元アニメーションの記録方法を示すフローチャート。
【図４】３次元アニメーションの再生方法を示すフローチャート。
【図５】削除対象モデルまたは簡略化対象モデルの検出方法の概要を説明するフローチャート。
【図６】任意（ｉ番目）のフレームにおける削除対象モデルを検出するフローを示すフローチャート。
【図７】請求項３の実施例の概念図。
【図８】請求項４の実施例の概念図。
【図９】削除処理およびデータ出力のフローを示すフローチャート。
【図１０】非注目モデルの検出のフローを示すフローチャート。
【図１１】簡略化処理およびデータ出力のフローを示すフローチャート。
【図１２】使用されない視線方向を利用した簡略化対象部位検出のフローを示すフローチャート。
【図１３】図１および図２に示す装置をソフトウェアを実行して実現する場合のシステム構成を示した図。
【符号の説明】
【００１５】
１  形状簡略化処理部
【図１】
2007072916.tif 000003
【図２】
2007072916.tif 000004
【図３】
2007072916.tif 000005
【図４】
2007072916.tif 000006
【図５】
2007072916.tif 000007
【図６】
2007072916.tif 000008
【図７】
2007072916.tif 000009
【図８】
2007072916.tif 000010
【図９】
2007072916.tif 000011
【図１０】
2007072916.tif 000012
【図１１】
2007072916.tif 000013
【図１２】
2007072916.tif 000014
【図１３】
2007072916.tif 000015