(57)【要約】  本出願の実施形態において、３次元モデル構築方法、装置及びシステムが開示される。本方法は、第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信することであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築され、及び初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される、受信することと、初期３次元モデルのモデル識別子及び変更情報を新規構築３次元モデルのモデルデータとして記憶することとを含む。本出願において、３次元モデルベースを記憶する負荷が効果的に軽減され得る。
2020515929.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信することであって、前記新規構築３次元モデルは、初期３次元モデルをベースとして構築され、及び前記初期３次元モデルに対する前記新規構築３次元モデルの変更情報は、前記第１のモデル提出要求によって搬送される、受信することと、
前記初期３次元モデルのモデル識別子及び前記変更情報を前記新規構築３次元モデルのモデルデータとして記憶することと
を含む３次元モデル構築方法。
【請求項２】
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を前記受信することの前に、
前記第１のユーザークライアント端末によって送信される、前記初期３次元モデルに対するモデル取得要求を受信することと、
前記初期３次元モデルのモデルデータを取得することと、
前記初期３次元モデルの前記モデルデータを前記第１のユーザークライアント端末に返送することと
を更に含む、請求項１に記載の３次元モデル構築方法。
【請求項３】
前記初期３次元モデルのモデルデータを前記取得することは、
前記初期３次元モデルの前記モデル識別子に従い、前記初期３次元モデルの構築のベースとなる３次元モデルのモデル識別子と、前記ベースとなる３次元モデルに対する前記初期３次元モデルの変更情報とを取得することと、
前記ベースとなる３次元モデルの前記モデル識別子に従い、前記ベースとなる３次元モデルのモデルデータを取得することと、
前記ベースとなる３次元モデルの前記モデルデータ及び前記ベースとなる３次元モデルに対する前記変更情報に従い、前記初期３次元モデルの前記モデルデータを生成することと
を含む、請求項２に記載の３次元モデル構築方法。
【請求項４】
前記第１のユーザークライアント端末によって送信される、前記初期３次元モデルに対するモデル取得要求を前記受信することの後に、且つ前記初期３次元モデルの前記モデルデータを前記第１のユーザークライアント端末に前記返送することの前に、
前記初期３次元モデルの変更制限情報を取得すること
を更に含み、前記初期３次元モデルの前記モデルデータを前記第１のユーザークライアント端末に前記返送することは、前記初期３次元モデルの前記モデルデータ及び前記初期３次元モデルの前記変更制限情報を前記第１のユーザークライアント端末に返送することによって実行される、請求項２に記載の３次元モデル構築方法。
【請求項５】
前記初期３次元モデルの前記モデルデータは、以下のステップ：
第２のユーザークライアント端末によって送信される、前記初期３次元モデルの第２のモデル提出要求を受信することであって、前記第２のモデル提出要求は、前記初期３次元モデルの前記モデルデータを含む、受信することと、
前記初期３次元モデルの前記モデル識別子を生成することと、
前記初期３次元モデルの前記モデル識別子と、前記初期３次元モデルの前記モデルデータとの間の対応関係のレコードを記憶することと
において収集される、請求項２に記載の３次元モデル構築方法。
【請求項６】
前記初期３次元モデルの前記変更制限情報は、前記第２のモデル提出要求によって更に搬送され、及び前記方法は、
前記初期３次元モデルの前記変更制限情報を記憶すること
を更に含む、請求項５に記載の３次元モデル構築方法。
【請求項７】
前記新規構築３次元モデルの変更制限情報は、前記第１のモデル提出要求によって更に搬送され、及び前記方法は、
前記新規構築３次元モデルの前記変更制限情報を記憶すること
を更に含む、請求項１に記載の３次元モデル構築方法。
【請求項８】
前記変更制限情報は、少なくとも１つの変更不可能なモデル要素の情報を含む、請求項４、６又は７のいずれか一項に記載の３次元モデル構築方法。
【請求項９】
前記変更情報は、以下の変更情報：新規要素に対応するモデルデータ及び位置情報、削除された要素の要素識別子、及び変更された要素の要素識別子並びに変更されたモデルデータの少なくとも１つを含む、請求項１に記載の３次元モデル構築方法。
【請求項１０】
前記初期３次元モデルの前記モデル識別子は、前記第１のモデル提出要求によって更に搬送される、請求項１に記載の３次元モデル構築方法。
【請求項１１】
前記初期３次元モデルの前記モデルデータは、前記第１のモデル提出要求によって更に搬送され、及び
前記初期３次元モデルの前記モデル識別子及び前記変更情報を前記新規構築３次元モデルのモデルデータとして前記記憶することの前に、前記方法は、
前記初期３次元モデルのモデル識別子を生成することと、
前記初期３次元モデルの前記モデル識別子と、前記初期３次元モデルの前記モデルデータとの間の対応関係のレコードを記憶することと
を更に含む、請求項１に記載の３次元モデル構築方法。
【請求項１２】
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信するように構成された受信ユニットであって、前記新規構築３次元モデルは、初期３次元モデルをベースとして構築され、及び前記初期３次元モデルに対する前記新規構築３次元モデルの変更情報は、前記第１のモデル提出要求によって搬送される、受信ユニットと、
前記初期３次元モデルのモデル識別子及び前記変更情報を前記新規構築３次元モデルのモデルデータとして記憶するように構成された記憶ユニットと
を含む３次元モデル構築装置。
【請求項１３】
プロセッサと、
３次元モデル構築方法を実行するプログラムを記憶するように構成されたメモリと
を含む電子機器であって、前記電子機器が電源投入され、及び前記３次元モデル構築方法の前記プログラムが前記プロセッサを通して実行された後、以下のステップ：
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信することであって、前記新規構築３次元モデルは、初期３次元モデルをベースとして構築され、及び前記初期３次元モデルに対する前記新規構築３次元モデルの変更情報は、前記第１のモデル提出要求によって搬送される、受信することと、
前記初期３次元モデルのモデル識別子及び前記変更情報を前記新規構築３次元モデルのモデルデータとして記憶することと
を実行する、電子機器。
【請求項１４】
ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令を受信することであって、前記新規構築３次元モデルは、初期３次元モデルをベースとして構築される、受信することと、
前記初期３次元モデルに対する前記新規構築３次元モデルの変更情報を取得することと、
前記新規構築３次元モデルに対するモデル提出要求をサーバに送信することと
を含む３次元モデル構築方法であって、前記初期３次元モデルに対する前記新規構築３次元モデルの前記変更情報は、前記第１のモデル提出要求によって搬送される、３次元モデル構築方法。
【請求項１５】
ユーザーによって提出される、新規構築３次元モデルに対するモデル提出要求を前記受信することの前に、
前記初期３次元モデルに対するモデル取得要求を前記サーバに送信することと、
前記サーバによって返送された前記初期３次元モデルのモデルデータを受信することと、
前記受信されたモデルデータに従って前記初期３次元モデルを提示することと
を更に含む、請求項１４に記載の３次元モデル構築方法。
【請求項１６】
前記サーバによって返送された前記初期３次元モデルのモデルデータを前記受信することは、前記サーバによって返送された前記初期３次元モデルの前記モデルデータ及び前記初期３次元モデルの変更制限情報を受信することによって実行される、請求項１５に記載の３次元モデル構築方法。
【請求項１７】
前記受信されたモデルデータに従って前記初期３次元モデルを前記提示することは、
前記変更制限情報に従い、前記初期３次元モデルにおける変更不可能なモデル要素の要素識別子を取得することと、
前記受信されたモデルデータに従って前記初期３次元モデルを提示し、且つ前記初期３次元モデルの提示中、前記変更不可能なモデル要素を変更不可能な状態に設定することと
を含む、請求項１６に記載の３次元モデル構築方法。
【請求項１８】
ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令を前記受信することの後に、
前記変更制限情報に従い、前記初期３次元モデルにおける変更不可能なモデル要素が変更されているか否かを判定し、且つ変更されている場合、制限外変更に関する通知情報を前記ユーザーに提供すること
を更に含む、請求項１６に記載の３次元モデル構築方法。
【請求項１９】
前記受信されたモデルデータは、モデル参照モデルデータを含み、及び
前記受信されたモデルデータに従って前記初期３次元モデルを前記提示することは、
前記受信されたモデルデータを解析して、解析されたモデルデータを得ることと、
前記解析されたモデルデータに従って前記初期３次元モデルを提示することと
を含む、請求項１５に記載の３次元モデル構築方法。
【請求項２０】
前記受信されたモデルデータに従って前記初期３次元モデルを前記提示することは、前記受信されたモデルデータに従って仮想現実初期３次元モデルを提示することによって実行される、請求項１５に記載の３次元モデル構築方法。
【請求項２１】
前記新規構築３次元モデルに対するモデル提出要求を前記サーバに前記送信することの前に、
前記新規構築３次元モデルの変更制限情報を取得すること
を更に含み、前記新規構築３次元モデルの前記変更制限情報は、前記モデル提出要求によって更に搬送される、請求項１４に記載の３次元モデル構築方法。
【請求項２２】
前記変更制限情報は、少なくとも１つの変更不可能なモデル要素の情報を含む、請求項１６又は２１に記載の３次元モデル構築方法。
【請求項２３】
前記変更情報は、以下の変更情報：新規要素に対応するモデルデータ及び位置情報、削除された要素の要素識別子、及び変更された要素の要素識別子並びに変更されたモデルデータの少なくとも１つを含む、請求項１４に記載の３次元モデル構築方法。
【請求項２４】
初期３次元モデルに基づいて新規構築３次元モデルを構築するように構成されたモデルデータ編集ユニットと、
ユーザーによって提出される、前記新規構築３次元モデルに対するモデル提出命令を受信するように構成されたモデル提出命令受信ユニットと、
前記初期３次元モデルに対する前記新規構築３次元モデルの変更情報を取得するように構成された変更情報取得ユニットと、
前記新規構築３次元モデルに対するモデル提出要求をサーバに送信するように構成されたモデル提出要求送信ユニットと
を含む３次元モデル構築装置であって、前記初期３次元モデルに対する前記新規構築３次元モデルの前記変更情報は、前記第１のモデル提出要求によって搬送される、３次元モデル構築装置。
【請求項２５】
前記初期３次元モデルに対するモデル取得要求を前記サーバに送信するように構成されたモデル取得要求送信ユニットと、
前記サーバによって返送された前記初期３次元モデルのモデルデータを受信するように構成されたモデルデータ受信ユニットと、
前記受信されたモデルデータに従って前記初期３次元モデルを提示するように構成された初期３次元モデル提示ユニットと
を更に含む、請求項２４に記載の３次元モデル構築装置。
【請求項２６】
前記モデルデータ受信ユニットは、前記サーバによって返送された前記初期３次元モデルの前記モデルデータ及び前記初期３次元モデルの変更制限情報を受信するように特に構成され、及び前記装置は、
前記変更制限情報に従い、前記初期３次元モデルにおける変更不可能なモデル要素が変更されているか否かを判定し、且つ変更されている場合、制限外変更に関する通知情報を前記ユーザーに提供するように構成された検出通知ユニット
を更に含む、請求項２５に記載の３次元モデル構築装置。
【請求項２７】
プロセッサと、
３次元モデル構築方法を実行するプログラムを記憶するように構成されたメモリと
を含む電子機器であって、前記電子機器が電源投入され、及び前記３次元モデル構築方法の前記プログラムが前記プロセッサを通して実行された後、以下のステップ：
ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令を受信することであって、前記新規構築３次元モデルは、初期３次元モデルをベースとして構築される、受信することと、
前記初期３次元モデルに対する前記新規構築３次元モデルの変更情報を取得することと、
前記新規構築３次元モデルに対するモデル提出要求をサーバに送信することと
を実行し、前記初期３次元モデルに対する前記新規構築３次元モデルの前記変更情報は、前記第１のモデル提出要求によって搬送される、電子機器。
【請求項２８】
請求項１２に記載の３次元モデル構築装置と、請求項２４に記載の３次元モデル構築装置とを含む３次元モデル構築システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１６年１２月２９日出願の「THREE-DIMENSIONAL MODEL CONSTRUCTING METHOD, APPARATUS, AND SYSTEM」という名称の中国特許出願公開第２０１６１１２４５３８７．２号に対する優先権を主張するものであり、これは、その全体が参照により本明細書に援用される。
【０００２】
技術分野
本出願の実施形態は、３次元モデル構築の分野に関し、特に３次元モデル構築方法、装置及び電子機器に関する。本出願の実施形態は、３次元モデル構築方法、装置及び電子機器並びに３次元モデル構築システムにも関する。
【背景技術】
【０００３】
背景技術
仮想現実アプリケーション技術の分野において、現実感を有する仮想世界を構築するために３次元シナリオモデルが頻繁に用いられる。１つのシナリオの異なるユーザーは、各自の再処理要件を有するため、同一のシナリオに対して一般に複数のモデルデータがあり、全てのモデルデータを１つのシナリオモデルベースに記憶して、異なるユーザーがシナリオモデルを共有及び再構築できるようにする必要がある。
【０００４】
現在、１つのシナリオモデルは、主として単一提供者による構築技術によって構築される。すなわち、単一のモデル作成者が３次元モデリングツール（例えば、3D Studio MAX等のモデリングツール）を用いて既存のシナリオモデルデータ（以下では初期モデルデータと称する）を変更し、次いで変更後に形成された新しいモデルのシナリオモデルデータ全体をシナリオモデルベースに記憶する。異なるモデルのデータは、このモデル構築技術では完全に別個であり、シナリオモデルにたとえ僅かな変更が加えられても、変更されたシナリオモデルの完全なデータを追加的に記憶する必要がある。従って、この技術を用いる場合、膨大な記憶スペースが消費される。更に、いかなるユーザーも初期モデルデータを無作為に編集することができ、初期モデルの作成者は、例えば、いくつかの部分が変更不可能である場合について、その後のユーザーによるモデル変更に対する制限を制御することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、シナリオモデルベースの記憶負荷（storage pressure）を軽減し、且つシナリオモデルの変更方法を制御できる新規の３次元モデル構築方法を研究及び開発する方法は、本分野で解決すべき技術的課題である。
【課題を解決するための手段】
【０００６】
発明の概要
本出願の実施形態は、３次元モデル構築方法、装置及び電子機器を提供し、従って従来技術におけるシナリオモデルベースの高い記憶負荷の課題を解決する。本出願の実施形態は、別の３次元モデル構築方法、装置及び電子機器並びに３次元モデル構築システムを更に提供する。
【０００７】
本出願の実施形態において、３次元モデル構築方法であって、
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信することであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築され、及び初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される、受信することと、
初期３次元モデルのモデル識別子及び変更情報を新規構築３次元モデルのモデルデータとして記憶することと
を含む３次元モデル構築方法が提供される。
【０００８】
任意選択的に、第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信することの前に、本方法は、
第１のユーザークライアント端末によって送信される、初期３次元モデルに対するモデル取得要求を受信することと、
初期３次元モデルのモデルデータを取得することと、
初期３次元モデルのモデルデータを第１のユーザークライアント端末に返送することと
を更に含む。
【０００９】
任意選択的に、初期３次元モデルのモデルデータを取得することは、
初期３次元モデルのモデル識別子に従い、初期３次元モデルの構築のベースとなる３次元モデルのモデル識別子と、ベースとなる３次元モデルに対する初期３次元モデルの変更情報とを取得することと、
ベースとなる３次元モデルのモデル識別子に従い、ベースとなる３次元モデルのモデルデータを取得することと、
ベースとなる３次元モデルのモデルデータ及びベースとなる３次元モデルに対する変更情報に従い、初期３次元モデルのモデルデータを生成することと
を含む。
【００１０】
任意選択的に、第１のユーザークライアント端末によって送信される、初期３次元モデルに対するモデル取得要求を受信することの後に、且つ初期３次元モデルのモデルデータを第１のユーザークライアント端末に返送することの前に、本方法は、
初期３次元モデルの変更制限情報を取得すること
を更に含み、初期３次元モデルのモデルデータを第１のユーザークライアント端末に返送することは、初期３次元モデルのモデルデータ及び３次元モデルの変更制限情報を第１のユーザークライアント端末に返送することによって実行される。
【００１１】
任意選択的に、初期３次元モデルのモデルデータは、以下のステップ：、
第２のユーザークライアント端末によって送信される、初期３次元モデルの第２のモデル提出要求を受信することであって、第２のモデル提出要求は、初期３次元モデルのモデルデータを含む、受信することと、
初期３次元モデルのモデル識別子を生成することと、
初期３次元モデルのモデル識別子と、初期３次元モデルのモデルデータとの間の対応関係のレコードを記憶することと
において収集される。
【００１２】
任意選択的に、初期３次元モデルの変更制限情報は、第２のモデル提出要求によって更に搬送され、及び本方法は、
初期３次元モデルの変更制限情報を記憶すること
を更に含む。
【００１３】
任意選択的に、新規構築３次元モデルの変更制限情報は、第１のモデル提出要求によって更に搬送され、及び本方法は、
新規構築３次元モデルの変更制限情報を記憶すること
を更に含む。
【００１４】
任意選択的に、変更制限情報は、少なくとも１つの変更不可能なモデル要素の情報を含む。
【００１５】
任意選択的に、変更情報は、以下の変更情報：新規要素に対応するモデルデータ及び位置情報、削除された要素の要素識別子、及び変更された要素の要素識別子並びに変更されたモデルデータの少なくとも１つを含む。
【００１６】
任意選択的に、初期３次元モデルのモデル識別子は、第１のモデル提出要求によって更に搬送される。
【００１７】
任意選択的に、初期３次元モデルのモデルデータは、第１のモデル提出要求によって更に搬送され、及び
初期３次元モデルのモデル識別子及び変更情報を新規構築３次元モデルのモデルデータとして記憶することの前に、本方法は、
初期３次元モデルのモデル識別子を生成することと、
初期３次元モデルのモデル識別子と、初期３次元モデルのモデルデータとの間の対応関係のレコードを記憶することと
を更に含む。
【００１８】
対応するものとして、本出願は、第１の３次元モデル構築装置であって、
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信するように構成された受信ユニットであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築され、及び初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される、受信ユニットと、
初期３次元モデルのモデル識別子及び変更情報を新規構築３次元モデルのモデルデータとして記憶するように構成された記憶ユニットと
を含む、第１の３次元モデル構築装置を更に提供する。
【００１９】
対応するものとして、本出願は、
プロセッサと、
３次元モデル構築方法を実行するプログラムを記憶するように構成されたメモリと
を含む電子機器であって、この電子機器が電源投入され、及び３次元モデル構築方法のプログラムがプロセッサを通して実行された後、以下のステップ：
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信することであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築され、及び初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される、受信することと、
初期３次元モデルのモデル識別子及び変更情報を新規構築３次元モデルのモデルデータとして記憶することと
を実行する、電子機器を更に提供する。
【００２０】
更に、本出願は、
ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令を受信することであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築される、受信することと、
初期３次元モデルに対する新規構築３次元モデルの変更情報を取得することと、
新規構築３次元モデルに対するモデル提出要求をサーバに送信することと
を含む３次元モデル構築方法であって、初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される、３次元モデル構築方法を更に提供する。
【００２１】
任意選択的に、ユーザーによって提出される、新規構築３次元モデルに対するモデル提出要求を受信することの前に、本方法は、
初期３次元モデルに対するモデル取得要求をサーバに送信することと、
サーバによって返送された初期３次元モデルのモデルデータを受信することと、
受信されたモデルデータに従って初期３次元モデルを提示することと
を更に含む。
【００２２】
任意選択的に、サーバによって返送された初期３次元モデルのモデルデータを受信することは、サーバによって返送された初期３次元モデルのモデルデータ及び初期３次元モデルの変更制限情報を受信することによって実行される。
【００２３】
任意選択的に、受信されたモデルデータに従って初期３次元モデルを提示することは、
変更制限情報に従い、初期３次元モデルにおける変更不可能なモデル要素の要素識別子を取得することと、
受信されたモデルデータに従って初期３次元モデルを提示し、且つ初期３次元モデルの提示中、変更不可能なモデル要素を変更不可能な状態に設定することと
を含む。
【００２４】
任意選択的に、ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令を受信することの後に、本方法は、
変更制限情報に従い、初期３次元モデルにおける変更不可能なモデル要素が変更されているか否かを判定し、且つ変更されている場合、制限外変更に関する通知情報をユーザーに提供すること
を更に含む。
【００２５】
任意選択的に、受信されたモデルデータは、モデル参照モデルデータを含み、及び
受信されたモデルデータに従って初期３次元モデルを提示することは、
受信されたモデルデータを解析して、解析されたモデルデータを得ることと、
解析されたモデルデータに従って初期３次元モデルを提示することと
を含む。
【００２６】
任意選択的に、受信されたモデルデータに従って初期３次元モデルを提示することは、受信されたモデルデータに従って仮想現実初期３次元モデルを提示することによって実行される。
【００２７】
任意選択的に、新規構築３次元モデルに対するモデル提出要求をサーバに送信することの前に、本方法は、
新規構築３次元モデルの変更制限情報を取得すること
を更に含み、新規構築３次元モデルの変更制限情報は、モデル提出要求によって更に搬送される。
【００２８】
任意選択的に、変更制限情報は、少なくとも１つの変更不可能なモデル要素の情報を含む。
【００２９】
任意選択的に、変更情報は、以下の変更情報：新規要素に対応するモデルデータ及び位置情報、削除された要素の要素識別子、及び変更された要素の要素識別子並びに変更されたモデルデータの少なくとも１つを含む。
【００３０】
対応するものとして、本出願は、
初期３次元モデルに基づいて新規構築３次元モデルを構築するように構成されたモデルデータ編集ユニットと、
ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令を受信するように構成されたモデル提出命令受信ユニットと、
初期３次元モデルに対する新規構築３次元モデルの変更情報を取得するように構成された変更情報取得ユニットと、
新規構築３次元モデルに対するモデル提出要求をサーバに送信するように構成されたモデル提出要求送信ユニットと
を含む、第２の３次元モデル構築装置であって、初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される、第２の３次元モデル構築装置を更に提供する。
【００３１】
任意選択的に、本装置は、
初期３次元モデルに対するモデル取得要求をサーバに送信するように構成されたモデル取得要求送信ユニットと、
サーバによって返送された初期３次元モデルのモデルデータを受信するように構成されたモデルデータ受信ユニットと、
受信されたモデルデータに従って初期３次元モデルを提示するように構成された初期３次元モデル提示ユニットと
を更に含む。
【００３２】
任意選択的に、モデルデータ受信ユニットは、サーバによって返送された初期３次元モデルのモデルデータ及び初期３次元モデルの変更制限情報を受信するように特に構成され、及び本装置は、
変更制限情報に従い、初期３次元モデルにおける変更不可能なモデル要素が変更されているか否かを判定し、且つ変更されている場合、制限外変更に関する通知情報をユーザーに提供するように構成された検出通知ユニット
を更に含む。
【００３３】
対応するものとして、本出願は、
プロセッサと、
３次元モデル構築方法を実行するプログラムを記憶するように構成されたメモリと
を含む電子機器であって、この電子機器が電源投入され、及び３次元モデル構築方法のプログラムがプロセッサを通して実行された後、以下のステップ：
ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令を受信することであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築される、受信することと、
初期３次元モデルに対する新規構築３次元モデルの変更情報を取得することと、
新規構築３次元モデルに対するモデル提出要求をサーバに送信することと
を実行し、初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される、電子機器を更に提供する。
【００３４】
更に、本出願は、第１の３次元モデル構築装置と、第２の３次元モデル構築装置とを含む３次元モデル構築システムを更に提供する。
【００３５】
従来技術と比較して、本出願の実施形態は、以下の利点を有する。
【００３６】
本出願の実施形態による３次元モデル構築方法において、ユーザークライアント端末によって送信される、新規構築３次元モデルに対するモデル提出要求が受信され、新規構築３次元モデルは、初期３次元モデルをベースとして構築され、初期３次元モデルに対する新規構築３次元モデルの変更情報及び初期３次元モデルのモデル識別子が新規構築３次元モデルのモデルデータとして記憶される。この処理方式において、３次元モデルデータが参照記憶媒体に応じて階層的に記憶されるため、３次元モデルの記憶負荷が効果的に軽減され得る。
【００３７】
本出願の実施形態による３次元モデル構築方法を用いることにより、新規構築３次元モデルの変更制限情報は、モデル提出要求によって更に搬送され、且つ次いで記憶され得る。この処理方式において、ユーザーは、このモデルに基づいて新規モデルを構築するあいだ、モデルを無作為に編集することができない。従って、３次元モデルの変更方式が効果的に制御され得る。
【図面の簡単な説明】
【００３８】
図面の簡単な説明
【図１】本出願の一実施形態による３次元モデル構築方法の一実施形態のフローチャートである。
【図２】本出願の一実施形態による３次元モデル構築方法の一実施形態の特定のフローチャートである。
【図３】本出願の一実施形態による３次元モデル構築方法の一実施形態のデータ記憶の概略図である。
【図４】本出願の一実施形態による３次元モデル構築装置の一実施形態の概略図である。
【図５】本出願の一実施形態による電子機器の一実施形態の概略図である。
【図６】本出願の一実施形態による３次元モデル構築方法の別の実施形態のフローチャートである。
【図７】本出願の一実施形態による３次元モデル構築装置の別の実施形態の概略図である。
【図８】本出願の一実施形態による３次元モデル構築装置の別の実施形態の特定の概略図である。
【図９】本出願の一実施形態による電子機器の別の実施形態の概略図である。
【図１０】本出願の一実施形態による３次元モデル構築システムの一実施形態の概略図である。
【発明を実施するための形態】
【００３９】
詳細な説明
本出願の詳細な理解を促進するため、以下の説明では多くの具体的な詳細を記述する。しかし、本出願は、本明細書に記述するものと異なる他の多くの方法で実行することができ、当業者は、本出願の本質から逸脱することなく同様の一般化を行うことができる。従って、本出願は、以下に開示する特定の実行例に限定されない。
【００４０】
本出願の実施形態において、３次元のモデル構築方法、装置及び電子機器、別の３次元モデル構築方法、装置及び電子機器並びに３次元モデル構築システムが提供される。以下の実施形態において、これらを１つずつ詳細に示す。
【００４１】
本出願の一実施形態による３次元モデル構築方法の基本的且つ中核的発想は、ユーザークライアント端末によって送信される、新規構築３次元モデルに対するモデル提出要求を受信することであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築される、受信することと、この要求によって搬送される、初期３次元モデルに対する新規構築３次元モデルの変更情報及び初期３次元モデルのモデル識別子を新規構築３次元モデルのモデルデータとして記憶することとを含む。３次元モデルデータが参照記憶媒体に応じて階層的に記憶されるため、３次元モデルの記憶負荷が効果的に軽減され得る。
【００４２】
図１を参照すると、本出願の一実施形態による３次元モデル構築方法の一実施形態のフローチャートが示されている。本方法は、以下のステップを含む。
【００４３】
ステップＳ１０１において、第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求が受信される。
【００４４】
第１のユーザークライアント端末は、３次元モデリングツールが動作可能な任意の種類の機器、例えばパーソナルコンピュータ及びノートブックコンピュータ等の端末機器であり得る。本出願の実施形態による３次元モデル構築方法を適用して構築された３次元モデルは、単に仮想現実世界のシナリオモデル、例えば住宅構築の３次元モデルに限定されず、非仮想現実世界における一般的な物体の３次元モデル、例えば車両のエンジン要素の３次元モデルであり得る。
【００４５】
新規構築３次元モデルは、初期３次元モデルをベースとして構築される。換言すれば、初期３次元モデルは、新規構築３次元モデルの基本モデルである。新規構築３次元モデルも、基本モデルとして用いられることができ、この基本モデルをベースとして、別の新規構築３次元モデルの構築が行われる。
【００４６】
少なくとも初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される。完全な３次元モデルのデータは、複数のモデル要素のデータを含み得る。従って、この変更情報は、以下の変更情報：初期３次元モデルに対する新規構築３次元モデルの新規要素に対応するモデルデータ及び新規３次元モデルの新規要素の位置情報；初期３次元モデルに対する新規構築３次元モデルの削除された要素の要素識別子；及び初期３次元モデルに対する新規構築３次元モデルのデータ変更された要素の要素識別子並びに変更されたモデルデータ；の少なくとも１つを含むが、これらに限定されない。
【００４７】
更に、新規構築３次元モデルが初期３次元モデルをベースとして構築されたことを示す依存情報は、第１のモデル提出要求によって更に搬送される必要がある。例えば、初期３次元モデルのモデル識別子が第１のモデル提出要求によって搬送されるか、又は初期３次元モデルのモデルデータが直接搬送され、且つ当該モデルデータが初期３次元モデルのモデルデータとして指定される。
【００４８】
第１のユーザーが第１のユーザークライアント端末において新規構築３次元モデルを構築する際にベースとする初期３次元モデルは、本出願の実施形態による方法が動作する装置が提供する３次元モデルベースからの初期３次元モデルであるか、又は第１のユーザーによって第１のユーザークライアント端末において構築された新規の初期３次元モデルであるか、又は第１のユーザーによって別の装置から第１のユーザークライアント端末に取り込まれた初期３次元モデルであり得る。後者の２種類の初期３次元モデルは、３次元モデルベースに記憶されないため、新規の初期３次元モデルと称することができる。
【００４９】
本実施形態において、第１のユーザーは、３次元モデルベース内の３次元モデルに基づいて第１のユーザークライアント端末において新規モデルを構築して、新規構築３次元モデルを形成する。３次元モデルベース内の３次元モデルをベースとして新規モデルを構築するために、第１のユーザークライアント端末は、最初に、３次元モデルベース内に存在する３次元モデルのデータを取得する必要がある。
【００５０】
第１のユーザークライアント端末は、３次元モデルベース内の３次元モデルを取得する必要があり、これは、以下の特定のステップ：１）本出願の実施形態による方法が動作する装置（この装置は、ユーザークライアント端末に既存の３次元モデルデータを提供できるため、サーバと称され得る）に、初期３次元モデルに対するモデル取得要求を送信することと、２）サーバによって返送された初期３次元モデルのモデルデータを受信することと、３）受信されたモデルデータに従って初期３次元モデルを提示することとを用いて行うことができる。対応的に、本出願の実施形態による３次元モデル構築方法において、第１のユーザークライアント端末によって送信されたモデル取得要求に従って、初期３次元モデルのモデルデータを第１のユーザークライアント端末に返送する必要がある。
【００５１】
図２を参照すると、本出願の一実施形態による３次元モデル構築方法の一実施形態の特定のフローチャートが示されている。本実施形態において、ステップＳ１０１前に、本方法は、以下のステップを更に含む。
【００５２】
ステップＳ２０１において、第１のユーザークライアント端末によって送信される、初期３次元モデルに対するモデル取得要求が受信される。
【００５３】
初期３次元モデルのモデル識別子情報は、モデル取得要求によって搬送される。
【００５４】
ステップＳ２０３において、初期３次元モデルのモデルデータが取得される。
【００５５】
初期３次元モデルのモデル識別子に従い、３次元モデルベースの検索が実行され、初期３次元モデルのモデルデータが得られる。
【００５６】
第１のユーザーが３次元モデリングツール（3D Studio MAX又はMaya等）を用いて新規モデルを構築する必要があることに注意されたい。３次元モデリングツールは、所定のフォーマットのモデルデータのみを識別でき、３次元モデルベース内の３次元モデルデータのフォーマットは、モデル参照フォーマット（すなわち１つの３次元モデルデータがモデル参照情報及び変更情報を含む）である。従って、２種類のデータフォーマットは整合しない。その結果、３次元モデリングツールは、３次元モデルベース内の３次元モデルデータを識別できない。３次元モデリングツールを用いて、３次元モデルベース内に存在する３次元モデルを開いて、既存の３次元モデルに基づいて新規モデルを構築するには、取得した初期３次元モデルデータのデータフォーマットを事前に変換する必要があるため、３次元モデルベース内の初期３次元モデルデータのデータフォーマットを、３次元モデリングツールが識別できるデータフォーマットに変換する。
【００５７】
３次元モデルベース内の初期３次元モデルデータのデータフォーマットを、３次元モデリングツールが識別できるデータフォーマットに変換する処理ステップは、本出願の実施形態による方法が動作する装置端末で実行されるか、又は第１のユーザークライアント端末で実行され得る。
【００５８】
本実施形態において、３次元モデルベース内の初期３次元モデルデータのデータフォーマットを、３次元モデリングツールが識別できるデータフォーマットに変換する処理ステップは、本出願の実施形態による方法が動作する装置側で実行される。従って、本出願の実施形態による方法において、ステップＳ２０３は、以下の特定のステップ：１）モデル取得要求によって搬送される初期３次元モデルのモデル識別子に従い、初期３次元モデルの構築のベースとなる３次元モデルのモデル識別子と、ベースとなる３次元モデルに対する初期３次元モデルの変更情報とを取得することと、２）ベースとなる３次元モデルのモデル識別子に従って、ベースとなる３次元モデルのモデルデータを取得することと、３）ベースとなる３次元モデルのモデルデータ及びベースとなる３次元モデルに対する変更情報に従って、初期３次元モデルのモデルデータを生成することとを含み得る。この処理方式において、クライアント端末に返送された初期３次元モデルのモデルデータは、３次元モデリングツールが識別できるモデルデータである。
【００５９】
ステップＳ２０５において、初期３次元モデルのモデルデータが第１のユーザークライアント端末に返送される。
【００６０】
初期３次元モデルのモデルデータがステップＳ２０１及びステップＳ２０３を介して得られた後、当該モデルデータを、第１のユーザーが初期３次元モデルに基づいて新規モデルを構築できるように、ロード及び提示するために第１のユーザークライアント端末に返送することができる。
【００６１】
好適な解決策として、３次元モデルの変更制限情報が、初期３次元モデルの変更の方法を制御するために３次元モデルベースに更に記憶され得る。変更制限情報は、少なくとも１つの変更不可能なモデル要素、例えば変更不可能と印された住宅構造の３次元モデルの耐力壁部品の情報、又は変更不可能であると直接指定されたモデルデータの情報、例えば変更不可能と印された住宅構造の３次元モデルの耐力壁部品のデータを含むが、これに限定されない。変更制限情報は、モデル要素をどのように変更するかを規定する情報を更に含み得る。例えば、耐力壁部品は、色を変えることのみができるが、削除することはできないこと等が規定される。
【００６２】
この場合、ステップＳ２０５前に、本方法は、以下のステップ：初期３次元モデルの変更制限情報を取得することを更に含み得る。対応的に、ステップＳ２０５は、初期３次元モデルのモデルデータ及び初期３次元モデルの変更制限情報を第１のユーザークライアント端末に返送することによって実行される。第１のユーザークライアント端末は、初期３次元モデルの変更制限情報に従って初期３次元モデルを提示し、且つ変更不可能と印されたモデル要素又はモデルデータに対応する３次元モデルを変更不可能な状態に設定するか、又は変更不可能なモデル要素を強調表示（例えば、赤色で）して、この要素が変更できないことをユーザーに想起させる。
【００６３】
モデル取得要求に従って初期３次元モデルのモデルデータを第１のユーザークライアント端末に返送する機能は、上述のステップＳ２０１〜ステップＳ２０５で実行される。
【００６４】
更に、３次元モデルベース内の３次元モデルに基づいて新規モデルを構築する場合、初期３次元モデルとしてのモデルのデータを予め収集する必要がある。従って、本出願の実施形態による３次元モデル構築方法は、以下のステップ：初期３次元モデルのモデルデータを収集することを更に含み得る。
【００６５】
特定の実装では、初期３次元モデルのモデルデータは、以下のステップ：１）第２のユーザークライアント端末によって送信される、初期３次元モデルに対する第２のモデル提出要求を受信することであって、第２のモデル提出要求は、初期３次元モデルのモデルデータを含む、受信することと、２）初期３次元モデルのモデル識別子を生成することと、２）初期３次元モデルのモデルデータと初期３次元モデルのモデル識別子との間の対応関係のレコードを記憶することとにおいて、収集され得る。
【００６６】
第２のユーザーは、一般に第１のユーザーと異なる。第２のユーザーは、初期３次元モデルの作成者であり、第１のユーザーは、初期３次元モデルのユーザーであり、初期３次元モデルを再作成することができる。例えば、第２のユーザーは、不動産開発者であり、当該ユーザーは、３次元モデリングツールを用いて住宅構造の３次元モデルデータを構築し、且つ第２のユーザークライアント端末を介して、住宅構造の３次元モデルに対するモデル提出要求を、本出願の実施形態による方法が動作する装置に送信する。本出願の実施形態による方法において、この要求の受信後にモデルのモデル識別子を最初に作成し、次いでモデル識別子とモデルデータとの間の対応関係のレコードを、他のユーザーが共有して再作成できるように３次元モデルベースに記憶する。例えば、第１のユーザーとしての内装会社は、初期モデルに従って内装済みモデルを作成し、第１のユーザーとしての家主は、商品販売業者等が提供する商品モデル情報を内装済みモデルに追加することができる。
【００６７】
好適な解決策として、初期３次元モデルの変更制限情報は、第２のモデル提出要求によっても搬送され得る。対応的に、本出願の実施形態による３次元モデル構築方法は、依然として以下のステップ：初期３次元モデルの変更制限情報を記憶することを含む必要がある。
【００６８】
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求をステップＳ１０１で受信した後、次のステップを実行して、新規構築３次元モデルのモデルデータをモデル参照フォーマットで記憶することができる。
【００６９】
ステップＳ１０３において、初期３次元モデルのモデル識別子及び変更情報が新規構築３次元モデルのモデルデータとして記憶される。
【００７０】
初期３次元モデルのモデル識別子が第１のモデル提出要求によって搬送される場合、第１のモデル提出要求によって搬送される初期３次元モデルのモデル識別子及び変更情報は、ステップＳ１０３で新規構築３次元モデルのモデルデータとして直接記憶され得る。
【００７１】
初期３次元モデルのモデルデータが第１のモデル提出要求によって搬送され、モデルデータが初期３次元モデルのモデルデータであることを示す情報も搬送される場合、本方法は、ステップＳ１０３前に以下のステップ：１）初期３次元モデルのモデル識別子を生成することと、２）初期３次元モデルのモデル識別子と初期３次元モデルのモデルデータとの間の対応関係のレコードを記憶することとを更に含み得る。
【００７２】
図３を参照すると、本出願の一実施形態による３次元モデル構築方法の一実施形態におけるデータ記憶フォーマットの概略図が示されている。図３に見られるように、モデルデータの各部は、２つの部分：基本モデル（初期モデル）の参照情報、例えば基本モデルのモデル識別子、及び基本モデルになされた変更に関する情報、すなわちモデル参照フォーマットを含む。
【００７３】
更に、新規構築３次元モデルの変更制限情報も第１のモデル提出要求によって搬送され得る。この場合、本出願の実施形態による３次元モデル構築方法は、以下のステップ：新規構築３次元モデルの変更制限情報を記憶することを更に含み得る。新規構築３次元モデルの変更制限情報を記憶することにより、その後、新規構築３次元モデルに基づいて新規モデルを構築する際、新規構築３次元モデルの変更の方法を制御することができる。
【００７４】
上述の実施形態において、３次元モデル構築方法が提供され、対応するものとして、本出願の実施形態では３次元モデル構築装置が更に提供される。この装置は、本方法の上述の実施形態に対応する。
【００７５】
図４を参照すると、本出願の一実施形態による３次元モデル構築装置の一実施形態の概略図が示されている。本装置の実施形態は、基本的に本方法の実施形態と同様であるため、簡単に記述し、関連部分について本方法の実施形態の部分の記述を参照すれば十分である。後述の装置の実施形態は、例示的に過ぎない。
【００７６】
本実施形態におけ３次元モデル構築装置は、
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信するように構成された受信ユニットであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築され、及び初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される、受信ユニットと、
初期３次元モデルのモデル識別子及び変更情報を新規構築３次元モデルのモデルデータとして記憶するように構成された記憶ユニットと
を含む。
【００７７】
図５を参照すると、本出願の一実施形態による電子機器の一実施形態の概略図が示されている。本装置の実施形態は、基本的に本方法の実施形態と同様であるため、簡単に記述し、関連部分について本方法の実施形態の部分の記述を参照すれば十分ある。後述の装置の実施形態は、例示的に過ぎない。
【００７８】
本実施形態における電子機器は、プロセッサ１０２及びメモリ１０３を含む。
【００７９】
メモリ１０３は、３次元モデル構築方法を実行するプログラムを記憶するように構成され、この機器は、この機器が電源投入され、及び３次元モデル構築方法のプログラムがプロセッサで実行された後、以下のステップ：
第１のユーザークライアント端末によって送信される、新規構築３次元モデルに対する第１のモデル提出要求を受信することであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築され、及び初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される、受信することと、
初期３次元モデルのモデル識別子及び変更情報を新規構築３次元モデルのモデルデータとして記憶することと
を実行する。
【００８０】
上述の３次元モデル構築方法に対応するものとして、本出願の一実施形態では別の３次元モデル構築方法が更に提供される。図６を参照すると、本出願の一実施形態による３次元モデル構築方法の別の実施形態のフローチャートが示されている。本実施形態の部分で第１実施形態に含まれる部分と同一のものは、繰り返して説明せず、実施形態１の対応する部分を参照されたい。本出願の実施形態による別の３次元モデル構築方法は、以下のステップを含む。
【００８１】
ステップＳ１０１において、ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令が受信される。
【００８２】
新規構築３次元モデルは、初期３次元モデルをベースとして構築される。ユーザーがモデル提出命令を提出する前に、３次元モデリングツールを用いて、初期３次元モデルをベースとして新規モデルを最初に構築することにより、新規構築３次元モデルを形成する必要がある。
【００８３】
特定の実装では、3D Studio MAX又はMaya等の既存の３次元モデリングツールを用いてモデルを構築することができる。２つのツールは、現在、主流の３次元モデリングツールであり、それぞれに利点及び短所があり、実際の要件に応じて使用するように合理的に選択することができる。
【００８４】
新規構築３次元モデルの構築のベースとなる初期３次元モデルは、３次元モデルベースからの初期３次元モデルであるか、又は３次元モデリングツールを通してユーザーによって構築された新規の初期３次元モデルであるか、又はユーザーによって別の装置からユーザークライアント端末に取り込まれた初期３次元モデルであり得る。後者の２種類の初期３次元モデルは、３次元モデルベースに記憶されないため、新規の初期３次元モデルと称され得る。
【００８５】
本実施形態において、ユーザーは、３次元モデルベース内の３次元モデルに基づいてユーザークライアント端末において新規モデルを構築して、新規構築３次元モデルを形成する。３次元モデルベース内の３次元モデルをベースとして新規モデルを構築するために、ユーザーのクライアント端末は、最初に、３次元モデルベース内の３次元モデルデータを取得する必要がある。
【００８６】
ユーザーのクライアント端末は、３次元モデルベース内の３次元モデルデータを取得する必要があり、これは、以下の特定のステップ：１）初期３次元モデルに対するモデル取得要求を装置に送信することと、２）サーバによって返送された初期３次元モデルのモデルデータを受信することと、３）受信されたモデルデータに従って初期３次元モデルを提示することとを用いて行うことができる。
【００８７】
初期３次元モデルの変更制限情報がサーバに更に記憶される場合、サーバによって返送された初期３次元モデルのモデルデータを受信するステップは、サーバによって返送された初期３次元モデルのモデルデータ及び初期３次元モデルの変更制限情報を受信することによって実行され得る。この場合、受信されたモデルデータに従って初期３次元モデルを提示するステップは、以下の特定のステップ：１）変更制限情報に従い、初期３次元モデルにおける変更不可能なモデル要素の要素識別子又は変更不可能なモデルデータを取得することと、２）受信されたモデルデータに従って初期３次元モデルを提示し、且つ初期３次元モデルの提示中、変更不可能なモデル要素を変更不可能な状態に設定することとを含み得る。
【００８８】
サーバが、３次元モデルベース内の初期３次元モデルデータのデータフォーマットを、３次元モデリングツールが識別できるデータフォーマットに変換しない場合、ユーザークライアント端末によって受信されたモデルデータは、モデル参照モデルデータである。すなわち、モデルデータは、初期３次元モデルの構築のベースとなる３次元モデルのモデル識別子と、ベースとなる３次元モデルに対する初期３次元モデルの変更情報とを含む。この場合、受信されたモデルデータに従って初期３次元モデルを提示するユーザークライアント端末のステップは、以下の特定のステップ：１）受信されたモデルデータを解析して、解析されたモデルデータを得ることと、２）解析されたモデルデータに従って初期３次元モデルを提示することとを含み得る。
【００８９】
受信されたモデルデータを解析して、解析されたモデルデータを得るステップは、ベースとなる３次元モデルのモデル識別子に従って、ベースとなる３次元モデルのモデルデータを最初に取得することと、次いで、ベースとなる３次元モデルのモデルデータ及びベースとなる３次元モデルに対する初期３次元モデルの変更情報に従って、初期３次元モデルのモデルデータを生成することとによって実行され得る。初期３次元モデルデータのデータフォーマットを、３次元モデリングツールが識別できるデータフォーマットに変換した後、３次元モデリングツールに初期３次元モデルを提示することができ、従って、ユーザーは、このモデルに基づいて新規モデルを構築することができる。
【００９０】
好適な解決策として、受信されたモデルデータに従って初期３次元モデルを提示するステップは、受信されたモデルデータに従って仮想現実初期３次元モデルを提示することによって実行され得る。
【００９１】
実際の応用では、初期３次元モデルのデータソースに依らず、仮想現実初期３次元モデルをユーザーに提示することができる。特定の実装では、初期３次元モデルの単一場パターンモデル及び二重場パターンモデルを同一画面に提示することができ、仮想現実表示装置によって初期３次元モデルを見るユーザーは、空間を知覚できる初期３次元モデルを経験でき、仮想現実入力装置によって初期３次元モデルを更に変更して新規モデルを構築することができる。更に、新規モデルの変更の方法も仮想現実入力装置によって制限され得る。
【００９２】
仮想現実表示装置は、仮想現実（ＶＲ）ヘッドマウント表示装置、例えばＶＲヘッドマウントディスプレイ（ＶＲ眼鏡又はＶＲヘルメット）であり得る。ＶＲヘッドマウントディスプレイを一例として、この装置は、外部環境に対する人の視覚及び聴覚を遮ることにより、ユーザーに仮想環境の感覚を与える。表示原理は、左右の眼のための画像をそれぞれ左眼及び右眼画面に表示し、このように区別された情報が肉眼に与えられた後に脳内で３次元感覚が生じる。
【００９３】
仮想現実入力装置は、現実の世界の環境データを仮想世界にマッピングできる装置、すなわちＶＲシステムにユーザー命令を入力する装置である。キーボード及びマウスと異なり、仮想現実入力装置は、没入感を強調する。仮想現実入力装置としてグローブ、ジョイスティック、２本のジョイスティック、フルボディスーツ等が含まれるが、これらに限定されない。仮想ディスプレイ技術の開発に伴い、ユーザーが使用できる仮想現実入力装置の数が増大する。例えば、従来のジョイスティックに慣性センサ及び振動モーターを組み合わせたものが仮想現実入力装置として用いられ、そのような入力装置は、一般に従来型のボタン／ロッカー／タッチパネルを用いて操作され、振動によって対話を実行する。
【００９４】
ユーザーが本出願の実施形態による方法において仮想現実入力装置を用いて初期３次元モデルを変更する場合、受信されたユーザー命令情報は、解析されたユーザー命令、例えば初期３次元モデルの色の変更、新規モデルデータの追加等のユーザー命令を得るために更に解析される必要がある。
【００９５】
ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令がステップＳ１０１で受信された後、以下のステップを実行して、初期３次元モデルに対する新規構築３次元モデルの変更情報を取得することができる。
【００９６】
ステップＳ１０３において、初期３次元モデルに対する新規構築３次元モデルの変更情報が取得される。
【００９７】
特定の実装では、初期３次元モデルに対する新規構築３次元モデルの変更情報は、最初に新規構築３次元モデルのモデルデータ及び初期３次元モデルのモデルデータを取得することと、次いで２種類のモデルデータを比較して、初期３次元モデルに対する新規構築３次元モデルの変更情報を得ることとによって、取得され得る。
【００９８】
初期３次元モデルが特に変更制限情報を有する場合、本方法は、好適な解決策として、ステップＳ１０１後に以下のステップ：初期３次元モデルの変更制限情報に従い、初期３次元モデルにおける変更不可能なモデル要素が変更されているか否かを判定し、且つ変更されている場合、制限外変更に関する通知情報をユーザーに提供することを更に含み得る。この処理方式において、初期３次元モデルの制限外変更を効果的に回避することができる。
【００９９】
ステップＳ１０５において、モデル提出要求がサーバに送信される。
【０１００】
少なくとも初期３次元モデルに対する新規構築３次元モデルの変更情報は、モデル提出要求によって搬送される。この変更情報は、以下の変更情報：初期３次元モデルに対する新規構築３次元モデルの新規要素に対応するモデルデータ及び新規構築３次元モデルの新規要素の位置情報；初期３次元モデルに対する新規構築３次元モデルの削除された要素の要素識別子；及び初期３次元モデルに対する新規構築３次元モデルのデータ変更された要素の要素識別子並びに変更されたモデルデータ；の少なくとも１つを含むが、これらに限定されない。
【０１０１】
新規構築３次元モデルが初期３次元モデルをベースとして構築されることを示す依存情報は、モデル提出要求によって更に搬送される必要がある。例えば、初期３次元モデルのモデル識別子がモデル提出要求によって搬送されるか、又は初期３次元モデルのモデルデータが直接搬送され、且つ当該モデルデータが初期３次元モデルのモデルデータとして指定される。
【０１０２】
更に、ユーザーは、新規構築３次元モデルを構築する際、各モデル要素が変更可能若しくは変更不可能であるとマーク付けするか、又はモデル要素を変更する方法（例えば、モデル要素の位置のみを変更することができ、モデル要素は削除できない）を規定し得、この情報も新規構築３次元モデルの変更制限情報として記憶する必要がある。変更制限情報は、少なくとも１つの変更不可能なモデル要素の情報を含む。従って、本出願の実施形態による方法は、ステップＳ１０５前に以下のステップ：新規構築３次元モデルの変更制限情報を取得することを更に含むことができ、新規構築３次元モデルの変更制限情報もモデル提出要求によって搬送される。
【０１０３】
ユーザーが初期３次元モデルをベースとして新規モデルを構築する処理、及びユーザークライアント端末がモデル記憶サーバにモデル提出要求を送信する処理を、詳細な例を通じて以下に示す。初期３次元モデルは、不動産開発者が３次元モデリングツールを用いて構築した住宅構造の３次元モデルデータであり、内装会社は、初期３次元モデルをベースとして変更された住宅モデルを構築するものと仮定する。２つのモデルデータは、両方ともモデル記憶サーバの３次元モデルベースにモデル参照データフォーマットで記憶される。家主は、電子商取引ウェブサイトで家具を購入する意向である。この場合、家主は、最初に、自らのパーソナルコンピュータにインストールされたカスタマイズされた３次元モデリングツール（このツールには、従来の３次元モデリングツールに基づいてモデル取り込み機能及びモデル提出機能が追加される）を用いて、モデル記憶サーバに予め記憶された内装済み住宅モデルを取り込み、次いで家主によって指示されて電子商取引サーバに予め記憶された家具の３次元モデルを取り込み、３次元モデリングツールを介してこの家具の３次元モデルを内装済み住宅モデルに追加し、この家具モデルが変更可能であると指定することができ、その時点で、ユーザーの新規モデル構築動作は終了する。新規モデルは、内装済み住宅モデルをベースとして構築され、新規モデル要素「家具モデル」が取り込まれる。この時点で、ユーザーは、新規構築３次元モデルに対するモデル提出命令を３次元モデリングツールに提出することができる。モデル提出命令を受信した後、３次元モデリングツールは、最初に「内装済み住宅モデル」からの新規構築３次元モデルの変更情報を取得する。この変更情報は、「家具モデル」のモデルデータ及び新規構築３次元モデルにおける「家具モデル」の位置情報を含む。次いで、３次元モデリングツールは、新規構築３次元モデルに対するモデル提出要求をモデル記憶サーバに送信することができる。要求を受信した後、モデル記憶サーバは、「内装済み住宅モデル」のモデル識別子及び変更情報を新規構築３次元モデルのモデルデータとして記憶する。その後、家主が構築した３次元モデルを家主の家族が見ることを望む場合、本出願の実施形態による方法を用いて、家主が構築した３次元モデルを最初に見て、これをベースとして変更を行って新規モデルを構築することができる。家主の家族は、例えば、家主が選択したソファーＡをソファーＢに変更する等、家具のみを変更できることに注意されたい。上述の操作中、ユーザーは、仮想現実表示装置を通してモデルを見て、仮想現実入力装置を通して新規モデルを構築することができる。
【０１０４】
上述の実施形態では別の３次元モデル構築方法が提供され、対応するものとして、本出願の実施形態では別の３次元モデル構築装置が更に提供される。この装置は、本方法の上述の実施形態に対応する。
【０１０５】
図７を参照すると、本出願の一実施形態による３次元モデル構築装置の別の実施形態の概略図が示されている。本装置の実施形態は、基本的に本方法の実施形態と同様であるため、簡単に記述し、関連部分について本方法の実施形態の部分の記述を参照すれば十分である。後述の装置の実施形態は、例示的に過ぎない。
【０１０６】
本実施形態による別の３次元モデル構築装置は、初期３次元モデルをベースとして新規構築３次元モデルを構築するように構成されたモデルデータ編集ユニット１０１と、ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令を受信するように構成されたモデル提出命令受信ユニット１０３と、初期３次元モデルに対する新規構築３次元モデルの変更情報を取得するように構成された変更情報取得ユニット１０５と、新規構築３次元モデルに対するモデル提出要求をサーバに送信するように構成されたモデル提出要求送信ユニット１０７とを含み、初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される。
【０１０７】
本出願の実施形態による３次元モデル構築装置は、既存の３次元モデリングツール（例えば、3D Studio MAX又はゲームエンジンエディタ等）に基づいて構築することができる。例えば、（Unity等の）ゲームエンジンエディタがモデルデータ編集ユニット１０１として用いられ、モデル提出命令受信ユニット１０３、変更情報取得ユニット１０５及びモデル提出要求送信ユニット１０７は別途に構築される。次いで、モデル提出命令受信ユニット１０３、変更情報取得ユニット１０５及びモデル提出要求送信ユニット１０７がゲームエンジンエディタにプラグインとして組み込まれることにより、本出願の実施形態による３次元モデル構築装置が構築される。
【０１０８】
図８を参照すると、本出願の一実施形態による３次元モデル構築装置の別の実施形態の特定の概略図が示されている。任意選択的に、本装置は、
初期３次元モデルに対するモデル取得要求をサーバに送信するように構成されたモデル取得要求送信ユニット２０１と、
サーバによって返送された初期３次元モデルのモデルデータを受信するように構成されたモデルデータ受信ユニット２０３と、
受信されたモデルデータに従って初期３次元モデルを提示するように構成された初期３次元モデル提示ユニット２０５と
を更に含む。
【０１０９】
モデル取得要求送信ユニット２０１、モデルデータ受信ユニット２０３及び初期３次元モデル提示ユニット２０５は、ユーザークライアント端末がサーバから初期３次元モデルを取り込んで、初期３次元モデルをベースとして新規モデルを構築できるように、ゲームエンジンエディタにプラグインとして組み込むことができる。
【０１１０】
任意選択的に、モデルデータ受信ユニット２０３は、サーバによって返送された初期３次元モデルのモデルデータ及び初期３次元モデルの変更制限情報を受信するように特に構成される。
【０１１１】
任意選択的に、初期３次元モデル提示ユニット２０５は、
変更制限情報に従って初期３次元モデルにおける変更不可能なモデル要素の要素識別子を取得するように構成された情報取得サブユニットと、
受信されたモデルデータに従って初期３次元モデルを提示し、且つ初期３次元モデルの提示中、変更不可能なモデル要素を変更不可能な状態に設定するように構成されたモデル提示サブユニットと
を含む。
【０１１２】
任意選択的に、本装置は、
変更制限情報に従い、初期３次元モデルにおける変更不可能なモデル要素が変更されているか否かを判定し、且つ変更されている場合、制限外変更に関する通知情報をユーザーに提供するように構成された検出通知ユニット
を更に含む。
【０１１３】
任意選択的に、受信されたモデルデータは、モデル参照型モデルデータを含み、及び初期３次元モデル提示ユニット２０５は、
受信されたモデルデータを解析して、解析されたモデルデータを得るように構成されたデータ解析サブユニットと、
解析されたモデルデータに従って初期３次元モデルを提示するように構成されたモデル提示サブユニットと
を含む。
【０１１４】
任意選択的に、初期３次元モデル提示ユニット２０５は、受信されたモデルデータに従って仮想現実初期３次元モデルを提示するように特に構成される。
【０１１５】
任意選択的に、本装置は、
新規構築３次元モデルの変更制限情報を取得するように構成された変更制限情報取得ユニット
を更に含み、新規構築３次元モデルの変更制限情報は、モデル提出要求によって更に搬送される。
【０１１６】
任意選択的に、変更制限情報は、少なくとも１つの変更不可能なモデル要素の情報を含む。
【０１１７】
任意選択的に、変更情報は、以下の変更情報：新規要素に対応するモデルデータ及び位置情報；削除された要素の要素識別子；及び変更された要素の要素識別子並びに変更されたモデルデータ；の少なくとも１つを含む。
【０１１８】
図９を参照すると、本出願の一実施形態による電子機器の一実施形態の概略図が示されている。本装置の実施形態は、基本的に本方法の実施形態と同様であるため、簡単に記述し、関連部分について本方法の実施形態の部分の記述を参照すれば十分である。後述の装置の実施形態は、例示的に過ぎない。
【０１１９】
本実施形態における電子機器は、プロセッサ１０２及びメモリ１０３を含む。
【０１２０】
メモリ１０３は、３次元モデル構築方法を実行するプログラムを記憶するように構成され、この機器は、この機器が電源投入され、及び３次元モデル構築方法のプログラムがプロセッサで実行された後、以下のステップ：
ユーザーによって提出される、新規構築３次元モデルに対するモデル提出命令を受信することであって、新規構築３次元モデルは、初期３次元モデルをベースとして構築される、受信することと、
初期３次元モデルに対する新規構築３次元モデルの変更情報を取得することと、
新規構築３次元モデルに対するモデル提出要求をサーバに送信することと
を実行し、初期３次元モデルに対する新規構築３次元モデルの変更情報は、第１のモデル提出要求によって搬送される。
【０１２１】
図１０に示すように、本出願の実施形態では３次元モデル構築システムが更に提供される。本システムは、第１の３次元モデル構築装置１０１及び第２の３次元モデル構築装置１０２を含む。第１の３次元モデル構築装置１０１は、一般に、但し非排他的に、サーバに実装されるが、第１の３次元モデル構築方法を実行可能な任意の装置にも実装され得る。第２の３次元モデル構築装置１０２は、一般に、パーソナルコンピュータ及びノートブックコンピュータ等の端末装置に実装される。
【０１２２】
例えば、第２の３次元モデル構築装置１０２は、パーソナルコンピュータに実装される。ユーザーは、最初に３次元モデリングソフトウェアを用いて、初期３次元モデルをベースとして新規構築３次元モデルを構築する。新規構築３次元モデルが構築された後、ユーザーは、新規構築３次元モデルに対するモデル提出命令を第２の３次元モデル構築装置１０２に提出する。モデル提出命令を受信した後、第２の３次元モデル構築装置１０２は、初期３次元モデルに対する新規構築３次元モデルの変更情報を取得して、新規構築３次元モデルに対するモデル提出要求をサーバに送信し、初期３次元モデルに対する新規構築３次元モデルの変更情報は、要求によって搬送される。第１の３次元モデル構築装置１０１は、サーバに実装され、ユーザークライアント端末によって送信される、新規構築３次元モデルに対するモデル提出要求を受信し、且つ初期３次元モデルのモデル識別子及び変更情報を新規構築３次元モデルのモデルデータとして記憶する。
【０１２３】
本出願の実施形態による方法、装置及び３次元モデル構築システムにおいて、ユーザークライアント端末によって送信される、新規構築３次元モデルに対するモデル提出要求が受信され、新規構築３次元モデルは、初期３次元モデルをベースとして構築され、初期３次元モデルに対する新規構築３次元モデルの変更情報及び初期３次元モデルのモデル識別子が新規構築３次元モデルのモデルデータとして記憶される。本出願の実施形態による方法、装置及び３次元モデル構築システムを用いることにより、３次元モデルデータは、参照記憶媒体に応じて、階層的に記憶されるため、３次元モデルの記憶負荷が効果的に軽減され得る。更に、新規構築３次元モデルの変更制限情報は、ユーザークライアント端末によって送信されたモデル提出要求によって更に搬送され、且つ次いで記憶され得る。この処理方式では、ユーザーは、このモデルをベースとして新規モデルを構築するあいだ、このモデルを無作為に編集することができない。従って、３次元モデルの変更の方法が効果的に制御され得る。
【０１２４】
本出願の実施形態は、上述の好適な実施形態として開示されているが、本出願を限定することを意図しない。いずれの当業者も、本出願の実施形態の趣旨及び範囲から逸脱することなく、可能な変形形態及び変更形態をなし得る。従って、本出願の実施形態の保護範囲は、本出願の請求項が規定する範囲に従うものとする。
【０１２５】
典型的な構成において、コンピュータは、１つ以上のプロセッサ（ＣＰＵ）、入力／出力インターフェース、ネットワークインターフェース及びメモリを含む。
【０１２６】
メモリは、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）及び／又は不揮発性メモリ、例えばコンピュータ可読媒体内の読み出し専用メモリ（ＲＯＭ）又はフラッシュＲＡＭの形式であり得る。メモリは、コンピュータ可読媒体の一例である。
【０１２７】
１．コンピュータ可読媒体は、不揮発性及び揮発性媒体並びに可動及び固定媒体を含み、任意の方法又は技術によって情報記憶を実現することができる。情報は、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータであり得る。コンピュータ記憶媒体の例として、非限定的に、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）及び他の種類のランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的消去可能且つプログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ又は他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）又は他の光記憶媒体、カセットテープ、磁気テープ／磁気ディスク記憶、又は他の磁気記憶装置、又は他の任意の非伝送媒体が含まれる。これらを用いてコンピュータからアクセス可能なように情報を記憶することができる。本明細書における定義によれば、コンピュータ可読媒体は、変調データ信号及び搬送波等の一時的媒体を含まない。
【０１２８】
２．当業者は、本出願の実施形態が方法、システム又はコンピュータプログラム製品として提供可能であることを理解すべきである。従って、本出願の実施形態は、純粋なハードウェア実施形態、純粋なソフトウェア実施形態又はソフトウェアとハードウェアとを組み合わせた実施形態として実装され得る。更に、本出願の実施形態は、コンピュータが使用可能なプログラムコードを含む、１つ以上のコンピュータが使用可能な記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリ等を含むが、これらに限定されない）に実装されたコンピュータプログラム製品の形式であり得る。
【図１】
2020515929.tif 000003
【図２】
2020515929.tif 000004
【図３】
2020515929.tif 000005
【図４】
2020515929.tif 000006
【図５】
2020515929.tif 000007
【図６】
2020515929.tif 000008
【図７】
2020515929.tif 000009
【図８】
2020515929.tif 000010
【図９】
2020515929.tif 000011
【図１０】
2020515929.tif 000012
【国際調査報告】
2020515929.tif 000013
2020515929.tif 000014
2020515929.tif 000015
2020515929.tif 000016