(57)【要約】  本出願は、画像表示方法、装置、記憶媒体及び電子装置を開示する。当該方法は、クライアントに表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得するステップと、マップシーンにおいてターゲット位置を中心とする所定の範囲内にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を取得するステップと、バーチャル建物の第１のターゲット表示形状をマップシーンに表示するステップとを含む。本出願は、関連技術で表示される建物が視聴者の視野を妨害するという技術的問題を解決できる。
2021523445.tif 000002
【特許請求の範囲】
【請求項１】
電子装置が実行する画像表示方法であって、
前記電子装置が、クライアントに表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得するステップと、
前記電子装置が、前記マップシーンにおいて前記ターゲット位置を中心とする所定の範囲内にバーチャル建物が存在する場合、前記バーチャル建物の表示高さを低下させることによって、前記バーチャル建物の第１のターゲット表示形状を取得するステップと、
前記電子装置が、前記バーチャル建物の前記第１のターゲット表示形状を前記マップシーンに表示するステップと、
を含むことを特徴とする方法。
【請求項２】
前記バーチャルオブジェクトは、前記マップシーンにおいて移動することが許可されるように構成されることを特徴とする請求項１に記載の方法。
【請求項３】
前記バーチャルオブジェクトは、実環境におけるモバイル端末を表し、
前記マップシーンにおける前記バーチャルオブジェクトの前記ターゲット位置は、前記実環境における前記モバイル端末の位置を表し、
前記マップシーンにおける前記バーチャル建物は、前記実環境における対応する実建物を表すことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記バーチャルオブジェクトは、前記モバイル端末の前記実環境における移動に追従して前記マップシーンにおいて移動することが許可されるように構成されることを特徴とする請求項３に記載の方法。
【請求項５】
前記電子装置が、クライアントに表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得するステップは、
前記電子装置が、前記バーチャルオブジェクトを表すためのモバイル端末の実環境における位置を取得するステップと、
前記電子装置が、実環境における前記モバイル端末の位置を前記クライアントに表示されるマップシーンにマッピングした位置を、前記バーチャルオブジェクトの前記ターゲット位置とするステップと、
を含むことを特徴とする請求項１から４のいずれかの一項に記載の方法。
【請求項６】
前記第１のターゲット表示形状は、フラットな形状を含み、
前記電子装置が、前記バーチャル建物の表示高さを低下させることによって、前記バーチャル建物の第１のターゲット表示形状を取得するステップは、
前記電子装置が、前記バーチャル建物の表示高さを低下させることによって、前記マップシーンで前記バーチャル建物の表示形状をフラットな形状に調整するステップを、
含むことを特徴とする請求項１から５のいずれかの一項に記載の方法。
【請求項７】
前記電子装置が、前記バーチャル建物の前記第１のターゲット表示形状を前記マップシーンに表示するステップは、
前記電子装置が、前記マップシーンにおいて、前記バーチャル建物の表示高さが徐々に減少することを示すための第１の動画を再生するステップと、
前記電子装置が、前記第１の動画の再生を終了してから、前記マップシーンにおいて前記バーチャル建物の第１のターゲット表示形状を表示するステップと、
を含むことを特徴とする請求項１から６のいずれかの一項に記載の方法。
【請求項８】
前記第１の動画におけるいずれかのフレーム画面は、
前記電子装置が、前記クライアントが実行される端末におけるＣＰＵによって、前記マップシーンのメッシュにおける前記バーチャル建物の頂点の現在高さを取得するステップであって、前記メッシュは前記バーチャル建物の頂点の空間位置データを記録し、前記空間位置データは前記バーチャル建物の頂点の現在高さを含む、ステップと、
前記電子装置が、前記空間位置データにおける前記バーチャル建物の頂点の前記現在高さをターゲット高さに調整し、更新後の空間位置データを取得するステップであって、前記ターゲット高さは前記現在高さより低い、ステップと、
前記電子装置が、前記バーチャル建物の頂点の前記更新後の空間位置データを前記端末におけるグラフィックスプロセッサーに送信して描画し、描画済みの画像を前記第１の動画の１つのフレーム画面として取得するステップと、
により決定される
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記電子装置が、前記マップシーンに前記バーチャル建物の前記第１のターゲット表示形状を表示した後、
前記バーチャルオブジェクトが前記マップシーンにおいて移動し、且つ前記バーチャル建物が前記バーチャルオブジェクトの移動後のターゲット位置を中心とする所定の範囲内にない場合、前記電子装置が前記バーチャル建物の表示高さを増加させることによって、前記バーチャル建物の第２のターゲット表示形状を取得するステップと、
前記電子装置が、前記マップシーンに前記バーチャル建物の前記第２のターゲット表示形状を表示するステップと、
をさらに含むことを特徴とする請求項１から８のいずれかの一項に記載の方法。
【請求項１０】
前記電子装置が、前記マップシーンに前記バーチャル建物の前記第２のターゲット表示形状を表示するステップは、
前記電子装置が、前記マップシーンにおいて前記バーチャル建物の表示高さが徐々に増加することを示すための第２の動画を再生するステップと、
前記電子装置が、前記第２の動画の再生を終了してから、前記マップシーンにおいて前記バーチャル建物の前記第２のターゲット表示形状を表示するステップと、
を含むことを特徴とする請求項９に記載の方法。
【請求項１１】
画像表示装置であって、
クライアントに表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得する取得ユニットと、
前記マップシーンにおいて前記ターゲット位置を中心とする所定の範囲内にバーチャル建物が存在する場合、前記バーチャル建物の表示高さを低下させることによって、前記バーチャル建物の第１のターゲット表示形状を取得する処理ユニットと、
前記バーチャル建物の前記第１のターゲット表示形状を前記マップシーンに表示する表示ユニットと、
を含むことを特徴とする装置。
【請求項１２】
前記処理ユニットは、前記バーチャル建物の表示高さを低下させることによって、前記マップシーンで前記バーチャル建物の表示形状をフラットな形状に調整することを特徴とする請求項１１に記載の装置。
【請求項１３】
前記表示ユニットは、
前記マップシーンにおいて、前記バーチャル建物の表示高さが徐々に減少することを示すための第１の動画を再生し、
前記第１の動画の再生を終了してから、前記バーチャル建物の前記第１のターゲット表示形状を前記マップシーンに表示することを特徴とする請求項１１又は１２に記載の装置。
【請求項１４】
前記第１の動画におけるいずれかのフレーム画面について、前記処理ユニットは、
前記クライアントが実行される端末におけるＣＰＵによって、前記マップシーンのメッシュにおける前記バーチャル建物の頂点の現在高さを取得する取得モジュールであって、前記メッシュは前記バーチャル建物の頂点の空間位置データを記録し、前記空間位置データは前記バーチャル建物の頂点の現在高さを含む、取得モジュールと、
前記空間位置データにおける前記バーチャル建物の頂点の前記現在高さをターゲット高さに調整し、更新後の空間位置データを取得する調整モジュールであって、前記ターゲット高さは前記現在高さより低い、調整モジュールと、
前記バーチャル建物の頂点の前記更新後の空間位置データを前記端末におけるグラフィックスプロセッサーに送信して描画し、描画済みの画像を前記第１の動画の１つのフレーム画面として取得する描画モジュールと、を含むことを特徴とする請求項１３に記載の装置。
【請求項１５】
記憶媒体であって、
前記記憶媒体にコンピュータプログラムが記憶され、前記コンピュータプログラムは、請求項１から１０のいずれかの一項に記載の方法を実行するように構成される
ことを特徴とする記憶媒体。
【請求項１６】
メモリとプロセッサーとを含む電子装置であって、
前記メモリにコンピュータプログラムが記憶され、前記プロセッサーは前記コンピュータプログラムによって請求項１から１０のいずれかの一項に記載の方法を実行するように構成される
ことを特徴とする電子装置。
【請求項１７】
指令を含むコンピュータプログラムであって、
コンピュータで実行される場合、前記コンピュータに請求項１から１０のいずれかの一項に記載の方法を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１８年１１月１２に中国特許庁に提出された、出願番号が２０１８１１３４０５６６.３であって、出願の名称が「画像表示方法及びその装置、記憶媒体並びに電子装置」である中国特許出願の優先権を主張するものであり、その全内容を本出願に参照により援用する。
【０００２】
本出願は、画像処理の分野に関し、具体的に、画像表示方法、装置、記憶媒体及び電子装置に関する。
【背景技術】
【０００３】
位置サービスに基づくアプリケーションでは、マップシーンでユーザーの現在位置に基づいて対応するバーチャルオブジェクトを表示することで、ユーザーの共感を向上させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本出願の実施例は、少なくとも関連技術で表示される建物が視聴者の視野を妨害するという技術的問題を解決するために、画像表示方法、装置、記憶媒体及び電子装置を提供する。
【課題を解決するための手段】
【０００５】
本出願の実施例による一技術案は、電子装置に適用する画像表示方法を提供し、クライアントに表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得するステップと、マップシーンにおいてターゲット位置を中心とする所定の範囲内にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を取得するステップと、バーチャル建物の第１のターゲット表示形状をマップシーンに表示するステップと、を含む。
【０００６】
本出願の実施例による他の技術案は、さらに、画像表示装置を提供し、クライアントに表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得する取得ユニットと、マップシーンにおいてターゲット位置を中心とする所定の範囲内にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を取得する処理ユニットと、バーチャル建物の第１のターゲット表示形状をマップシーンに表示する表示ユニットと、を含む。
【０００７】
本出願の実施例によるさらに他の技術案は、さらに、記憶媒体を提供し、記憶媒体にコンピュータプログラムが記憶され、コンピュータプログラムは、上記の方法を実行するように構成される。
【０００８】
本出願の実施例によるさらに他の技術案は、さらに、メモリとプロセッサーを含む電子装置を提供し、メモリにコンピュータプログラムが記憶され、プロセッサーはコンピュータプログラムによって上記の方法を実行するように構成される。
【０００９】
本出願の実施例によるさらに他の技術案は、さらに、指令を含むコンピュータプログラムを提供し、コンピュータで実行される場合、前記コンピュータに上記の方法を実行させる。
【００１０】
本出願の実施例では、クライアントに表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得し、マップシーンにおけるターゲット位置を中心とする所定の範囲にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を取得し、バーチャル建物の第１のターゲット表示形状をマップシーンに表示することで、バーチャル建物の表示高さを低下させるため、バーチャルオブジェクトの視野が改善され、バーチャル建物によるバーチャルオブジェクトの視野に対する妨害が減少する。
【図面の簡単な説明】
【００１１】
ここで説明する図面は、本出願をさらに理解するために使用され、本出願の一部を構成し、本出願の例示的な実施例及びその説明は、本出願を解釈するために使用され、本出願の不適切な制限を構成するものではない。
【図１】本出願の実施例によるネットワークアーキテクチャの概略図である。
【図２】本出願の実施例による画像表示方法のフローチャートである。
【図３】本出願の実施例による選択可能なマップシーンの概略図である。
【図４】本出願の実施例による選択可能なマップシーンの概略図である。
【図５】本出願の実施例による選択可能なマップシーンの概略図である。
【図６】本出願の実施例による選択可能なマップシーンの概略図である。
【図７】本出願の実施例による選択可能なマップシーンの概略図である。
【図８】本出願の実施例による選択可能なマップシーンの概略図である。
【図９】本出願の実施例による画像表示装置の概略図である。
【図１０】本出願の実施例による電子装置の構造ブロック図である。
【発明を実施するための形態】
【００１２】
以下、当業者に本出願の解決策をよりよく理解させるために、本出願の実施例の図面に基づいて、本出願の実施例における技術案を明確かつ完全に説明する。明らかに、説明の実施例は、本出願の全ての実施例ではなく、一部の実施例に過ぎない。当業者が本出願の実施例に基づいて創造的な作業なしに得られる他のすべての実施例は、本出願の保護範囲に含まれるべきである。
【００１３】
なお、本出願の明細書及び特許請求の範囲ならびに上記の図面における「第１の」、「第２の」などの用語は、類似するオブジェクトを区別するために使用され、必ずしも特定の順序又はシーケンスを記述するために使用されない。このように使用されるデータは、適切な状況で交換でき、ここで説明される本出願の実施例は、ここで図示又は説明される順序以外の順序で実施できる。また、「含む」と「有する」という用語及びそれらのバリエーションは、非排他的な包含をカバーすることを目的とする。例えば、一連のステップ又はユニットを含む手順、方法、システム、製品又はデバイスは、明確にリストされたステップ又はユニットに必ずしも限定されるわけではなく、明確にリストされていないか又はこれらのプロセス、方法、製品、またはデバイスに固有のその他のステップまたはユニットを含むことができる。
【００１４】
Ｕｎｉｔｙゲームエンジン：プラットフォームを跨ぐ汎用ゲームエンジンであり、一般的に、ゲームロジックの開発にＣ＃言語を使用する。
【００１５】
ゲーム側：Ｕｎｉｔｙなどのゲームエンジンに基づいて、ゲームロジックに関連するＣ#スクリプトの部分であり、この部分はシステムプラットフォームと関係がない。
【００１６】
ネイティブ側：ゲーム側以外のプラットフォーム関連部分を指し、Ａｎｄｒｏｉｄのｊａｖａサイドロジック、ｉＯＳのｏｂｊＣコード、及び本出願の実施例におけるマップレンダリングを実現するリンクライブラリの一部などを含む。
【００１７】
メッシュ：レンダリングで、１つのメッシュ(Ｍｅｓｈ)は１つの描画可能なエンティティを代表し、１つのメッシュは少なくとも１組の頂点データを含み、各頂点は座標、法線ベクトルなどの属性を含んでもよく、１つのメッシュは１つの頂点データにインデックスを付けるためのインデックスデータを含んでもよい。
【００１８】
シェーダ：レンダリングでは、グラフィックスプロセッサー(ＧＰＵ)に適用される指令コードを指し、ＧＰＵがメッシュをレンダリングし、頂点変換の計算、ライティングの計算などのレンダリング結果を生成するようにガイドする。
【００１９】
位置に基づくサービス(Ｌｏｃａｔｉｏｎ-Ｂａｓｅｄ Ｓｅｒｖｉｃｅ、ＬＢＳ)：ユーザーの位置を取得することによって、ユーザーに対応するサービスを提供する付加価値サービスである。
【００２０】
本出願の実施例による技術案は、画像表示方法を提供する。本実施例では、上記の画像表示方法は、図１に示すような、端末１０１とサーバー１０２で構成されるハードウェア環境に適用することができる。図１に示すように、端末１０１はネットワークを介してサーバー１０２に接続され、サーバーは端末にＬＢＳに基づくサービスを提供できる。上記のネットワークには、ワイドエリアネットワーク、メトロポリタンエリアネットワーク、又はローカルネットワークを含むが、これらに限定されず、端末１０１は、携帯電話端末であってもよく、ＰＣ端末、ノートブック端末又はタブレット端末であってもよい。
【００２１】
本出願の実施例に係る画像表示方法は、端末１０１によって実行されてもよく、端末１０１にインストールされたクライアントによって実行されてもよい。本出願の技術案が適用するシナリオは、次のシナリオを含むが、これらに限定されない。
【００２２】
本出願の技術案は、拡張現実(ＡＲ)、仮想現実(ＶＲ)などの技術を採用したソーシャルシナリオに適用できる。上記のサーバーはソーシャルサーバーに相当し、ソーシャルクライアントがインストールされた各端末にソーシャル及びソーシャルの周りのサービス(例えば、ＬＢＳサービス)を提供する。拡張現実、仮想現実などのソーシャルアプリケーションを採用する場合、ユーザーがログインした後、ソーシャルシナリオでログイユーザーの自身に対応するバーチャルオブジェクトをレンダリングでき、当該バーチャルオブジェクトのバーチャルシナリオにおけるマップでの位置は実環境におけるユーザーのマッピングであり得て、バーチャルシナリオで地面のバーチャル物件をレンダリングする必要がある場合があり、一般的にこれらの物体はサイズがバーチャルシナリオにおける建物より小さいため、視野角の位置が低い場合、よく建物によって遮蔽される。しかしながら、実際には、これらの物体は非常に重要であり、遮蔽されることを望まない。本出願の技術案によれば、建物の表示を維持する上で、周りの一定範囲内の建物を低下させることによって、重要物品がバーチャルオブジェクトに対して遮蔽しないようにし、遠くにある建物は通常に表示されるので、ビルが林立する光景を視覚的に確認でき、同時にバーチャルオブジェクトが周りの重要物件を見つけることも便利になる。
【００２３】
本出願の技術案は、ＬＢＳサービスを提供するゲームシナリオにも適用できる。例えば、マルチプレイヤーオンラインバトルアリーナ(Ｍｕｌｔｉｐｌａｙｅｒ Ｏｎｌｉｎｅ Ｂａｔｔｌｅ Ａｒｅｎａ、ＭＯＢＡ)ゲーム、一人称シューティングゲーム(Ｆｉｒｓｔ-ｐｅｒｓｏｎ ｓｈｏｏｔｅｒ ｇａｍｅ、ＦＰＳ)、三人称シューティングゲーム(Ｔｈｉｒｄ-ｐｅｒｓｏｎ ｓｈｏｏｔｅｒ ｇａｍｅ、ＴＰＳ)なども類似に、ＬＢＳゲームでは、マップでプレイヤー自身のキャラクターモデル(例えば、バーチャルオブジェクト)、及びマップにおけるゲーム物件をレンダリングすることがよくある。一般的にこれらの物体はサイズが建物より小さいため、視野角の位置が低い場合、よくバーチャル建物によって遮蔽される。ゲームでは、これらの物体は非常に重要であり、遮蔽されることを望まない。本出願によって提供される新しいバーチャル建物表現解決策によれば、建物の表示を維持する上で、周りの一定範囲内の建物を低下させることによって、重要物品がプレイヤーに対して遮蔽しないようにし、遠くにあるバーチャル建物は通常どおり表示されるので、ゲームではビルが林立する光景を視覚的に確認できる。
【００２４】
説明の便宜上、本出願の後の実施例では、主に端末を電子装置の実現可能な形態として、本出願によって提供される技術案について説明する。
【００２５】
次に、図２に示すステップに基づいて、上記のシナリオに採用する本出願の実施解決策の実現形態について、さらに詳しく説明する。図２は、本出願の実施例による画像表示方法のフローチャートである。図２に示すように、当該画像表示方法は次のようなステップを含む。
【００２６】
Ｓ２０２において、クライアントに表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得する。
【００２７】
一つの可能な実現形態では、バーチャルオブジェクトは、マップシーンで移動することが許可されるように構成される。
【００２８】
上記のクライアントは、拡張現実、仮想現実などの技術を採用して実現されるソーシャルアプリケーションのクライアントやＬＢＳサービスを提供するゲームアプリケーションのクライアントなどであり得て、これに対応して、上記のマップシーンは、実環境に対応するバーチャルソーシャルシナリオにおけるマップや実環境に対応するゲームシナリオにおけるマップなどであり得る。
【００２９】
バーチャルオブジェクトのマップシーンにおける移動は上記のクライアントを使用するターゲットオブジェクト(例えば、ソーシャルユーザー又はゲームプレイヤー)によって制御され、例えば、ターゲットオブジェクトはクライアントでバーチャルオブジェクトを直接制御して移動したり、又はターゲットオブジェクトの移動に合わせて移動したりする。
【００３０】
Ｓ２０４において、マップシーンにおけるターゲット位置を中心とする所定の範囲にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を得る。
【００３１】
上記の所定の範囲とは、ターゲット位置を中心として、半径が一定の円形、長さが一定の正方形、長さと幅が一定の長方形、辺の長さが一定の菱形等の形状が存在する領域の範囲であり得る。
【００３２】
マップシーンにバーチャルオブジェクトを遮蔽しているバーチャル建物があり、バーチャル建物がターゲット位置を中心とする所定の範囲内に位置する場合に、バーチャル建物がバーチャルオブジェクトの視線を遮蔽しないように、マップシーンにおいて当該バーチャル建物の表示高さを調整することで、ターゲット位置を中心とする所定の範囲内の視野内の重要物品、オブジェクトがバーチャルオブジェクトの視野で見えるようにする。
【００３３】
Ｓ２０６において、バーチャル建物の第１のターゲット表示形状をマップシーンに表示する。
【００３４】
図３に示すように、五芒星はバーチャルオブジェクトとするキャラクターモデルを表し、残りの黒丸と白丸はバーチャルオブジェクトの可視距離範囲内にあるオブジェクト(例えば、バーチャル建物、バーチャルプロップ等)を表す。本出願の実施例における技術案を採用して、図３に表示したキャラクターモデルの周りのバーチャル建物(黒丸で示される)は表示高さを低下させて、例えばフラットな形状になり、バーチャルオブジェクト自身を遮蔽せず、図３におけるバーチャルプロップ、例えばドラム等の高さが低いオブジェクト(白丸で示される)も遮蔽しない。これにより、バーチャルオブジェクトの視野が改善され、バーチャル建物によるバーチャルオブジェクトの視野に対する妨害が減少する。
【００３５】
また図４に示すように、五芒星はバーチャルオブジェクトとするキャラクターモデルを表し、残りの黒丸、白丸及び三角形は可視距離範囲内にあるオブジェクト(例えば、バーチャル建物、バーチャルプロップ等)を表す。なお、三角形は高さの低いオブジェクトを示し、白丸はバーチャルオブジェクトの視野に影響を与えない高さの低いオブジェクトを示し、例えば、ドラム等などのバーチャルプロップであり得、黒丸は三角形で示されるオブジェクトを遮蔽したバーチャル建物を示す。本出願の実施例における技術案を採用して、黒丸で示されるバーチャル建物の表示高さを低下でき、例えば、フラットな形状で表示して、三角形で示されるオブジェクトを遮蔽しないという目的を達成できる。バーチャルオブジェクトの視野が改善され、バーチャル建物によるバーチャルオブジェクトの視野に対する妨害が減少する。
【００３６】
上記のステップによって、クライアントによって表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得し、マップシーンにおけるターゲット位置を中心とする所定の範囲にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を得て、バーチャル建物の第１のターゲット表示形状をマップシーンに表示することで、バーチャル建物の表示高さを低下させるため、バーチャルオブジェクトの視野が改善され、バーチャル建物によるバーチャルオブジェクトの視野に対する妨害が減少し、関連技術で表示される建物が視聴者に視覚障害を引き起こすという技術的問題を解決できる。
【００３７】
次に、本出願の技術案をＬＢＳゲームに適用することを例として、本出願の技術案について、更に詳しく説明する。
【００３８】
好ましくは、バーチャルオブジェクトは実環境におけるターゲットオブジェクトを表し、ターゲットオブジェクトは、モバイル端末を介して、ＬＢＳゲームに参加できる。従って、ターゲットオブジェクトはモバイル端末で置き換えることができる。これは、バーチャルオブジェクトが実環境におけるモバイル端末を示し、マップシーンにおけるバーチャルオブジェクトのターゲット位置が、実環境におけるモバイル端末の位置を表すことに相当する。つまり、マップシーンは実環境をシミュレートすることによって取得し、マップシーンにおける位置は実環境における位置をマッピングすることによって取得してもよい。例えば、マップシーンは実環境のマップを同じ比率でスケーリングすることによって取得してもよく、マップシーンにおけるバーチャル建物は、実環境における対応する実際の建物を表す。
【００３９】
上記のバーチャルオブジェクトは、マップシーンを移動することが許可されるように構成される。例えば、バーチャルオブジェクトは、モバイル端末の実環境における移動に追従してマップシーンを移動することが許可されるように構成される。つまり、モバイル端末を所持するプレイヤーが実環境を移動する場合、モバイル端末の位置はプレイヤーの位置に相当し、モバイル端末は、自身の位置を検出することにより、バーチャルシナリオでのバーチャルオブジェクトの移動を制御することができる。
【００４０】
好ましくは、クライアントによって表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得するステップは、実環境におけるモバイル端末の位置に基づいてマップシーンにおけるバーチャルオブジェクトのターゲット位置を決定し、例えば、実環境におけるバーチャルオブジェクトを示すモバイル端末の位置を取得することと、実環境におけるモバイル端末の位置をクライアントによって表示されるマップシーンにマッピングした位置を、バーチャルオブジェクトのターゲット位置として、例えば、実環境に１つの位置Ａが存在し、マップシーンにＡをシミュレートするための１つの位置ａが存在し、実環境におけるモバイル端末の位置がＡであると、マップシーンにおけるバーチャルオブジェクトの位置をａとして確定することと、を含む。
【００４１】
本出願の実施例では、低い物体を遮蔽し、バーチャルオブジェクトのターゲット位置から所定の範囲にある建物の表示形状を調整することによって、低い物体が遮蔽されずシミュレート環境で正確に表示できるようにし、関連技術のマップシーンにおける低いオブジェクトの位置が不正確に表示されるという技術的問題を解決し、表示位置の正確性が向上するという技術的効果を達成した。
【００４２】
好ましくは、ターゲット位置を中心とする所定の範囲内にあり、他の低いオブジェクト(重要物体)を遮蔽しない他の建物オブジェクトに対しても、同時に調整できる。他のオブジェクトへの調整は、上記のバーチャル建物と同じ調整にすることができる。即ち、本実施例では、低いオブジェクトを遮蔽するバーチャル建物のみを調整してもよく、バーチャル建物と低いオブジェクトを遮蔽しない他のオブジェクトを同時に調整してもよい。バーチャル建物が低いオブジェクトの識別子を遮蔽する場合、バーチャル建物の高さを低下させることによって、表示されるバーチャルオブジェクトの高さがないか、比較的低い高さになるようにする。当該比較的低い高さは、図５のキャラクター(バーチャルオブジェクト)の足の高さであってもよいし、他の高さであってもよいが、比較的低い高さでは、バーチャル建物は上記の識別子を遮蔽しない。
【００４３】
バーチャル建物を調整する方式は、他のオブジェクトを調整する方式と同じである。以下は、バーチャル建物を調整する方式を説明し、他のオブジェクトも同じ方式で調整できる。
【００４４】
好ましくは、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を得ることは、マップシーンでバーチャル建物の表示形状をフラットな形状に調整することを含む。つまり、この実現方式では、第１のターゲット表示形状はフラットな形状である。
【００４５】
上記の実施例では、前記バーチャル建物の前記第１のターゲット表示形状を前記マップシーンに表示することは、マップシーンに、バーチャル建物の表示高さが徐々に減少することを示すための第１の動画を再生することと、第１の動画の再生が完了した後、前記マップシーンに前記バーチャル建物の第１のターゲット表示形状を表示することと、を含む。
【００４６】
好ましくは、マップシーンで再生される第１の動画に複数のフレーム画面が含まれ、任意の１つのフレーム画面は次の方式で決定できる。即ち、クライアントを実行する端末におけるＣＰＵによって、マップシーンのメッシュにおけるバーチャル建物の頂点の現在高さを取得し、メッシュはバーチャル建物の頂点の空間位置データを記録し、空間位置データはバーチャル建物の頂点の現在高さを含み、空間位置データのうちバーチャル建物の頂点の現在高さをターゲット高さに調整し、更新した空間位置データを得て、なお、ターゲット高さは現在高さより低く、バーチャル建物の頂点の更新後の空間位置データを端末におけるグラフィックスプロセッサーに送信して描画し、描画済みの画像を得て、描画済みの画像を第１の動画の１つのフレーム画面とする。
【００４７】
実環境をシミュレートするマップシーンにバーチャル建物の表示形状を表示する。図４と図５に示すように、図４の上部は、ターゲット位置を中心とする所定の範囲外の比較的高い建物の外観を表示し、他の位置にバーチャルオブジェクトのターゲット位置を中心とする所定の範囲内の建物を表示し、平らな不規則な形状で表示される。同時に、プロップドラムなどの短いオブジェクトの概略図も表示されている。
【００４８】
ＣＰＵによって、メッシュのデータを調整し、メッシュに記載されたバーチャル建物の頂点データが変化するようにし、変化後の頂点データは、頂点に対応する建物の高さを低下させる。メッシュのデータが更新されるたびに、一つのフレーム画像を描画し、当該フレーム画像を表示する。現在表示されている画像における建物の高さに応じてメッシュのデータを再び修正し、画像プロセッサーを利用して描画し、建物の高さが低くなる。各フレーム画像を第１の動画の１つのフレーム画面として、複数のフレーム画像を描画及び表示するプロセスは第１の動画を再生するプロセスである。
【００４９】
１つのメッシュに複数のオブジェクトの頂点データを記載し、１つのオブジェクトの頂点データをメッシュの１つの組とし、メッシュにおけるデータを調整する場合、同時に複数の組のデータを調整でき、つまり、複数の建物の頂点を同時に調整でき、複数の建物の高さ変化を調整することを実現する。例えば、複数の建物を同時に上げたり下げたりすることができ、一部の建物を同時に上げたり下げたりすることができる。
【００５０】
図６から図８において矢印で示したバーチャル建物から分かるように、図６は当該バーチャル建物の通常の高さであり、図７は当該バーチャル建物の高さが低下した高さであり、図８は当該バーチャル建物が平らな状態に表示され、即ち、建物の識別子を表示する。図６から図８を順次表示するプロセスは、第１の動画を再生するプロセスである。ここで、３フレーム画面で第１の動画の再生プロセスを説明するが、実際の再生プロセスでは、３つより多いフレーム画面を設け、建物の高さが徐々に低下する第１の動画を表すことができる。
【００５１】
例えば、実環境で建物とユーザー位置との距離を検出する。建物とユーザー地理位置との距離が５０００メートル以下で、以前の距離が５０００メートルを超えると、降下動画の再生を開始し、降下動画の再生が完了した後、建物は平らな状態になり、シミュレート環境において平らな状態の建物を表示する。
【００５２】
平らな状態で、バーチャル建物とバーチャルオブジェクトのターゲット位置との距離が５０００メートルより大きく、以前の距離が５０００メートル以下であると、上昇動画(即ち、第１の動画)の再生を開始し、当該バーチャル建物が平らな状態から外観画像に更新される。同様に、当該実施例は、次のような方式で実現できる。
【００５３】
マップシーンにバーチャル建物の第１のターゲット表示形状を表示した後、バーチャルオブジェクトがマップシーンを移動し、バーチャル建物がバーチャルオブジェクトの移動後のターゲット位置を中心とする所定の範囲内にない場合、バーチャル建物の表示高さを増加することによって、バーチャル建物の第２のターゲット表示形状を得て、バーチャル建物の第２のターゲット表示形状をマップシーンに表示する。
【００５４】
好ましくは、前記マップシーンに前記バーチャル建物の前記第２のターゲット表示形状を表示することは、マップシーンにおいてバーチャル建物の表示高さが徐々に増加することを示すための第２の動画を再生することと、第２の動画の再生が完了した後、バーチャル建物の第２のターゲット表示形状を前記マップシーンに表示することとを含む。
【００５５】
図６から図８において矢印で示したバーチャル建物から分かるように、図６は当該バーチャル建物の通常の高さであり、図７は当該バーチャル建物の高さが低下した高さであり、図８は当該バーチャル建物が平らな状態に表示され、即ち、建物の識別子を表示する。図８、図７及び図６を順次表示するプロセスは、第２の動画を再生するプロセスである。ここで、３フレーム画面で第２の動画の再生プロセスを説明するが、実際の再生プロセスでは、３つよい多いフレーム画面を設け、建物の高さが徐々に増加する第２の動画を表すことができる。
【００５６】
例えば、バーチャル建物とバーチャルオブジェクトのターゲット位置との距離を検出する。平らな状態で、当該バーチャル建物とバーチャルオブジェクトのターゲット位置との距離が５０００メートルより大きく、以前の距離が５０００メートル以下であると、上昇動画(即ち、第２の動画)の再生を開始し、バーチャル建物が平らな状態から外観画像に更新される。
【００５７】
なお、前述の各方法の実施例では、説明を簡略化するために、それらを一連のアクション組み合わせとして表したが、本出願は説明したアクション順序によって制限されない。本出願では、一部のステップは他の順序で又は同時に実行できる。また、明細書で説明された実施例は全て好ましい実施例に属し、言及されたアクションとモジュールは本出願に必ずしも必要ではない。
【００５８】
以上の実施方式の説明により、当業者は、上記の実施例による方法が、ソフトウェアに加えて必要な一般的なハードウェアプラットフォームによって実現され得て、もちろん、ハードウェアによって実現され得ることが理解できる。多くの場合、前者はより最適化された実施方式である。このような理解に基づいて、本出願の技術案の本質的に又は先行技術に寄与する部分は、ソフトウェア製品の形で表現できる。当該コンピュータソフトウェア製品は、１つの記憶媒体(例えば、ＲＯＭ/ＲＡＭ、磁気ディスク、光ディスク)に記憶され、端末デバイス(携帯電話、コンピュータ、サーバー、又はネットワークデバイスなど)に本出願の各実施例に記載の方法を実行させるためのいくつかの指示が含まれている。
【００５９】
本出願の実施例の他の技術案によると、さらに、上記の画像表示方法を実施するための画像表示装置を提供する。図９に示すように、当該装置は、次のユニットを含む。
【００６０】
取得ユニット９２は、クライアントによって表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得する。さらに、好ましくは、バーチャルオブジェクトは、マップシーンを移動することが許可されるように構成される。
【００６１】
上記のクライアントは、拡張現実ＡＲ、仮想現実ＶＲなどの技術を採用して実現されるソーシャルアプリケーションのクライアント、ＬＢＳゲームアプリケーションのクライアント等であってもよい。それに対応して、上記のマップシーンは、実環境に対応するバーチャルソーシャルシナリオのマップ、実環境に対応するゲームシナリオのマップ等であってもよい。
【００６２】
バーチャルオブジェクトのマップシーンにおける移動は上記のクライアントを使用するターゲットオブジェクト(例えば、ソーシャルユーザー又はゲームプレイヤー)によって制御され、例えば、ターゲットオブジェクトはクライアントでバーチャルオブジェクトを直接制御して移動させたり、又はターゲットオブジェクトの移動に合わせて移動したりする。
【００６３】
処理ユニット９４は、マップシーンにおいてターゲット位置を中心とする所定の範囲にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を得る。
【００６４】
上記の所定の範囲とは、ターゲット位置を中心として、半径が一定の円形、長さが一定の正方形、長さと幅が一定の長方形、辺の長さが一定の菱形等の形状が存在する領域の範囲であり得る。
【００６５】
マップシーンにバーチャルオブジェクトを遮蔽したバーチャル建物があり、バーチャル建物がターゲット位置を中心とする所定の範囲内に位置する場合に、バーチャル建物がバーチャルオブジェクトの視線を遮蔽しないように、マップシーンにおいて当該バーチャル建物の表示高さを調整することで、ターゲット位置を中心とする所定の範囲での視野内のオブジェクトがバーチャルオブジェクトに見えるようにする。
【００６６】
表示ユニット９６は、バーチャル建物の第１のターゲット表示形状をマップシーンに表示する。
【００６７】
上記のモジュールによって、クライアントによって表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得し、マップシーンにおけるターゲット位置を中心とする所定の範囲にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を得て、バーチャル建物の第１のターゲット表示形状をマップシーンに表示することで、バーチャル建物の表示高さを低下させるため、バーチャルオブジェクトの視野を改善し、バーチャル建物によるバーチャルオブジェクトの視野に対する妨害を減少し、関連技術で表示される建物が視聴者の視覚を妨害するという技術的問題を解決できる。
【００６８】
好ましくは、取得ユニットは、クライアントによって表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得する場合、マップシーンからバーチャルオブジェクトのターゲット位置を取得でき、バーチャルオブジェクトは、実環境におけるモバイル端末を表し、マップシーンにおけるバーチャルオブジェクトのターゲット位置は、実環境におけるモバイル端末の位置を表し、マップシーンにおけるバーチャル建物は、実環境における対応する実建物を表す。
【００６９】
好ましくは、バーチャルオブジェクトは、マップシーンを移動することが許可されるように構成されることは、バーチャルオブジェクトは、実環境におけるモバイル端末の移動に追従してマップシーンを移動することが許可されるように構成されることを含む。
【００７０】
好ましくは、取得ユニットは、クライアントによって表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得する場合、実環境におけるバーチャルオブジェクトを示すモバイル端末の位置を取得し、実環境におけるモバイル端末の位置をクライアントに表示されるマップシーンにマッピングした位置を、バーチャルオブジェクトのターゲット位置としてもよい。
【００７１】
好ましくは、処理ユニットは、さらに、マップシーンでバーチャル建物の表示形状をフラットな形状に調整する。
【００７２】
好ましくは、表示ユニットは、さらに、マップシーンに、バーチャル建物の表示高さが徐々に減少することを示すための第１の動画を再生し、第１の動画の再生が完了した後、前記バーチャル建物の第１のターゲット表示形状をマップシーンに表示する。
【００７３】
好ましくは、前記第１の動画うちのいずれかのフレーム画面に対して、処理ユニットは、クライアントを実行する端末におけるＣＰＵによって、マップシーンのメッシュにおけるバーチャル建物の頂点の現在高さを取得し、メッシュはバーチャル建物の頂点の空間位置データを記録し、空間位置データはバーチャル建物の頂点の現在高さを含む取得モジュールと、空間位置データのうちバーチャル建物の頂点の現在高さをターゲット高さに調整し、更新後の空間位置データを取得し、なお、ターゲット高さが現在高さより低い調整モジュールと、バーチャル建物の頂点の更新後の空間位置データを端末におけるグラフィックスプロセッサーに送信して描画し、描画済みの画像を取得し、描画済みの画像は第１の動画の１つのフレーム画面とされるものである描画モジュールと、を含む。
【００７４】
ＣＰＵによって、メッシュに記載されたバーチャル建物の頂点データが変化するようにメッシュのデータを調整し、変化後の頂点データは、頂点に対応する建物の高さを低下させる。メッシュのデータが更新されるたびに、一つのフレーム画像を描画し、当該フレーム画像を表示する。現在表示されている画像における建物の高さに応じてメッシュのデータを再び修正し、画像プロセッサーを利用して描画し、建物の高さが低くなる。各フレーム画像を第１の動画の１つのフレーム画面として、複数のフレーム画像を描画及び表示するプロセスは第１の動画を再生するプロセスである。
【００７５】
好ましくは、表示ユニットは、マップシーンにバーチャル建物の第１のターゲット表示形状を表示した後、バーチャルオブジェクトがマップシーンにおいて移動し、バーチャル建物がバーチャルオブジェクトの移動後のターゲット位置を中心とする所定の範囲内にない場合、バーチャル建物の表示高さを増加することによって、バーチャル建物の第２のターゲット表示形状を取得し、バーチャル建物の第２のターゲット表示形状をマップシーンに表示する。
【００７６】
好ましくは、表示ユニットは、バーチャル建物の表示高さを増加する場合、マップシーンに、バーチャル建物の表示高さが徐々に増加することを示すための第２の動画を再生し、バーチャル建物の第２のターゲット表示形状をマップシーンに表示する場合、第２の動画の再生が完了した後、バーチャル建物の第２のターゲット表示形状を表示してもよい。
【００７７】
図６から図８から分かるように、図６は建物の通常の高さであり、図７は建物の高さが低下した高さであり、図８は建物が平らな状態に表示され、即ち、建物の識別子を表示する。図８、図７、図６を順次表示するプロセスは、第２の動画を再生するプロセスである。ここで、３フレーム画面で第２の動画の再生プロセスを説明するが、実際の再生プロセスでは、３つより多いフレーム画面を設け、建物の高さが徐々に増加する第２の動画を表すことができる。
【００７８】
本出願の実施例の他の技術案は、さらに、上記の画像表示方法を実施するための電子装置を提供する。図１０に示すように、当該電子装置は、メモリと、プロセッサーとを含み、当該メモリにコンピュータプログラムが記憶され、当該プロセッサーは、コンピュータプログラムによって上記のいずれかの一項の方法実施例におけるステップを実行するように構成される。
【００７９】
好ましくは、図１０は、本出願の実施例による電子装置の構造ブロック図である。図１０に示すように、当該電子装置は、１つ又は複数の(図では１つのみを示す)プロセッサー１００１、少なくとも１つの通信バス１００２、ユーザーインターフェース１００３、少なくとも１つの伝送装置１００４、及びメモリ１００５を含んでもよい。なお、通信バス１００２は、これらのコンポーネントの間の接続通信を実現する。ユーザーインターフェース１００３は、ディスプレイ１００６とキーボード１００７を含んでもよい。伝送装置１００４は、好ましくは、標準の有線インターフェースおよび無線インターフェースを含んでもよい。
【００８０】
好ましくは、本実施例では、上記の電子装置は、コンピュータネットワーク内の複数のネットワークデバイスのうちの少なくとも１つのネットワークデバイスに配置されてもよい。
【００８１】
好ましくは、本実施例では、上記のプロセッサーは、コンピュータプログラムによって次のステップを実行するように構成されてもよい。
【００８２】
クライアントによって表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得するステップと、マップシーンにおけるターゲット位置を中心とする所定の範囲にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を取得するステップと、バーチャル建物の第１のターゲット表示形状をマップシーンに表示するステップと、を含む。
【００８３】
好ましくは、当業者は、図１０に示した構造は、説明のためのものに過ぎず、電子装置は、スマートフォン(例えば、Ａｎｄｒｏｉｄフォン、ｉＯＳフォンなど)、タブレット、ハンドヘルドコンピューター、及びモバイルインターネットデバイス(Ｍｏｂｉｌｅ Ｉｎｔｅｒｎｅｔ Ｄｅｖｉｃｅｓ、ＭＩＤ)、ＰＡＤなどの端末デバイスであってもよいことが理解できる。図１０は、上記の電子装置の構造を制限するものではない。例えば、電子装置は、図１０に示したものよりも多いまたは少ないコンポーネント(例えば、ネットワークインターフェース、表示装置など) を含み得、又は図１０に示したものとは異なる配置を有し得る。
【００８４】
さらに、メモリ１００５は、ソフトウェアプログラム及びモジュールを記憶し、例えば、本出願の実施例における画像表示方法及び装置に対応するプログラム指令/モジュールを記憶する。プロセッサー１００１は、メモリ１００５に記憶されているソフトウェアプログラム及びモジュールを実行することで、各種の機能適用及びデータ処理を実行し、即ち、上記の画像表示方法を実現する。メモリ１００５は、高速ランダムメモリを含んでもよいし、１つ又は複数の磁気記憶装置、フラッシュメモリ、又は他の不揮発性ソリッドステートメモリなどの非揮発性メモリも含んでもよい。いくつかの例では、メモリ１００５は、プロセッサー１００１に対してリモートに設けられるメモリをさらに含んでもよく、これらのリモートメモリは、ネットワークを介して端末に接続されてもよい。上記のネットワークの例には、インターネット、企業イントラネット、ローカルネットワーク、モバイル通信ネットワーク、及びそれらの組み合わせが含まれるが、これらに限定されない。
【００８５】
上記の伝送装置１００４は、１つのネットワークを介して、データを送受信する。上記のネットワークの具体例は、有線ネットワーク及無線ネットワークを含んでもよい。１つの例では、伝送装置１００４は、１つのネットワークアダプタ(Ｎｅｔｗｏｒｋ Ｉｎｔｅｒｆａｃｅ Ｃｏｎｔｒｏｌｌｅｒ、ＮＩＣ)を含み、ネットワークケーブルを介して他のネットワークデバイスやルーターと接続し、インターネット又はローカルネットワークと通信できる。１つの例では、伝送装置１００４は、無線周波数(Ｒａｄｉｏ
Ｆｒｅｑｕｅｎｃｙ、ＲＦ)モジュールであり、無線方式でインターネットと通信する。
【００８６】
具体的に、メモリ１００５は、メッシュにおけるデータを記憶する。
【００８７】
本出願の実施例によれば、画像表示方法の技術案を提供する。クライアントによって表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得し、マップシーンにおけるターゲット位置を中心とする所定の範囲にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を取得し、バーチャル建物の第１のターゲット表示形状をマップシーンに表示することで、バーチャル建物の表示高さを低下させるため、バーチャルオブジェクトの視野が改善され、バーチャル建物によるバーチャルオブジェクトの視野に対する妨害が減少し、関連技術で表示される建物が視聴者の視覚を妨害するという技術的問題を解決できる。
【００８８】
本出願の実施例は、さらに、記憶媒体を提供し、当該記憶媒体にコンピュータプログラムが記憶され、当該コンピュータプログラムは、実行される場合、上記のいずれかの方法実施例におけるステップを実行するように構成される。
【００８９】
好ましくは、本実施例では、上記の記憶媒体は、次のステップを実行するためのコンピュータプログラムを記憶するように構成される。即ち、クライアントによって表示されるマップシーンから、バーチャルオブジェクトのターゲット位置を取得するステップと、マップシーンにおけるターゲット位置を中心とする所定の範囲にバーチャル建物が存在する場合、バーチャル建物の表示高さを低下させることによって、バーチャル建物の第１のターゲット表示形状を取得するステップと、バーチャル建物の第１のターゲット表示形状をマップシーンに表示するステップと、を含む。
【００９０】
好ましくは、記憶媒体は、更に、次のステップを実行するためのコンピュータプログラムを記憶するように構成される。即ち、クライアントを実行する端末におけるＣＰＵによって、マップシーンのメッシュにおけるバーチャル建物の頂点の現在高さを取得し、メッシュはバーチャル建物の頂点の空間位置データを記録し、空間位置データはバーチャル建物の頂点の現在高さを含み、空間位置データのうちバーチャル建物の頂点の現在高さをターゲット高さに調整し、更新後の空間位置データを取得し、なお、ターゲット高さが現在高さより低く、バーチャル建物の頂点の更新後の空間位置データを端末におけるグラフィックスプロセッサーに送信して描画し、描画済みの画像を取得し、マップシーンに、第１の動画の１つのフレーム画面である描画済みの画像を表示する。
【００９１】
好ましくは、記憶媒体は、更に、次のステップを実行するためのコンピュータプログラムを記憶するように構成される。即ち、マップシーンからバーチャルオブジェクトのターゲット位置を取得し、バーチャルオブジェクトは、実環境におけるモバイル端末を表し、マップシーンにおけるバーチャルオブジェクトのターゲット位置は、実環境におけるモバイル端末の位置を表し、マップシーンにおけるバーチャル建物は、実環境における対応する実建物を表す。
【００９２】
好ましくは、記憶媒体は、更に、次のステップを実行するためのコンピュータプログラムを記憶するように構成される。即ち、バーチャルオブジェクトを示すためのモバイル端末の実環境における位置を取得することと、実環境におけるモバイル端末の位置をクライアントに表示されるマップシーンにマッピングした位置を、バーチャルオブジェクトのターゲット位置とすることとを含む。
【００９３】
好ましくは、記憶媒体は、更に、次のステップを実行するためのコンピュータプログラムを記憶するように構成される。即ち、バーチャルオブジェクトがマップシーンにおいて移動し、バーチャル建物がバーチャルオブジェクトの移動後のターゲット位置を中心とする所定の範囲内にない場合、バーチャル建物の表示高さを増加し、バーチャル建物の第２のターゲット表示形状を取得し、バーチャル建物の第２のターゲット表示形状をマップシーンに表示する。
【００９４】
好ましくは、記憶媒体は、上記の実施例に係る方法に含まれるステップを実行するためのコンピュータプログラムを記憶するように構成される。本実施例では繰り返さない。
【００９５】
好ましくは、本出願の実施例は、さらに、指令を含むコンピュータプログラム製品を提供し、コンピュータで実行される場合、コンピュータに上記の実施例によって提供される方法を実行させる。
【００９６】
好ましくは、本実施例では、上記の実施例に係る各種方法におけるステップの全て又は一部が、プログラムによって端末デバイスに関連するハードウェアに指示して完成でき、当該プログラムがコンピュータ読み取り可能な記憶媒体に記憶され、記憶媒体には、フラッシュメモリディスク、読み取り専用メモリ(Ｒｅａｄ-Ｏｎｌｙ Ｍｅｍｏｒｙ、ＲＯＭ)、ランダムアクセスメモリ(Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ、ＲＡＭ)、磁気ディスク又は光ディスクなどが含まれる。
【００９７】
上記の実施例における集積ユニットがソフトウェア機能ユニットの形で実現され、独立した製品として販売又は使用される場合、上記のコンピュータ読み取り可能な記憶媒体に記憶されてもよい。このような理解に基づいて、本出願の技術案は、本質的に、又は先行技術に寄与する一部、又は当該技術案の全て又は一部は、ソフトウェア製品の形で具現化することができる。当該コンピュータソフトウェア製品は、記憶媒体に記憶され、一つ又は複数のコンピュータデバイス(パーソナルコンピュータ、サーバー、又はネットワークデバイスなどであり得る)に本出願の各実施例に記載の方法のステップの全て又は一部を実行させるように、いくつかの指令を含む。
【００９８】
上記の本出願の実施例では、各実施例に対する説明にそれぞれ重点があり、ある実施例において詳細に説明されていない部分については、他の実施例の関連説明を参照できる。
【００９９】
本出願によって提供されるいくつかの実施例では、開示のクライアントは、他の方式で実現できる。なお、上記の装置の実施例は単なる例示であり、例えば前記ユニットの分割は、論理機能の分割に過ぎず、実際の実現に他の分割方式もあり得る。例えば、複数のユニット又はコンポーネントは組み合わせたり、他のシステムに集積したり、一部の特徴を省略したり、実行しないことができる。また、表示又は議論の相互結合又は直接結合又は通信接続は、インターフェース、ユニット又はモジュールを介した間接結合又は通信接続であってもよく、電気的または他の形態であってもよい。
【０１００】
前記の分割部材として説明したユニットは、物理的に分割されてもされなくてもよい。ユニットとして表示した部材は、物理的なユニットであってもなくてもよい。即ち、１つの場所にあってもよく、複数のネットワークユニットに分散されてもよい。実際の必要に応じて、一部又は全てユニットを選択して本実施例の技術案の目的を実現してもよい。
【０１０１】
また、本出願の各実施例における各機能ユニットは、１つの処理ユニットに集積されてもよく、各ユニットは物理的に単独で存在してもよく、２つ以上のユニットが１つのユニットに集積されてもよい。上記の集積されたユニットは、ハードウェアの形で実現されてもよく、ソフトウェア機能ユニットの形で実現されてもよい。
【０１０２】
以上は、本出願の好ましい実施方式に過ぎず、本出願の原理から逸脱することなく、改良および修正を行うことができ、これらの改良および修正もまた、本出願の保護範囲と見なされるべきである。
【図１】
2021523445.tif 000003
【図２】
2021523445.tif 000004
【図３】
2021523445.tif 000005
【図４】
2021523445.tif 000006
【図５】
2021523445.tif 000007
【図６】
2021523445.tif 000008
【図７】
2021523445.tif 000009
【図８】
2021523445.tif 000010
【図９】
2021523445.tif 000011
【図１０】
2021523445.tif 000012
【国際調査報告】
2021523445.tif 000013
2021523445.tif 000014
2021523445.tif 000015
2021523445.tif 000016