(57)【要約】【課題】本発明は、オリジナルの形状を損なうことなく３次元モデルのデータ量を削減することを目的とする。【解決手段】本発明は、処理部１１が、記憶部１３に記憶されている３次元モデルを読み出し、３次元モデルを一方向から見た状態を表示部１４に表示するために表示部１４を構成する各画素に設定される色情報及び奥行情報を、３次元モデルを一以上の方向から見た状態について取得し、処理部１１が、３次元モデルを一以上の方向から見た各状態において取得した各画素の色情報及び奥行情報を用いて、３次元モデルを３次元空間内に配置された色情報を含む点群で表した表示データに変換する。【選択図】図１
2016206766.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
記憶部に記憶されている３次元モデルを読み出し、前記３次元モデルを一方向から見た状態を表示部に表示するために前記表示部を構成する各画素に設定される色情報及び奥行情報を、前記３次元モデルを一以上の方向から見た状態について取得し、
前記３次元モデルを一以上の方向から見た各状態において取得した各画素の色情報及び奥行情報を用いて、前記３次元モデルを３次元空間内に配置された色情報を含む点群で表した表示データに変換する、
をデータ削減装置。
【請求項２】
色情報及び奥行情報を取得する際に、前記表示部を構成する画素のうちの前記３次元モデルを表示しない画素の色情報及び奥行情報を削除する、
請求項１に記載のデータ削減装置。
【請求項３】
前記表示部は、ユーザ装置に備わる表示部であり、
色情報及び奥行情報を取得する際に、前記ユーザ装置に表示する方向から見た状態を表示部に表示するために前記表示部を構成する各画素に設定される色情報及び奥行情報を取得する、
請求項１又は２に記載のデータ削減装置。
【請求項４】
コンピュータが、
記憶部に記憶されている３次元モデルを読み出し、前記３次元モデルを一方向から見た状態を表示部に表示するために前記表示部を構成する各画素に設定される色情報及び奥行情報を、前記３次元モデルを一以上の方向から見た状態について取得する取得手順と、
前記３次元モデルを一以上の方向から見た各状態において取得した各画素の色情報及び奥行情報を用いて、前記３次元モデルを３次元空間内に配置された色情報を含む点群で表した表示データに変換する表示データ変換手順と、
を実行するデータ削減方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ削減装置及びデータ削減方法に関する。
【背景技術】
【０００２】
３次元物体をディスプレイ上に表現するための３次元モデルを構築するために、多数の三角形をつなぎ合わせた面が用いられている。３次元モデルを構築する各三角形は、三点の座標、三点で形成された面の法線、各点の色、面の模様の情報を有する。
【０００３】
ゲームや映画などのコンテンツ業界における画像の滑らかさの要求に伴い、三角形の大きさは高精細かつ大画面のテレビに対応可能な程度にまで小さくなっている。このため、３次元モデルのデータ量は非常に多くなっている。
【０００４】
そこで、シルエット法によるモデル構築や、実写画像からの３次元モデル再構成に例示されるような、多くの３次元モデルのデータの削減方法が提案されている（例えば、特許文献１参照）。特許文献１の発明は、オリジナルの形状の特長を手懸りにモデルの品質を維持しながら不要な頂点や三角形を減じることでデータリダクションを行う。
【０００５】
テレビが高精細かつ大画面化される一方で、テレビやパソコンがスマートフォンに置き換わっている。スマートフォンのメモリ容量及び処理能力はテレビやパソコンに比べると低く、通信速度も遅い。このため、３次元モデルをスマートフォンに表示するためには、３次元モデルのデータをスマートフォンの能力に見合った一定のデータ量まで減らさなければならない。
【０００６】
巨大なデータ量の３次元モデルを一定のデータ量に減じるためにはオリジナルに対する高い削減率のリダクションが必要となる。しかし、特許文献１の発明を用いて高い削減率のリダクションを行うと、オリジナルの形状が破壊される。このため、３次元モデルをスマートフォンに表示することは困難であった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−１４４０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、オリジナルの形状を損なうことなく３次元モデルのデータ量を削減することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るデータ削減装置は、コンピュータが、記憶部に記憶されている３次元モデルを読み出し、前記３次元モデルを一方向から見た状態を表示部に表示するために前記表示部を構成する各画素に設定される色情報及び奥行情報を、前記３次元モデルを一以上の方向から見た状態について取得し、前記３次元モデルを一以上の方向から見た各状態において取得した各画素の色情報及び奥行情報を用いて、前記３次元モデルを３次元空間内に配置された色情報を含む点群で表した表示データに変換する。
【００１０】
本発明に係るデータ削減装置では、色情報及び奥行情報を取得する際に、前記表示部を構成する画素のうちの前記３次元モデルを表示しない画素の色情報及び奥行情報を削除してもよい。
【００１１】
本発明に係るデータ削減装置では、前記表示部は、ユーザ装置に備わる表示部であり、色情報及び奥行情報を取得する際に、前記ユーザ装置に表示する方向から見た状態を表示部に表示するために前記表示部を構成する各画素に設定される色情報及び奥行情報を取得してもよい。
【００１２】
本発明に係るデータ削減方法は、コンピュータが、記憶部に記憶されている３次元モデルを読み出し、前記３次元モデルを一方向から見た状態を表示部に表示するために前記表示部を構成する各画素に設定される色情報及び奥行情報を、前記３次元モデルを一以上の方向から見た状態について取得する取得手順と、前記３次元モデルを一以上の方向から見た各状態において取得した各画素の色情報及び奥行情報を用いて、前記３次元モデルを３次元空間内に配置された色情報を含む点群で表した表示データに変換する表示データ変換手順と、を実行する。
【００１３】
なお、上記各発明は、可能な限り組み合わせることができる。
【発明の効果】
【００１４】
本発明によれば、オリジナルの形状を損なうことなく３次元モデルのデータ量を削減することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るデータ削減装置の一例を示す。
【図２】表示対象を一方向から見た状態の一例を示す。
【図３】表示対象を一方向から見た状態の表示部への表示例を示す。
【図４】取得手順で取得する色情報及び奥行情報の説明図を示す。
【図５】取得手順で取得した色情報及び奥行情報をビューボリュームＶＶ内へ点として再配置した点群の模式図を示す。
【図６】表示データの表示部２４への表示例を示す。
【図７】表示データを構成する点群におけるビューボリュームＶＶでの点の間隔の第１例を示す。
【図８】表示データを構成する点群におけるビューボリュームＶＶでの点の間隔の第２例を示す。
【図９】点の間隔の第２例の場合の表示部２４への第１の表示例を示す。
【図１０】点の間隔の第２例の場合の表示部２４への第２の表示例を示す。
【図１１】実施形態２における取得手順で取得した色情報及び奥行情報をビューボリュームＶＶ内へ点として再配置した点群の模式図を示す。
【図１２】表示対象１００の左側面から見た状態で取得した色情報及び奥行情報を用いてビューボリュームＶＶへ再配置した点群の一例を示す。
【図１３】表示対象１００の右側面から見た状態で取得した色情報及び奥行情報を用いてビューボリュームＶＶへ再配置した点群の一例を示す。
【図１４】表示対象１００の底面から見た状態で取得した色情報及び奥行情報を用いてビューボリュームＶＶへ再配置した点群の一例を示す。
【図１５】表示対象１００の上面から見た状態で取得した色情報及び奥行情報を用いてビューボリュームＶＶへ再配置した点群の一例を示す。
【図１６】実施形態２における表示データ構築手順で構築された表示データの表示部２４への表示例を示す。
【図１７】表示対象を複数方向から見る場合の一例の説明図を示す。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は、以下に示す実施形態に限定されるものではない。これらの実施の例は例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００１７】
（実施形態１）
図１に、本実施形態に係る３次元モデル表示システムの一例を示す。本実施形態に係る３次元モデル表示システムは、データ削減装置９１と、ユーザ装置９２を備える。ユーザ装置９２は、例えば、スマートフォンなどのデータ通信が可能でありかつ表示機能を備える携帯端末である。データ削減装置９１は、コンテンツを提供するサーバから３次元モデルのデータを取得し、３次元モデルのデータをユーザ装置９２において表示可能な表示データに変換する。
【００１８】
変換後の表示データは、ユーザ装置９２に提供される。例えば、データ削減装置９１は、変換後の表示データを保持し、コンテンツを提供するサーバとして、又はコンテンツを提供するサーバを介して、表示データをユーザ装置９２に提供する。なお、３次元モデルは静止画に限らず、動画であってもよい。
【００１９】
データ削減装置９１は、処理部１１と、送受信部１２、記憶部１３と、表示部１４を備える。ユーザ装置９２は、処理部２１と、送受信部２２と、記憶部２３と、表示部２４を備える。
【００２０】
データ削減装置９１は、コンピュータを、処理部１１と、通信部１２と、記憶部１３と、表示部１４として機能させることで実現してもよい。この場合、データ削減装置９１が備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）（不図示）が情報記憶部（不図示）に記憶されたコンピュータプログラムを実行することで、各構成を実現する。ここで、データ削減装置９１を実現する際のコンピュータは、コンピュータによって制御される任意の機器をさらに備えてもよい。また、データ削減装置９１を実現する際のプログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００２１】
表示部１４は、ユーザ装置９２に備わる表示部２４と同程度の画素数を備える。例えば、ユーザ端末９２がスマートフォンである場合、表示部１４は、スマートフォンと同程度の、ｘ軸方向に１２８０画素が配列されかつｙ軸方向に７２０画素が配列されている。表示部１４が、コンピュータによって実現される場合、表示部１４及び表示部１４の画素は、例えば、コンピュータのメモリ上に仮想的に実現される。
【００２２】
本実施形態に係る３次元モデル表示方法は、本実施形態に係るデータ削減方法と、表示手順と、を順に有する。データ削減方法は、取得手順と、表示データ構築手順と、を順に有する。
取得手順では、処理部１１が、３次元モデルを表示部１４に表示するための色情報及び奥行情報を取得する。
表示データ構築手順では、処理部１１が、取得手順で取得した色情報及び奥行情報を用いて、３次元モデルを表示部１４に表示するための表示データを構築する。表示データは、３次元モデルを３次元空間内に配置された色情報を含む点群に変換したデータである。
表示手順では、ユーザ装置９２は、処理部１１の構築した表示データを、表示部２４に表示する。
【００２３】
以下、取得手順について説明する。
処理部１１は、記憶部１３に記憶されている３次元モデルを読み出し、読み出した３次元モデルを一方向から見た状態を表示部１４に表示する。図２に、表示部１４への表示対象１００の一例を示す。表示対象１００は、３次元モデルを一方向から見た状態を示す。
【００２４】
図３に、表示部１４への表示例を示す。表示部１４は、画素Ｐｘ１−１〜Ｐｘ２０−１２を有する。画素Ｐｘ１−１はｘ＝１かつｙ＝１の画素であり、画素Ｐｘ２０−１２はｘ＝２０かつｙ＝１２の画素であり、画素Ｐｘ１−１〜Ｐｘ２０−１２は、Ｐｘ１−１からＰｘ２０−１２までの画素である。このように、表示部１４には、ｘ軸方向に２０画素、ｙ方向に１２画素が配列されている。
【００２５】
処理部１１は、画素Ｐｘ１−１〜Ｐｘ２０−１２に設定される色情報及び奥行情報を、３次元モデルを表示するためのデータから取得する。例えば、ＯｐｅｎＧＬコマンドキャプチャの技術を用いて、３次元グラフィックス命令を抜き取る。３次元物体を撮像した写真では奥行情報は取得できないが、本実施形態では３次元モデルを表示するためのデータを用いるため、模様がある場合や球であっても、奥行情報を取得することができる。色情報は、３次元モデルそのものの色情報であり、シェーディングを除いたものである。
【００２６】
処理部１１は、各画素に設定される色情報及び奥行情報の他に、３次元モデルを表示するための任意の情報を取得する。例えば、図４に示すような、視点ＰＶの位置、注視点ＰＬの位置、アップベクトル、ビューボリュームＶＶを取得する。図４では平行投影の場合を示すが、透視投影であってもよい。
【００２７】
色情報及び奥行情報は、投影面ＰＰに投影された表示対象１００の３次元モデルの色情報及び奥行情報である。投影面上の座標及び各座標における奥行情報が３次元座標情報となる。表示対象１００の３次元モデルのうちの１０１及び１０２が投影面ＰＰ上の共通の位置に投影される場合、投影面ＰＰに近い１０１の色情報及び奥行情報を取得し、投影面ＰＰから遠い１０２の色情報及び奥行情報は取得しない。このように、３次元モデルのうちの表示部１４に表示されない陰となっている部分や、３次元モデルの内部にある見えない部分の情報は省略することが好ましい。具体的には、３次元モデルのうち陰になる部分や内部にあるために見えない部分の情報を、各画素に対応するｚ軸方向の情報のうち最も小さなｚ軸方向の値のみを抽出することで省略する。
【００２８】
また、図３におけるｘ＝８かつｙ＝２の画素のように表示対象１００が表示されている画素の色情報及び奥行情報を残し、画素Ｐｘ１−１のように表示対象１００を表示しない画素の色情報及び奥行情報を削除することが好ましい。また、奥行情報が無限大の場合は、画素の色情報及び奥行情報を削除することが好ましい。
【００２９】
以下、表示データ構築手順について説明する。
画素Ｐｘ１−１〜Ｐｘ２０−１の各画素は、ｘ軸方向とｙ軸方向の情報を有する。このため、処理部１１が、表示部１４の各画素の色情報及び奥行情報を取得することで、３次元モデルを表示部１４に表示した際のｘ軸方向、ｙ軸方向及びｚ軸方向の３次元座標情報と、各座標における色情報を取得することができる。本手順では、取得手順で取得した画素Ｐｘ１−１〜Ｐｘ２０−１２に設定される色情報及び奥行情報を用いて、３次元座標情報及び各座標における色情報を構築する。
【００３０】
取得手順において３次元座標情報を取得しているため、３次元座標情報で特定される点をビューボリュームＶＶへ再配置することができる。本実施形態では、表示部１４の画素数に等しい数の点をビューボリュームＶＶへ再配置する。これにより、３次元モデルの表示データを構築することができる。図５に、ビューボリュームＶＶへ再配置した点群の模式図を示す。図５では、理解が容易になるよう、表示対象１００を、表示部１４の画素よりも大きくかつ少ない点で表している。
【００３１】
以下、表示手順について説明する。
送受信部１２は、表示データ構築手順で構築された表示データを、ユーザ装置９２へ送信する。ユーザ装置９２の送受信部２２が表示データを受信し、処理部２１が表示データを用いて表示部２４に表示する。
【００３２】
図６に、表示部２４に表示した表示対象１００の模式図を示す。本実施形態では、表示データはビューボリュームＶＶへ再配置された色情報を含む点群で表されている。このため、処理部２１は、取得手順における視点ＰＶから視点を移動させた方向から見た表示対象１００の状態を表示部２４に表示することができる。図６では、視点を移動させた場合の表示部２４の表示例を示す。なお、図６では、理解が容易になるよう、表示対象１００を、表示部１４の画素よりも大きくかつ少ない点で表している。
【００３３】
本実施形態に係る表示データは、表示対象１００のうちの取得手順において表示部１４に表示しなかった部分を除き、図６に示すように、表示対象１００の３次元モデルを表示することができる。表示データが表示部２４の解像度と同程度の密度で配置された点群であるため、オリジナルの３次元モデルの形状を損なうことなく、３次元モデルをユーザ装置９２に表示することができる。
【００３４】
ただし、表示データに法線の情報が残っていない場合、処理部１１及び２１は、表示データを表示部２４に表示する際にライティングは行わなくてもよい。また、処理部１１及び２１のいずれかが、表示データに新しいライティング情報を与えて表示部２４に表示してもよい。
【００３５】
一方、処理部１１は、取得手順で取得する際にライティングの情報も取得しておき、法線及びライティングの情報を視点ＰＶの情報とともに表示データに含めてもよい。これにより、処理部１１及び２１のいずれかは、取得したライティング情報を用いてライティングを行うことができる。
【００３６】
表示部１４の画素数が表示部２４の画素数よりも少ない場合、表示部２４の画素の一部に表示部１４の画素を割り当てて表示してもよいし、表示データを構成する点群の各点を表示部２４の画素数に合わせて加工してもよい。加工は、例えば、表示データにおける各点の径を、表示部２４の画素数に合わせて拡大する。拡大は、例えば、表示データでは１画素に割り当てられていた１つの点を、表示部２４の画素数に合わせて複数画素に割り当てる。この加工は、処理部１１及び処理部２１のいずれが行ってもよい。
【００３７】
表示部１４の画素数が表示部２４の画素数よりも多い場合、表示部１４の画素の一部を表示部２４の画素に割り当てて表示してもよいし、表示データを表示部２４の画素数に合わせて加工してもよい。加工は、例えば、表示データにおける各点の径を、表示部２４の画素数に合わせて縮小する。縮小は、例えば、表示データに含まれる複数の点を、表示部２４の画素数に合わせて１画素に割り当てる。
【００３８】
以上説明したように、本実施形態に係る発明は、表示部２４と同程度の解像度の点群で、ユーザ装置９２の表示部２４に３次元モデルを表示することができる。本実施形態に係る発明は、三角形や結線を使わずに３次元モデルを表示するため、データ量を削減することができる。また本実施形態に係る発明は、コンピュータグラフィックスによって表示された結果（画像）を用いて３次元モデルを構築するため、オリジナルのデータサイズに無関係に、どのような３次元モデルであっても一定の量にデータを削減することが可能となる。また、点群の密度がユーザ装置９２の表示部２４の画素であるため、オリジナルの３次元モデルの形状が損なわれるのを防ぐことができる。
【００３９】
なお、表示部１４の画素数は、表示部２４の画素数の２倍以上であることが好ましい。図７に示すように、表示対象２００の平面２０１が投影面ＰＰと平行になる視点ＰＶ１のときに取得した点群のビューボリュームＶＶでの間隔が、Ｄｐ１であるとする。同じ表示対象２００の平面２０１が投影面ＰＰに対して４５°傾斜する視点ＰＶ２のときに取得すると、図８に示すように、点群のビューボリュームＶＶでの間隔Ｄｐ２は、Ｄｐ１の√２倍となる。間隔Ｄｐ２で取得した点群を表示部１４に表示する場合、図９に示すように、さらに、視点ＰＶ２のときに取得した点群を描画すると、図９に示すように、画素Ｐｉｘ１２、Ｐｉｘ２１〜Ｐｉｘ２６に隙間が生じる。視点を４５°回転させると、図１０に示すように、点群の隙間は１辺２Ｄｐの正方形にまで広がり、画素Ｐｉｘ３１、Ｐｉｘ３２、Ｐｉｘ３４、Ｐｉｘ３６、Ｐｉｘ４３、Ｐｉｘ４５に隙間が生じる。このように、表示部１４の画素数と表示部２４の画素数が等しい場合、点群の隙間は１辺２Ｄｐの正方形にまで広がってしまうことになるからである。
【００４０】
そこで、表示部１４の画素数を表示部２４の画素数の２倍以上とすることが好ましい。これによって、表示部２４は、表示対象２００の点群を隙間なく表示することができる。
【００４１】
（実施形態２）
本実施形態では、実施形態１で説明した取得手順を、複数の異なる方向から見た状態について行う。
【００４２】
本実施形態に係る取得手順では、処理部１１は、３次元モデルを一方向から見た状態における画素Ｐｘ１−１〜Ｐｘ２０−１２に設定される色情報及び奥行情報の取得が完了すると、この一方向とは異なる方向から見た状態における画素Ｐｘ１−１〜Ｐｘ２０−１２に設定される色情報及び奥行情報の取得を行い、これを繰り返す。
【００４３】
例えば、図１１に示すように、図５の視点ＰＶを注視点ＰＬに対して１８０°回転させた方向を、新たな視点ＰＶとする。そして、画素Ｐｘ１−１〜Ｐｘ２０−１２に設定される色情報及び奥行情報を取得する。
【００４４】
また、図５の視点ＰＶが表示対象１００の正面であったのに対し、視点を、表示対象１００の左側面から第２の視点とし、表示対象１００の右側面を第３の視点とし、表示対象１００の底面を第４の視点とし、表示対象１００の上面を第５の視点としてもよい。
【００４５】
ユーザが見る可能性のある方向が予め予想できる場合は、ユーザが見る可能性のある各方向から見た状態について、画素Ｐｘ１−１〜Ｐｘ２０−１２に設定される色情報及び奥行情報を取得することが好ましい。
【００４６】
表示データ構築手順では、処理部１１は、取得手順で取得した画素Ｐｘ１−１〜Ｐｘ２０−１２に設定される色情報及び奥行情報を用いて、３次元座標情報及び各座標における色情報を構築する。例えば、３次元座標情報で特定される点を、視点ＰＶの位置及び注視点ＰＬの位置を用いて、共通のビューボリュームＶＶへ再配置する。これにより、図６及び図１２〜図１５に示すような点群で表示した３次元モデルを構築することができる。図１２〜図１５は、第２の視点〜第５の視点とした場合に取得した色情報及び奥行情報を用いてビューボリュームＶＶへ再配置した点群の一例を示す。図１２〜図１５では、理解が容易になるよう、画素を単位とする点群よりも点の間隔を広くするとともに、１つの点を大きくしている。
【００４７】
本実施形態では、複数の方向から見た状態で取得した点群が共通のビューボリュームＶＶへ再配置されているため、各方向における点群を統合する。例えば、図６及び図１２〜図１５に示す点群を統合し、図１６に示すような点群で表示した３次元モデルを構築することができる。なお、図１６では、理解が容易になるよう、画素を単位とする点群よりも点の間隔を広くするとともに、１つの点を大きくしている。
【００４８】
ここで、複数の方向から見た状態は、例えば、図６及び図１２〜図１５に示すように、表示対象１００を６面図に対応した複数の方向から見た状態である。また、複数の方向から見た状態は、図１７に示すように、表示対象１００の周囲の３つの視点Ｐｄ１、Ｐｄ２、Ｐｄ３から表示対象１００を見た状態であってもよい。視点Ｐｄ１、Ｐｄ２、Ｐｄ３は、表示対象１００となる３次元モデルから等しい距離ＤＳにある円周上に位置し、等間隔に離れている。図１７では、等間隔に離れた３方向から見た状態であるため、表示対象１００を１２０°回転させた状態になる。
【００４９】
ここで、複数の方向から見ると、表示部１４に同一箇所が表示される場合がある。その場合、ビューボリュームＶＶ内の同一座標に、複数の点が配置されることになる。例えば、視点Ｐｄ１及びＰｄ３からの表示に、表示対象１００であるティーポットの把持部分が含まれる場合、視点Ｐｄ１で取得したティーポットの把持部分の色情報と、視点Ｐｄ３で取得したティーポットの把持部分の色情報は、いずれも同一色である。このように、３次元モデルのうちの同一箇所を表す複数の点は、１つの点に統合することが好ましい。
【００５０】
同一箇所を表す点であっても、表示部１４のピクセル幅に依存する誤差をもっている。そのため、誤差の範囲内に位置する点は、同一箇所を表すとして、統合してもよい。例えば、点群における１つの点を任意に選択し、選択した点から半径Ｒｐ内に存在する点を消去する。これを繰り返すと、残された点は少なくとも２Ｒｐ以上離れて存在する。そこで、半径Ｒｐを画素の間隔Ｄｐの１／２に設定する。これにより、表示部１４の１つの画素内に最低１つの点を存在させつつ、表示部１４の１つの画素内に多数の点が残ることを防ぐことができる。
【００５１】
本実施形態では、表示対象１００の表示データは、図１６に示すような点群の３次元モデルで構築されている。このため、表示手順において、処理部２１は、データ削減装置９１の構築した表示データを用いて、表示対象１００を任意の方向から見た状態を表示部２４に表示することができる。
【００５２】
以上説明したように、本実施形態に係る表示データは、処理部１１で再び新しい色情報、奥行き情報を取得することなく、表示対象１００を任意の方向から見た状態を表示部２４に表示することができる。
【００５３】
（実施形態３）
本発明は、表示部２４の画素数に合わせて３次元モデルのデータを削減する。このため、３次元モデルの一部を拡大しようとすると、表示部２４に表示される画質が落ちてしまう。そこで、本実施形態では、ユーザ装置９２の操作によっては、表示データを再度構築する。
【００５４】
例えば、表示部２４が、図１７のように視点Ｐｄ１の方向から見た状態の表示対象１００を表示しているときに、ユーザ入力によって、処理部２４が表示対象１００を視点Ｐｄ２側へ１２０°回転させて拡大する指示を受けたとする。処理部２４は、表示データにおける拡大部分の点群の数を、表示部２４の画素数を比較する。そして、拡大部分の点群の数が表示部２４の画素数の一定割合以下の場合、送受信部２２は、表示対象１００を視点Ｐｄ２側へ１２０°回転させて拡大する指示を、データ削減装置９１に送信する。
【００５５】
送受信部１２が表示対象１００を１２０°回転させて拡大する指示を受信すると、処理部１１は、指示に従って視点を変更しかつビューボリュームＶＶ内に配置する表示対象１００の大きさを変更して、実施形態１で説明した取得手順を再度実行する。このとき、処理部１１は、表示対象１００を１２０°回転させた視点Ｐｄ２から見た状態でありかつ拡大した状態を表示部１４に表示する。処理部１１は、画素Ｐｘ１−１〜Ｐｘ２０−１２に設定される色情報及び奥行情報を、３次元モデルを表示するためのデータから取得する。
【００５６】
取得手順の後、実施形態１と同様に、処理部１１が表示データ構築手順を実行し、データ削減装置９１及びユーザ装置９２が表示手順を行う。これにより、本実施形態に係る発明は、３次元モデルの一部を拡大した状態を表示部２４に表示することができる。
【００５７】
表示データはデータ量が少ないため、ユーザ装置９２は、表示データに変換した３次元モデルを表示部２４に表示しながら、コンテンツを提供するサーバと通信を行うことや、表示の度に表示データをユーザ装置９２に提供することが可能になる。
【００５８】
表示対象１００である３次元モデルは任意であり、例えば、機械や家具が例示できる。例えば、ユーザ装置９２においていろいろな角度からの自動車の閲覧を可能にする。このため、本実施形態に係る発明は、ユーザ装置９２の操作履歴を収集することが容易であり、どの角度から見たときのフォルムを気にするか、ヘッドランプやサイドウィンドウなどのどの部分に着目しているかといった、ユーザ視点の情報を収集することもできる。
【産業上の利用可能性】
【００５９】
本発明は、情報通信産業に適用することができる。
【符号の説明】
【００６０】
１１、２１：処理部
１２、２２：送信部
１３、２３：記憶部
１４、２４：表示部
９１：データ削減装置
９２：ユーザ装置
１００、２００：表示対象
２０１：平面
ＰＶ：視点
ＰＬ：注視点
ＰＰ：投影面
ＶＶ：ビューボリューム
【図１】
2016206766.tif 000003
【図２】
2016206766.tif 000004
【図３】
2016206766.tif 000005
【図４】
2016206766.tif 000006
【図５】
2016206766.tif 000007
【図６】
2016206766.tif 000008
【図７】
2016206766.tif 000009
【図８】
2016206766.tif 000010
【図９】
2016206766.tif 000011
【図１０】
2016206766.tif 000012
【図１１】
2016206766.tif 000013
【図１２】
2016206766.tif 000014
【図１３】
2016206766.tif 000015
【図１４】
2016206766.tif 000016
【図１５】
2016206766.tif 000017
【図１６】
2016206766.tif 000018
【図１７】
2016206766.tif 000019