(57)【要約】  位置指示情報の表示方法であって、仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得するステップと、距離に基づいて、第２仮想オブジェクトの位置指示情報を取得するステップであって、距離が大きいほど、位置指示情報の表示が視野画面を遮る度合いが低くなる、ステップと、第１仮想オブジェクトの視野画面に、第２仮想オブジェクトの位置指示情報を表示するステップと、を含む方法が提供されている。また、電子装置及びコンピュータ可読記憶媒体が提供されている。ユーザが、位置指示情報にどのような種類の情報が含まれているかと、表示スタイルとに基づいて、第２仮想オブジェクトの方向及びおおよその距離を直感的で素早く知覚することを補助することができ、表示効果が直感的であり、効率が高い。
2021516580.tif 000002
【特許請求の範囲】
【請求項１】
位置指示情報の表示方法であって、電子装置に適用され、
仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得するステップと、
前記距離に基づいて、前記第２仮想オブジェクトの位置指示情報を取得するステップであって、前記距離が大きいほど、前記位置指示情報の表示が視野画面を遮る度合いが低くなる、ステップと、
前記第１仮想オブジェクトの視野画面に、前記第２仮想オブジェクトの位置指示情報を表示するステップと、
を含むことを特徴とする方法。
【請求項２】
前記距離に基づいて、前記第２仮想オブジェクトの位置指示情報を取得する前記ステップは、
前記距離が目標閾値以下である場合、前記第２仮想オブジェクトの指示アイコン及びオブジェクト名と、前記距離とを、前記第２仮想オブジェクトの位置指示情報の表示内容として取得するステップと、
前記距離が目標閾値よりも大きい場合、前記第２仮想オブジェクトの指示アイコン及びオブジェクト名を、前記第２仮想オブジェクトの位置指示情報の表示内容として取得するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記位置指示情報の表示スタイルは、前記距離の変化に応じて変化する、ことを特徴とする請求項１に記載の方法。
【請求項４】
前記距離に基づいて、前記第２仮想オブジェクトの位置指示情報を取得する前記ステップは、
前記距離が第１区間にある場合、前記距離に対応する表示サイズと、前記第１区間に対応する透明度とを、前記第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップであって、前記距離が大きいほど、前記距離に対応する表示サイズが小さくなる、ステップと、
前記距離が第２区間にある場合、前記距離に対応する透明度と、前記第２区間に対応する表示サイズとを、前記第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップであって、前記距離が大きいほど、前記距離に対応する透明度が大きくなる、ステップと、
前記距離が第３区間にある場合、前記第３区間に対応する表示サイズ及び透明度を、前記第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップと、
を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記第１仮想オブジェクトの視野画面に、前記第２仮想オブジェクトの位置指示情報を表示する前記ステップは、
前記第２仮想オブジェクトの位置に基づいて、前記位置指示情報の表示位置を取得するステップと、
前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第２仮想オブジェクトの位置指示情報を表示するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記第２仮想オブジェクトの位置に基づいて、前記位置指示情報の表示位置を取得する前記ステップは、
前記第２仮想オブジェクトの位置に基づいて、前記第２仮想オブジェクトの上方の領域又は下方の領域を前記位置指示情報の表示位置として取得するステップ、
を含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記第２仮想オブジェクトの位置に基づいて、前記位置指示情報の表示位置を取得する前記ステップは、
前記第２仮想オブジェクトが前記第１仮想オブジェクトの視野画面にない場合、前記第１仮想オブジェクトに対する前記第２仮想オブジェクトの位置を取得するステップと、
前記視野画面の、前記位置に対応するエッジ領域を前記位置指示情報の表示位置とするステップと、
をさらに含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第２仮想オブジェクトの位置指示情報を表示する前記ステップは、
前記第２仮想オブジェクトが前記第１仮想オブジェクトの視野画面にない場合、前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第２仮想オブジェクトの位置指示情報のうちの一部の情報を表示するステップ、
を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記第２仮想オブジェクトの位置指示情報のうちの一部の情報は、
前記第２仮想オブジェクトの指示アイコンと、
前記第２仮想オブジェクトの指示アイコン、及び前記第１仮想オブジェクトと前記第２仮想オブジェクトとの間の距離と、
のいずれか１つを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第２仮想オブジェクトの位置指示情報を表示する前記ステップは、
前記第２仮想オブジェクトが前記第１仮想オブジェクトの視野画面にない場合、前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第１仮想オブジェクトに対する前記第２仮想オブジェクトの位置を表示するステップ、
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記視野画面の表示モードが第１表示モードから第２表示モードに切り替えられた場合、第２仮想オブジェクトの位置指示情報を目標透明度で視野画面に表示するステップであって、前記目標透明度が、前記第１表示モードでの位置指示情報の透明度よりも大きく、前記第２表示モードが、仮想シーンを目標倍率で拡大させて表示するモードである、ステップ、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記第２仮想オブジェクトの位置指示情報の表示内容及び表示スタイルのうちの少なくとも１つは、前記第２仮想オブジェクトの健康状態及び運動状態のうちの少なくとも１つの変化に応じて変化する、
ことを特徴とする請求項１〜１１のいずれか１項に記載の方法。
【請求項１３】
前記第２仮想オブジェクトの状態が淘汰状態であり、且つ前記第２仮想オブジェクトの状態が前記淘汰状態である期間が目標期間に達したことを検出すると、前記第１仮想オブジェクトの視野画面における前記第２仮想オブジェクトの位置指示情報の表示を取り消すステップ、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１４】
電子装置であって、プロセッサとメモリとを備え、前記メモリには、少なくとも１つの命令が記憶されており、前記命令は、前記プロセッサによりロードされて実行されることで、
仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得するステップと、
前記距離に基づいて、前記第２仮想オブジェクトの位置指示情報を取得するステップであって、前記距離が大きいほど、前記位置指示情報の表示が視野画面を遮る度合いが低くなる、ステップと、
前記第１仮想オブジェクトの視野画面に、前記第２仮想オブジェクトの位置指示情報を表示するステップと、
を含む方法の処理を実現させることを特徴とする電子装置。
【請求項１５】
前記プロセッサは、
前記距離が目標閾値以下である場合、前記第２仮想オブジェクトの指示アイコン及びオブジェクト名と、前記距離とを、前記第２仮想オブジェクトの位置指示情報の表示内容として取得し、
前記距離が目標閾値よりも大きい場合、前記第２仮想オブジェクトの指示アイコン及びオブジェクト名を、前記第２仮想オブジェクトの位置指示情報の表示内容として取得する、
ことを特徴とする請求項１４に記載の電子装置。
【請求項１６】
前記プロセッサは、
前記距離が第１区間にある場合、前記距離に対応する表示サイズと、前記第１区間に対応する透明度とを、前記第２仮想オブジェクトの位置指示情報の表示スタイルとして取得し、前記距離が大きいほど、前記距離に対応する表示サイズが小さくなり、
前記距離が第２区間にある場合、前記距離に対応する透明度と、前記第２区間に対応する表示サイズとを、前記第２仮想オブジェクトの位置指示情報の表示スタイルとして取得し、前記距離が大きいほど、前記距離に対応する透明度が大きくなり、
前記距離が第３区間にある場合、前記第３区間に対応する表示サイズ及び透明度を、前記第２仮想オブジェクトの位置指示情報の表示スタイルとして取得する、
ことを特徴とする請求項１４に記載の電子装置。
【請求項１７】
前記プロセッサは、
前記第２仮想オブジェクトの位置に基づいて、前記位置指示情報の表示位置を取得し、
前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第２仮想オブジェクトの位置指示情報を表示する、
ことを特徴とする請求項１４に記載の電子装置。
【請求項１８】
前記プロセッサは、さらに、
前記視野画面の表示モードが第１表示モードから第２表示モードに切り替えられた場合、第２仮想オブジェクトの位置指示情報を目標透明度で視野画面に表示し、前記目標透明度が、前記第１表示モードでの位置指示情報の透明度よりも大きく、前記第２表示モードが、仮想シーンを目標倍率で拡大させて表示するモードである、
ことを特徴とする請求項１４に記載の電子装置。
【請求項１９】
前記プロセッサは、さらに、
前記第２仮想オブジェクトの状態が淘汰状態であり、且つ前記第２仮想オブジェクトの状態が前記淘汰状態である期間が目標期間に達したことを検出すると、前記第１仮想オブジェクトの視野画面における前記第２仮想オブジェクトの位置指示情報の表示を取り消す、
ことを特徴とする請求項１４に記載の電子装置。
【請求項２０】
コンピュータ可読記憶媒体であって、少なくとも１つの命令が記憶されており、前記命令は、プロセッサによりロードされて実行されることで、請求項１〜１３のいずれか１項に記載の位置指示情報の表示方法により実行される処理を実現させる、ことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１８年４月２７日に提出した、出願番号が２０１８１０３９０７０８０であり、発明の名称が「位置指示情報の表示方法、装置、電子装置、及び記憶媒体」である中国特許出願に基づく優先権を主張し、その全ての内容は参照することにより本願に組み込まれる。
【０００２】
本願は、コンピュータの技術分野に関し、特に位置指示情報の表示方法、電子装置、及び記憶媒体に関する。
【背景技術】
【０００３】
コンピュータ技術の発展及び端末機能の多様化に伴い、端末上で実行可能なゲームの種類がますます多くなる。電子ゲームでは、通常、仮想オブジェクト及び仮想シーンが表示され、チームゲームモードでは、仮想オブジェクトを識別する役割を果たすために、仮想オブジェクトの位置指示情報も表示されてもよい。
【０００４】
現在、位置指示情報の表示方法では、通常、仮想オブジェクトの視野画面に仮想オブジェクトを表示する際に、仮想オブジェクトの上方に、この仮想オブジェクトのオブジェクト名やこの仮想オブジェクトのレベルなどの位置指示情報を所定の表示スタイルで表示するので、表示スタイルが固定であり、表示効果が直感的ではなく、表示効率が低い。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願の実施例では、表示効果が直感的ではなく、表示効率が低いという関連技術の問題を解決できる位置指示情報の表示方法、電子装置、及び記憶媒体が提供されている。その解決手段は、以下のとおりである。
【課題を解決するための手段】
【０００６】
一態様によれば、電子装置に適用される、位置指示情報の表示方法が提供されている。前記方法は、
仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得するステップと、
【０００７】
前記距離に基づいて、前記第２仮想オブジェクトの位置指示情報を取得するステップであって、前記距離が大きいほど、前記位置指示情報の表示が視野画面を遮る度合いが低くなる、ステップと、
前記第１仮想オブジェクトの視野画面に、前記第２仮想オブジェクトの位置指示情報を表示するステップと、を含む。
【０００８】
一態様によれば、位置指示情報の表示装置が提供されている。前記装置は、
仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得する取得モジュールと、
前記第１仮想オブジェクトの視野画面に、前記第２仮想オブジェクトの位置指示情報を表示する表示モジュールと、を備え、
【０００９】
前記取得モジュールは、さらに、前記距離に基づいて、前記第２仮想オブジェクトの位置指示情報を取得し、前記距離が大きいほど、前記位置指示情報の表示が視野画面を遮る度合いが低くなる。
【００１０】
一態様によれば、電子装置が提供されている。前記電子装置は、プロセッサと、コンピュータプログラムを格納するメモリと、を備え、前記プロセッサは、メモリに格納されたコンピュータプログラムを実行することで、前記位置指示情報の表示方法に記載の方法のステップを実現する。
【００１１】
一態様によれば、コンピュータ可読記憶媒体が提供されている。前記コンピュータ可読記憶媒体には、コンピュータプログラムが記憶されており、前記コンピュータプログラムは、プロセッサにより実行されると、前記位置指示情報の表示方法に記載の方法のステップを実現させる。
【発明の効果】
【００１２】
本願の実施例では、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得し、第２仮想オブジェクトの位置指示情報、及び対応する表示スタイルを取得することで、第１仮想オブジェクトの視野画面に、距離に基づいて取得された表示スタイルで、位置指示情報を表示する。これにより、ユーザが、位置指示情報にどのような種類の情報が含まれているかと、表示スタイルとに基づいて、第２仮想オブジェクトの方向及びおおよその距離を直感的で素早く知覚することを補助することができる。したがって、この位置指示情報の表示方法は、表示効果が直感的であり、表示効率が高い。
【００１３】
本願発明の実施例の構成をより明確に説明するために、以下、実施例の説明に必要な図面を簡単的に紹介する。明らかに、以下の説明における図面は本願のいくつかの実施例を示しているにすぎず、当業者にとって、創造的な労働をせずに、これらの図面から他の図面を得ることもできる。
【図面の簡単な説明】
【００１４】
【図１】本願の実施例で提供された端末の画面の模式図である。
【図２】本願の実施例で提供された位置指示情報の表示方法のフローチャートである。
【図３】本願の実施例で提供された第１仮想オブジェクトと第２仮想オブジェクトとの間の距離の取得方法の模式図である。
【図４】本願の実施例で提供された第２仮想オブジェクトの指示アイコンの模式図である。
【図５】本願の実施例で提供された位置指示情報の表示スタイルの変化方式の模式図である。
【図６】本願の実施例で提供された端末の実際の画面図である。
【図７】本願の実施例で提供された端末の実際の画面図である。
【図８】本願の実施例で提供された端末の実際の画面図である。
【図９】本願の実施例で提供された位置指示情報の表示位置の取得方法の模式図である。
【図１０】本願の実施例で提供された位置指示情報の表示方法の模式図である。
【図１１】本願の実施例で提供された位置指示情報の表示方法の模式図である。
【図１２】本願の実施例で提供された端末の実際の画面図である。
【図１３】本願の実施例で提供された位置指示情報の表示方法の的模式図である。
【図１４】本願の実施例で提供された端末の実際の画面図である。
【図１５】本願の実施例で提供された端末の実際の画面図である。
【図１６】本願の実施例で提供された端末の実際の画面図である。
【図１７】本願の実施例で提供された位置指示情報の表示装置の構成の模式図である。
【図１８】本願の実施例で提供された電子装置の構成の模式図。
【発明を実施するための形態】
【００１５】
本願の目的、構成、及びメリットをより明確にするために、以下、図面を参照しながら、本願の実施形態をさらに詳細に説明する。
【００１６】
本願の実施例は、主に電子ゲームシナリオや模擬訓練シナリオに関する。電子ゲームシナリオを例にとれば、ユーザが予め端末で操作を行ってもよい。該端末は、ユーザによる操作を検出すると、電子ゲームのゲームプロファイルをダウンロードしてもよい。該ゲームプロファイルは、該電子ゲームのアプリケーションプログラム、画面表示データ、又は仮想シーンデータなどを含んでもよい。これにより、ユーザが該端末で電子ゲームにログインすると、該端末は、該ゲームプロファイルを呼び出し、電子ゲーム画面をレンダリング表示することができる。ユーザは、端末でタッチ操作を行ってもよい。該端末は、タッチ操作を検出すると、該タッチ操作に対応するゲームデータを取得し、該ゲームデータをレンダリング表示してもよい。該ゲームデータは、仮想シーンデータ、該仮想シーンにおける仮想オブジェクトの行動データなどを含んでもよい。
【００１７】
本願の実施例に係る仮想シーンは、３次元の仮想空間をシミュレーションするために用いられてもよいし、２次元の仮想空間をシミュレーションするために用いられてもよい。この３次元の仮想空間、又は２次元の仮想空間は、開放的な空間であってもよい。該仮想シーンは、現実での実環境をシミュレーションするために用いられてもよい。例えば、該仮想シーンには、空、陸地、海洋などが含まれてもよい。該陸地は、砂漠、都市などの環境要素を含んでもよい。ユーザは、仮想オブジェクトが該仮想シーン内で移動するように制御することができる。該仮想オブジェクトは、該仮想シーン内の仮想的な、ユーザを代表するための仮想アバターであってもよいし、該仮想シーン内の仮想的な、該ユーザに関連付けられた生物を代表するための仮想アバター、例えばユーザのペットであってもよい。該仮想アバターは、例えば、人物、動物などの任意の形態であってもよいが、本願の実施例はこれを限定しない。該仮想シーンには、複数の仮想オブジェクトが含まれてもよい。各仮想オブジェクトは、仮想シーン内にそれぞれ自身の形状及び体積を持っており、仮想シーンにおける空間の一部を占める。
【００１８】
射撃系のゲームを例として、ユーザは、仮想オブジェクトが該仮想シーンの空中で自由落下したり、滑空したり、パラシュートを開いて落下したりし、陸地で走ったり、跳ねたり、這ったり、腰をかがめて進んだりするように制御することができるし、仮想オブジェクトが海洋を泳いだり、浮かんだり、潜ったりするように制御することができる。当然のことながら、ユーザは、仮想オブジェクトが乗り物に乗って該仮想シーンを移動するように制御することもできる。ここで、上記のシーンのみを例示するが、本願発明の実施例はこれを具体的に限定しない。ユーザは、仮想オブジェクトが兵器で他の仮想オブジェクトと戦うように制御することもできる。この兵器は、冷兵器であってもよいし、火器であってもよいが、本願発明はこれを限定しない。
【００１９】
端末は、上記仮想シーンをレンダリングして表示する際に、該仮想シーンを全画面表示してもよい。端末は、現在表示画面に仮想シーンを表示しながら、該現在表示画面の第１目標領域にグローバルマップを独立して表示してもよい。可能な一実施例では、端末は、目標ボタンへのタップ操作を検出した場合にのみ、このグローバルマップを表示してもよい。ここで、該グローバルマップは、該仮想シーンのサムネイルを表示するために用いられる。該サムネイルは、該仮想シーンに対応する地形、地貌、地理位置などの地理的な特徴を描くために用いられる。もちろん、端末は、現在表示画面に、現在の仮想オブジェクトの周囲の一定の距離内にある仮想シーンのサムネイルを表示し、該グローバルマップへのタップ操作が検出されると、ユーザがその周囲の仮想シーンだけでなく、全体の仮想シーンを観察できるように、端末の現在表示画面の第２目標領域に全体の仮想シーンのサムネイルを表示してもよい。端末は、この完全サムネイルへのズーム操作を検出すると、完全サムネイルをズームして表示してもよい。該第１目標領域及び第２目標領域の具体的な表示位置及び形状は、ユーザの操作習慣に応じて設定されてもよい。
【００２０】
例えば、該第１目標領域は、仮想シーンを遮りすぎないように、この現在表示画面の右上隅、右下隅、左上隅、又は左下隅の矩形領域などであってもよい。該第２目標領域は、現在表示画面の右又は左の正方形領域であってもよい。もちろん、該第１目標領域及び第２目標領域は、円形領域や他の形状の領域であってもよいが、本願の実施例は、該目標領域の具体的な表示位置や形状を限定しない。例えば、図１に示すように、端末は、現在表示画面に仮想シーンを表示する。該仮想シーンには、仮想オブジェクト、建物が表示されており、現在表示画面の左上隅には、グローバルマップが表示されている。現在表示画面には、他の表示情報があってもよく、例えば、第２仮想オブジェクトの位置指示情報が含まれてもよい。
【００２１】
説明すべきものとして、該仮想オブジェクトがユーザの仮想アバターであるため、一人称視点を例にとると、通常、ユーザが見る仮想シーンは、該仮想オブジェクトの視点から観察した仮想シーンであり、現実では、人が動いているとき、通常、視点は人の前にある。ここで、該仮想オブジェクトの視点は、即ち、仮想シーンの視点である。仮想シーンの視点について、端末は、異なる視点に応じて、同一の仮想シーンにおける異なる角度に対応する領域を表示することができる。
【００２２】
本願の実施例において、該端末が、あるユーザの端末である場合を例にとると、該ユーザの端末によって制御される仮想オブジェクトを第１仮想オブジェクトと呼び、他の仮想オブジェクトを第２仮想オブジェクトと呼んでもよく、該第１仮想オブジェクトと同じチームに属する仮想オブジェクトを第２仮想オブジェクトと呼んでもよいが、本願の実施例はこれを限定しない。該ユーザの端末に、仮想シーンを任意の視点で表示してもよい。表示される仮想シーンには、該表示領域にある第２仮想オブジェクトが含まれてもよい。ここで、ユーザが見る仮想シーンは、即ち、第１仮想オブジェクトの視野画面である。
【００２３】
可能な一実施例では、該ユーザの端末によって制御される第１仮想オブジェクトに対して、サーバは、２つの表示方式を提供することができる。第１表示方式は、一人称視点である。この第１表示方式では、該ユーザの端末に表示される仮想シーンには、該第１仮想オブジェクトの手、腕、又は該第１仮想オブジェクトの手に持っている武器などのみが含まれてもよい。該第１表示方式は、該第１仮想オブジェクトの視点から仮想シーンを観察するシナリオをシミュレーションするために用いられ、カメラが該第１仮想オブジェクトの目にある。第２表示方式は、三人称視点である。該第２表示方式では、該ユーザの端末に表示される仮想シーンには、該第１仮想オブジェクトがさらに含まれてもよく、該カメラが該第１仮想オブジェクトの裏にあり、端末は、ユーザがその制御対象である第１仮想オブジェクトの該仮想シーンでの動作、位置する環境などを見ることができるように、該仮想シーンに該第１仮想オブジェクトを表示してもよい。本願の実施例は、該ユーザの端末に具体的にどの表示方式を用いるかを具体的に限定しない。
【００２４】
図２は、本願の実施例で提供された位置指示情報の表示方法のフローチャートである。該方法は、電子装置に適用される。該電子装置は、端末として提供されてもよく、サーバとして提供されてもよいが、本願の実施例はこれを限定しない。以下、該電子装置が端末として提供される場合を例として説明する。図２を参照すると、該位置指示情報の表示方法は、下記のステップを含む。
【００２５】
２０１で、端末は、仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得する。
【００２６】
端末は、第１仮想オブジェクトの視野画面に、第２仮想オブジェクトの位置指示情報を表示してもよい。このようにして、該端末のユーザは、この位置指示情報に基づいて、該第２仮想オブジェクトがどの第２仮想オブジェクトであるか、該第２仮想オブジェクトの位置などを知ることができる。ここで、第２仮想オブジェクトの位置指示情報は、第２仮想オブジェクトの指示アイコンを含んでもよく、第２仮想オブジェクトのオブジェクト名を含んでもよく、該第１仮想オブジェクトと第２仮想オブジェクトとの間の距離も含んでもよい。もちろん、該第２仮想オブジェクトの位置指示情報は、他の情報を含んでもよいが、本願の実施例はこれを具体的に限定しない。
【００２７】
本願の実施例では、端末は、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離に基づいて、第２仮想オブジェクトの位置指示情報の表示内容及び表示スタイルを取得することができる。このため、端末は、仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を、該位置指示情報の表示内容及び表示スタイルを取得するための根拠として取得してもよい。
【００２８】
具体的には、端末は、第１仮想オブジェクトと第２仮想オブジェクトとの座標位置に基づいて、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得してもよい。本願の実施例では、該第１仮想オブジェクトと第２仮想オブジェクトとの間の距離は、仮想シーンの座標系における水平方向の距離であり、第１仮想オブジェクトと第２仮想オブジェクトとを結ぶ線の水平投影の長さとして理解されてもよい。もちろん、可能な一実施例では、端末は、第１仮想オブジェクトと第２仮想オブジェクトとを結ぶ線の長さを取得し、この長さを第１仮想オブジェクトと第２仮想オブジェクトとの間の距離としてもよい。これにより、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を如実にシミュレーションする。可能な一実現形態では、落下傘降下シーンや、海で泳いだりダイビングしたりする場合、該第１仮想オブジェクトと第２仮想オブジェクトとの間の距離は、仮想シーンの座標系における垂直方向の距離であってもよいが、本願の実施例はこれを具体的に限定しない。
【００２９】
例えば、図３に示すような電子ゲームシナリオでは、第２仮想オブジェクトが、第１仮想オブジェクトと同じチームに属する仮想オブジェクトである場合を例とすると、該第１仮想オブジェクトは、３人のチームメイトを有し、つまり、仮想シーンには、第２仮想オブジェクト１、２、３と呼ばれる３つの第２仮想オブジェクトがある。該端末は、各第２仮想オブジェクトと該第１仮想オブジェクトとの間の距離をそれぞれ取得してもよい。ここで、第２仮想オブジェクト１と第２仮想オブジェクト２とは、仮想シーンの座標系における水平方向の位置が同じであるが、垂直方向に距離がある。この場合、端末は、第２仮想オブジェクト１及び第２仮想オブジェクト２のそれぞれと第１仮想オブジェクトとの間の水平方向の距離である距離１を取得してもよい。端末は、第２仮想オブジェクト３と第１仮想オブジェクトとの間の水平方向の距離である距離２を取得してもよい。
【００３０】
２０２で、端末は、該距離に基づいて、該第２仮想オブジェクトの位置指示情報を取得する。
【００３１】
端末は、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得した後、この距離に基づいて、該第２仮想オブジェクトの位置指示情報を取得してもよい。該位置指示情報は、第２仮想オブジェクトを一意に識別するためのものである。ここで、該距離が大きいほど、該位置指示情報の表示が視野画面を遮る度合いが低くなる。具体的には、該距離が異なる場合、該第２仮想オブジェクトの位置指示情報の表示内容及び表示スタイルが異なってもよい。これに応じて、該ステップ２０２は、以下の２つのステップを含んでもよい。
【００３２】
２０２１で、端末は、該距離に基づいて、該第２仮想オブジェクトの位置指示情報の表示内容を取得する。
【００３３】
可能な一実現形態では、端末は、第２仮想オブジェクトの指示アイコン、オブジェクト名を取得し、該第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得してもよい。もちろん、可能な一実施例では、該第２仮想オブジェクトの位置指示情報は、他の情報、例えば、該第２仮想オブジェクトの健康値などを含んでもよい。本願の実施例では、該第２オブジェクトの位置指示情報には、第２仮想オブジェクトの指示アイコン、オブジェクト名、該第１仮想オブジェクトと第２仮想オブジェクトとの間の距離が含まれる場合のみを例にして説明するが、本願の実施例は、該位置指示情報に具体的に第２仮想オブジェクトのどのような情報が含まれるかを限定しない。
【００３４】
具体的には、該端末において目標閾値を設定してもよく、該距離と目標閾値との関係に基づいて、上記位置指示情報のうちのどのような位置指示情報を取得するかを判断してもよい。可能な一実現形態において、該距離が目標閾値以下である場合、端末は、該第２仮想オブジェクトの指示アイコン、オブジェクト名、及び該距離を、該第２仮想オブジェクトの位置指示情報の表示内容として取得する。該距離が目標閾値よりも大きい場合、端末は、該第２仮想オブジェクトの指示アイコン及びオブジェクト名を、該第２仮想オブジェクトの位置指示情報の表示内容として取得する。ここで、該目標閾値は、関連技術者によって予め設定されてもよく、ユーザによって自分の使用習慣に応じて調整されてもよいが、本願の実施例は該目標閾値の値を限定しない。
【００３５】
このような実現形態では、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離が小さく、つまり、第２仮想オブジェクトが第１仮想オブジェクトから一定範囲の領域にあり、該第１仮想オブジェクトが、該第２仮想オブジェクトとコミュニケーションして、共同で仮想シーンにおいてタスクを完了したり、他の仮想オブジェクトと戦ったりするために、該第２仮想オブジェクトとの距離を知る必要がある場合、端末は、指示アイコン、オブジェクト名、及び距離を表示してもよい。第１仮想オブジェクトと第２仮想オブジェクトとの間の距離が大きく、つまり、第２仮想オブジェクトが第１仮想オブジェクトから一定範囲の領域になく、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離が遠すぎ、両者が第１仮想オブジェクトから一定範囲の領域で一緒にタスクを完了したり、他の仮想オブジェクトと戦ったりできず、第１仮想オブジェクトが、第２仮想オブジェクトとの具体的な距離を知る必要がない場合、第１仮想オブジェクトの視野を遮るか邪魔することを低減させるために、端末は、距離を表示するのではなく、指示アイコン及びオブジェクト名を表示してもよい。
【００３６】
例えば、図３に示すように、目標閾値は４００ｍであり、第２仮想オブジェクト１及び第２仮想オブジェクト２のそれぞれと第１仮想オブジェクトとの間の距離１は９５メートル（ｍ）であり、第２仮想オブジェクト３と第１仮想オブジェクトとの間の距離２は４５０ｍであるとすると、端末は、第２仮想オブジェクト１、２の指示アイコン、オブジェクト名、及び距離１を取得してもよく、第２仮想オブジェクト３の指示アイコン、オブジェクト名を取得してもよい。
【００３７】
ここで、該第２仮想オブジェクトの指示アイコンは、第２仮想オブジェクトを一意に識別することにも使用できる。例えば、異なる第２仮想オブジェクトは、番号が異なってもよい。異なる第２仮想オブジェクトの指示アイコンには、対応する番号が含まれてもよい。異なる第２仮想オブジェクトの指示アイコンの色も異なってもよい。このようにして、ユーザは、第２仮想オブジェクトを第２仮想オブジェクトの指示アイコンの色で区別することもできる。もちろん、第２仮想オブジェクトを指示アイコンの形状などで区別してもよいが、本願の実施例はこれを具体的に限定しない。
【００３８】
可能な一実現形態では、該第２仮想オブジェクトの指示アイコンは、該第２仮想オブジェクトの健康状態及び運動状態を示すこともできる。ここで、該第２仮想オブジェクトの健康状態は、生存状態、重傷状態、淘汰状態を含んでもよい。ここで、生存状態とは、該第２仮想オブジェクトが、まだ生きており、且つ重傷を負っていない状態を意味し、重傷状態とは、該第２仮想オブジェクトが重傷を負っており、健康値が時間とともに徐々に低下している状態を意味し、淘汰状態とは、該第２仮想オブジェクトの健康値がゼロに低下し、この仮想シーンでは該第２仮想オブジェクトが淘汰された状態を意味する。該第２仮想オブジェクトの運動状態は、乗り物無し状態、乗り物に乗っている状態などを含んでもよい。具体的には、該第２仮想オブジェクトの指示アイコンは、第２仮想オブジェクトの健康状態及び運動状態のうちの少なくとも１つの変化に応じて変化してもよい。もちろん、該第２仮想オブジェクトが乗る乗り物のタイプが異なると、指示アイコンも異なってもよい。
【００３９】
例えば、図４に示すように、該第２仮想オブジェクトが生存状態であって、乗り物無し状態である場合、該第２仮想オブジェクトの指示アイコンは、該第２仮想オブジェクトの番号を含んでもよく、該指示アイコンの色は、第２仮想オブジェクトに対応する。該第２仮想オブジェクトが乗り物に乗っている状態である場合、該第２仮想オブジェクトの指示アイコンの色は、第２仮想オブジェクトに対応してもよく、該指示アイコンには、乗り物のタイプが含まれる。該第２仮想オブジェクトが重傷状態であり、該第２仮想オブジェクトが救助される必要がある場合、該第２仮想オブジェクトの指示アイコンの色は、第２仮想オブジェクトに対応し、該指示アイコンには、救助が必要である旨の情報が含まれる。該第２仮想オブジェクトが淘汰状態である場合、該第２仮想オブジェクトの指示アイコンの色は、第２仮想オブジェクトに対応し、該指示アイコンには、墓石形状のマークが含まれてもよい。
【００４０】
もちろん、上記は、指示アイコンが第２仮想オブジェクトの健康状態及び運動状態のうちの少なくとも１つに基づいて取得されることの一例にすぎない。可能な一実施例では、該第２仮想オブジェクトは、例えば、走り、歩行、水泳などの他の運動状態を含んでもよく、指示アイコンは、関連技術者によって予め設定され、且つ各状態に対応してもよく、又はユーザによって自分の習慣に応じて調整されてもよい。もちろん、該指示アイコンは、第２仮想オブジェクトの健康状態及び運動状態のうちの少なくとも１つの変化に応じて変化するのではなく、固定であってもよい。本願の実施例は、該第２仮想オブジェクトの健康状態及び運動状態、並びに指示アイコンの具体的なスタイルを限定しない。
【００４１】
２０２２で、端末は、該距離に基づいて、該第２仮想オブジェクトの位置指示情報の表示スタイルを取得する。
【００４２】
第１仮想オブジェクトと第２仮想オブジェクトとの間の距離が異なる場合、該第２仮想オブジェクトの位置指示情報の表示スタイルが異なってもよく、つまり、該位置指示情報の表示スタイルは、該距離の変化に応じて変化する。該端末には、距離と表示スタイルとの対応関係が予め記憶されてもよい。端末が第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得すると、端末は、上記対応関係に従って、該距離に対応する表示スタイルを取得してもよい。ここで、該表示スタイルは、少なくとも表示サイズと透明度とを含んでもよい。もちろん、該表示スタイルは、背景色、文字色、文字フォント、文字枠のスタイルなどを含んでもよいが、本願の実施例はこれを具体的に限定しない。本願の実施例では、該表示スタイルが表示サイズと透明度とを含む場合のみを例として説明する。
【００４３】
可能な一実現形態では、該端末には、複数の区間が設定されてもよく、各区間は、異なる表示スタイルの変化方式に対応する。端末は、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得すると、該距離が属する区間を取得し、次に、その区間の表示スタイルの変化方式に基づいて、該距離に対応する表示スタイルを取得してもよい。
【００４４】
該複数の区間の設定状況が異なる場合、該位置指示情報の表示スタイルの変化状況が異なる。該複数の区間の設定状況は、次の２つのケースを含み得る。
【００４５】
ケース１
【００４６】
該複数の区間については、端末に複数の目標閾値を設定し、この複数の目標閾値で第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を区間分割することにより、連続する複数の区間を取得してもよい。ここで、ある区間の終点は、次の区間の始点であり、該区間及び該次の区間は、該連続する複数の区間のうち隣接する２つの区間である。
【００４７】
具体的には、該複数の目標閾値の数が２つである場合を例として、端末に第１目標閾値及び第２目標閾値を設定してもよい。この場合、分割により、第１区間［０，第１目標閾値］、第２区間［第１目標閾値，第２目標閾値］、第３区間［第２目標閾値，＋∞］の３つの区間を取得でき、次のように設定してもよい。第１区間［０，第１目標閾値］においては、距離の変化に伴い、位置指示情報の表示サイズは変化し、透明度は変化しない。可能な一実現形態では、表示サイズと距離には負の相関があり、距離が大きいほど、表示サイズが小さくなる。第２区間［第１目標閾値，第２目標閾値］においては、距離の変化に伴い、位置指示情報の透明度は変化し、表示サイズは変化しない。可能な一実現形態では、透明度と距離には正の相関があり、距離が大きいほど、透明度が高くなる。第３区間［第２目標閾値，＋∞］においては、距離の変化に伴い、位置指示情報の表示サイズ及び透明度はともに変化しない。該第１目標閾値及び第２目標閾値は、関連技術者によって予め設定されてもよく、ユーザによって自分の使用習慣に応じて調整されてもよいが、本願の実施例はこれを限定しない。ここで、該第２目標閾値は、ステップ２０２１における目標閾値と同じであっても、異なっていてもよい。該第２目標閾値がステップ２０２１における目標閾値と同じである場合、第３区間［第２目標閾値，＋∞］において、位置指示情報は、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を含まなくてもよい。
【００４８】
これに応じて、該ステップ２０２２は、該距離が第１区間にある場合、端末が、該距離に対応する表示サイズと、該第１区間に対応する透明度とを、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップであって、該距離が大きいほど、該距離に対応する表示サイズが小さくなる、ステップと、該距離が第２区間にある場合、端末が、該距離に対応する透明度と、該第２区間に対応する表示サイズとを、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップであって、該距離が大きいほど、該距離に対応する透明度が大きくなる、ステップと、該距離が第３区間にある場合、端末が、該第３区間に対応する表示サイズ及び透明度を、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップと、を含んでもよい。
【００４９】
つまり、該距離が第１区間［０，第１目標閾値］内である場合、端末は、該区間内の表示サイズの変化方式に基づいて、該距離に対応する表示サイズを取得し、目標透明度を取得してもよい。該距離が第２区間［第１目標閾値，第２目標閾値］内である場合、端末は、該区間内の透明度の変化方式に基づいて、該距離に対応する透明度を取得し、該区間に対応する表示サイズを取得してもよい。該距離が第３区間［第２目標閾値，＋∞］内である場合、端末は、該区間に対応する透明度及び表示サイズを取得してもよい。
【００５０】
例えば、図５に示すように、第１目標閾値が１００ｍであり、第２目標閾値が２００ｍであり、第１区間が［０，１００］であり、第２区間が［１００，２００］であり、第３区間が［２００，＋∞］である場合を例にとる。［０，１００］においては、位置指示情報の表示サイズの変化方式については、位置指示情報における指示アイコンの半径の変化を例に説明する。他の位置指示情報は、該指示アイコンの半径の変化に応じて等比例でズームされる。この表示サイズの変化方式は、ｒ’＝［１００％−１％ＩＮＴ（ｄ／５）］ｒであるとする。ここで、ｒ’は現在の距離に対応する指示アイコンの半径であり、ＩＮＴ（）は丸め関数であり、ｄはチームメイト間の距離ｄｉｓｔａｎｃｅ、即ち、第２仮想オブジェクトと第１仮想オブジェクトとの間の距離であり、ｒは目標半径、即ち、距離がゼロである場合の指示アイコンの半径である。ｒ’とｒは、両方とも０以上の値であってもよい。［１００，２００］においては、位置指示情報の透明度の変化方式は、ｐ＝５０％＋１％ＩＮＴ（（ｄ−１００）／１０）であるとする。ここで、ｐは透明度であり、ＩＮＴ（）は丸め関数であり、ｄはチームメイト間の距離ｄｉｓｔａｎｃｅ、即ち、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離である。説明すべきものとして、［１００，２００］においては、位置指示情報の表示サイズは変化しなくなり、指示アイコンの半径は、上記の数式で距離が１００である場合の半径である。［２００，＋∞］においては、位置指示情報の表示サイズ及び透明度は変化しなくなり、指示アイコンの半径は、距離が１００である場合の半径であり、透明度は、距離が２００である場合の透明度であり、ｉｃｏｎは、即ち、第２仮想オブジェクトの位置指示情報である。
【００５１】
例えば、図６〜図８の実際の画面図に示すように、第１目標閾値が１００ｍであり、第２目標閾値が２００ｍであり、ステップ２０２１における目標閾値が４００ｍである場合を例にとる。図７の第２仮想オブジェクトの位置指示情報の表示サイズは、図６の位置指示情報の表示サイズよりも小さく、図８の第２仮想オブジェクトの位置指示情報の表示サイズは、図６及び図７の位置指示情報の表示サイズよりも小さい。図６と図７の位置指示情報の透明度は同じであり、図８の位置指示情報の透明度は、図６及び図７の位置指示情報の透明度よりも大きい。
【００５２】
上記は、該位置指示情報の指示アイコンの半径の変化のみを例にして、位置指示情報の表示サイズの変化方式を説明しているが、可能な一実施例では、該位置指示情報の表示サイズは、位置指示情報を等比例でズームする方式によって実現されてもよく、本願の実施例は、ズーム率の具体的な変化方式を限定しない。
【００５３】
ケース２
【００５４】
該複数の区間は、端末に各区間の両端の目標閾値を設定することにより取得されてもよい。ここで、該複数の区間は必ずしも連続しなく、区間同士は、重なり部分を含んでもよく、一定の距離だけ離れてもよい。
【００５５】
可能な一実施例では、端末は、透明度と表示サイズに対して、異なる距離変化区間を設定してもよい。任意選択的に、端末は、該表示サイズの変化区間が［第３目標閾値，第４目標閾値］であり、透明度の変化区間が［第５目標閾値，第６目標閾値］であるように設定してもよい。該第４目標閾値は第３目標閾値よりも大きく、第６目標閾値は第５目標閾値よりも大きい。上記目標閾値の値が異なる場合、２つの区間に重なり部分があったり、２つの区間が一定の距離だけ離れたり、上記２つの区間のうちの一方の区間の終点が他方の区間の始点と重なったりすることがあるが、本願の実施例はこれを限定しない。上記複数の目標閾値の具体的な値は、いずれも、関連技術者によって設定されるか、ユーザによって自分の習慣に応じて調整されてもよいが、本願の実施例はこれを限定しない。
【００５６】
もちろん、上記２つのケースに加えて、端末は、表示スタイルを取得する際に、表示サイズのみを取得し、透明度を固定値にするか、又は透明度のみを取得し、表示サイズを固定値にするか、又は表示サイズ及び透明度に加えて、他の表示スタイルを取得するようにしてもよい。本願の実施例は、どのような種類（１種又は複数種）の表示スタイルが具体的に含まれるか、及び各種の表示スタイルの具体的な変化方式を具体的に限定しない。
【００５７】
上記ステップ２０２１及びステップ２０２２は、該距離に基づいて、該第２仮想オブジェクトの位置指示情報の表示内容及び表示スタイルを取得する過程である。可能な一実施例では、端末は、まず、ステップ２０２１を実行してから、ステップ２０２２を実行してもよく、まず、ステップ２０２２を実行してから、ステップ２０２１を実行してもよい。もちろん、端末は、ステップ２０２１及びステップ２０２２を同時に実行してもよい。本願の実施例は、上記ステップ２０２１及びステップ２０２２の実行順序を具体的に限定しない。
【００５８】
２０３で、端末は、該第２仮想オブジェクトの位置に基づいて、該位置指示情報の表示位置を取得する。
【００５９】
該位置指示情報が、第２仮想オブジェクトを識別するために用いられるので、端末は、該第２仮想オブジェクトと位置指示情報との関連性を表現するために、第２仮想オブジェクトの位置に基づいて、位置指示情報の表示位置を取得してもよい。仮想シーンにおける仮想オブジェクトの表現形態は、実際にロールモデルである。このロールモデルは、三次元モデルであってもよいし、二次元モデルであってもよい。これに応じて、該ステップ２０３における該第２仮想オブジェクトの位置は、該第２仮想オブジェクトのロールモデルの位置であってもよい。
【００６０】
説明すべきものとして、該ステップ２０３では、端末は、第２仮想オブジェクトの位置と、第１仮想オブジェクトの視野画面とに基づいて、該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にあるか否かを判定してもよい。上記判定の結果に応じて、該ステップ２０３における端末が位置指示情報の表示位置を取得する過程は、以下の２つのケースを含み得る。
【００６１】
ケース１
【００６２】
該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にある場合、端末は、該第２仮想オブジェクトの位置に基づいて、該第２仮想オブジェクトの上方の領域又は下方の領域を、該位置指示情報の表示位置として取得する。
【００６３】
本願の実施例では、端末が第２仮想オブジェクトの上方の領域を該位置指示情報の表示位置として取得する場合のみを例として説明する。可能な一実施例では、該表示位置は、該第２仮想オブジェクトの周囲にある他の領域、例えば、該第２仮想オブジェクトの左方の領域又は右方の領域であってもよいが、本願の実施例はこれを具体的に限定しない。
【００６４】
ケース２
【００６５】
該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、端末は、該第１仮想オブジェクトに対する該第２仮想オブジェクトの位置を取得する。端末は、該視野画面における、該位置に対応するエッジ領域を該位置指示情報の表示位置とする。
【００６６】
第２ケースでは、該第２仮想オブジェクトが第１仮想オブジェクトの視野画面にないが、実際には第１仮想オブジェクトが依然として第２仮想オブジェクトの位置指示情報を知る必要があるので、端末は、第１仮想オブジェクトの視野画面を遮りすぎないように、第２仮想オブジェクトの位置指示情報を視野画面のエッジ領域に表示してもよい。端末は、第１仮想オブジェクトに対する第２仮想オブジェクトの位置に基づいて、位置指示情報の表示位置を取得してもよい。これにより、該第２仮想オブジェクトが第１仮想オブジェクトのどの方向にほぼ位置するかを示す。
【００６７】
具体的には、該端末は、第２仮想オブジェクトの上方の領域と第１仮想オブジェクトとを結ぶ線に基づいて、この結ぶ線の、第１仮想オブジェクトの視野画面への投影とエッジ領域との重なり部分を位置指示情報の表示位置としてもよい。例えば、図９に示すように、第１仮想オブジェクトの視線はｎであり、ｎは視野画面に垂直であり、且つ交点はＯであり、第２仮想オブジェクトは第１仮想オブジェクトの視野画面になく、該第２仮想オブジェクトの上方の領域は位置ａにあり、この位置ａと第１仮想オブジェクトとを結ぶ線はｌである。端末は、この結ぶ線ｌの視野画面への投影ｌ’と視野画面のエッジ領域との重なり部分、即ち、位置ｂを位置指示情報の表示位置とする。
【００６８】
２０４で、端末は、該第１仮想オブジェクトの視野画面における該表示位置に、該第２仮想オブジェクトの位置指示情報を表示する。
【００６９】
端末は、第２仮想オブジェクトの位置指示情報の表示内容、表示スタイル、及び表示位置を取得した後、該ステップ２０４を実行して、該第２仮想オブジェクトの位置指示情報を表示してもよい。ユーザは、位置指示情報の表示スタイルと、位置指示情報にどのような種類の情報が含まれているかとに基づいて、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を直感的に知ることができる。このため、上記位置指示情報の表示方法は、表示効果が直感的であり、表示効率が高い。
【００７０】
可能な一実現形態では、上記ステップ２０３のケース２において、つまり、該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトの視野画面における該表示位置に、該第２仮想オブジェクトの位置指示情報のうちの一部の情報を表示することにより、第１仮想オブジェクトの視野画面を遮ることを低減できる。可能な一実現形態では、該一部の情報は、下記２つの情報のうちのいずれか１つを含む。
【００７１】
第１情報：該第２仮想オブジェクトの指示アイコン。
【００７２】
第２情報：該第２仮想オブジェクトの指示アイコン、及び該第１仮想オブジェクトと該第２仮想オブジェクトとの間の距離。
【００７３】
つまり、該第２仮想オブジェクトが第１仮想オブジェクトの視野画面になく、該距離が目標閾値以下である場合、端末は、該第２仮想オブジェクトの指示アイコン、及び第１仮想オブジェクト及び第２仮想オブジェクトとの間の距離を表示してもよい。もちろん、該第２仮想オブジェクトが第１仮想オブジェクトの視野画面になく、該距離が目標閾値よりも大きい場合、端末は、第２仮想オブジェクトの指示アイコンのみを表示してもよい。
【００７４】
可能な一実現形態では、該第２仮想オブジェクトの位置指示情報に他の内容がさらに含まれる場合、該ステップ２０４において、端末は、他の内容を表示するか、上記指示アイコン又は距離のみを表示してもよいが、本願の実施例はこれを具体的に限定しない。
【００７５】
さらに、第１仮想オブジェクトに対する第２仮想オブジェクトの位置をより正確に示すために、該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、端末は、該第１仮想オブジェクトの視野画面における該表示位置に、該第１仮想オブジェクトに対する該第２仮想オブジェクトの位置を表示してもよい。これにより、第１仮想オブジェクトに対する第２仮想オブジェクトの位置を直感的に表示できるとともに、第１仮想オブジェクトの視野画面を遮りすぎることがなく、表示効率が高い。
【００７６】
具体的には、第１仮想オブジェクトに対する該第２仮想オブジェクトの位置の表示方式は、矢印指示アイコンの形を用いてもよい。該矢印指示アイコンの矢印の方向は、第１仮想オブジェクトの視点方向と視野画面との交点から、第２仮想オブジェクトの目標領域の方向の視野画面への投影への方向であってもよい。ここで、第１仮想オブジェクトの視点方向と視野画面との交点は、該視野画面の中心点であり、つまり、該矢印の方向は、視野画面の中心点から第２仮想オブジェクトの上方の領域への方向である。
【００７７】
例えば、図１０に示す電子ゲームシナリオでは、端末は、チームメイトの、視野における位置を判定してもよい。視野内にある場合、第２仮想オブジェクトの位置指示情報ｉｃｏｎは、チームメイトの頭の上、即ち、第２仮想オブジェクトの真上の領域にある。視野外にある場合、ｉｃｏｎが、スクリーンのエッジ、即ち、視野画面のエッジ領域に表示され、方向を示す三角記号が表示され、チームメイトのオブジェクト名が非表示になる。つまり、上記のように、第２仮想オブジェクトのオブジェクト名を表示せず、矢印指示アイコンを用いて、第１仮想オブジェクトに対する第２仮想オブジェクトの位置を示す。図１１に示すように、該第２仮想オブジェクトの番号は２であり、該第２仮想オブジェクトは生存状態であって、乗り物無し状態であり、第１仮想オブジェクトの視線はｎであり、ｎは視野画面に垂直であり、交点はＯであり、第２仮想オブジェクトは第１仮想オブジェクトの視野画面になく、該第２仮想オブジェクトの目標領域は位置ａにあり、この位置ａと第１仮想オブジェクトとを結ぶ線はｌであり、この結ぶ線ｌの視野画面への投影はｌ’であるとする。端末は、視野画面のエッジ領域に該第２仮想オブジェクトの位置指示情報を表示し、点Ｏからａへの方向である矢印指示アイコンによって、第１仮想オブジェクトに対する第２仮想オブジェクトの位置を示してもよい。その実際の画面図は、図１２に示すようなものであってもよい。番号２、３、４の第２仮想オブジェクトは、いずれも、第１仮想オブジェクトの視野画面外にある。この３つの第２仮想オブジェクトの位置指示情報は、仮想シーンを遮りすぎないように、透明度を有してもよい。
【００７８】
上記ステップ２０３及びステップ２０４は、該第１仮想オブジェクトの視野画面に、該第２仮想オブジェクトの位置指示情報を表示する過程である。該第２仮想オブジェクトの位置指示情報の表示内容及び表示スタイルは、いずれも、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離に基づいて取得されるので、ユーザは、位置指示情報にどのような種類の位置指示情報が含まれているか、又は該位置指示情報の表示スタイルに基づいて、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を直感的で素早く知覚することができる。上記の位置指示情報の表示方法は、表示効果が直感的であり、表示効率が高い。
【００７９】
説明すべきものとして、上記ステップ２０１〜ステップ２０４において、端末は、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離をリアルタイムで取得し、距離の変化に応じて、第２仮想オブジェクトの位置指示情報を更新して表示してもよい。具体的には、端末は、各フレームそれぞれのデータに基づいて、次のフレームの視野画面における第２仮想オブジェクトの位置、並びに、第２仮想オブジェクトの位置指示情報の表示内容、表示スタイル、及び表示位置を計算することにより、次のフレームの視野画面をレンダリングして表示してもよい。
【００８０】
可能な一実施例では、該第２仮想オブジェクトの視野画面は、複数の表示モードを含んでもよい。ここで、この複数の表示モードには、仮想シーンを目標倍率で拡大させて表示するモードである第２表示モードがある。該視野画面の表示モードが第１表示モードから第２表示モードに切り替えられた場合、端末は、第２仮想オブジェクトの位置指示情報を目標透明度で視野画面に表示してもよい。この目標透明度は、第１表示モードでの位置指示情報の透明度よりも大きい。この第１表示モードは、該第２表示モード以外の任意の表示モードである。このようにして、視野画面が拡大されて表示された後、位置指示情報の透明度を上げて、位置指示情報の表示効果を浅くすることができる。これにより、位置指示情報が視野画面の大きな部分を遮ることがなく、第１仮想オブジェクトの視野画面を遮ることが低減される。
【００８１】
例えば、電子ゲームシナリオでは、第１仮想オブジェクトは、仮想シーンにおいて銃器のサイトを取得した。このサイトは、レッドドットサイト、２倍のサイト、４倍のサイト、８倍のサイト、又はその他の倍率のサイトであってもよい。端末は、該サイトへのオン操作を検出すると、端末の現在の視野画面の表示モードを第２表示モードに切り替える。この第２表示モードは、該サイトによって、視野画面を、該サイトに対応する倍率で拡大させて表示するモードである。端末は、サイトがオンである場合、第２仮想オブジェクトの位置指示情報の透明度を目標透明度に設定してもよい。ユーザは、拡大された視野画面において、視野の大きな部分が位置指示情報によって遮られることを見ることがない。これにより、ユーザ体験が大幅に向上する。
【００８２】
可能な一実現形態では、該第２仮想オブジェクトの位置指示情報の表示内容及び表示スタイルのうちの少なくとも１つは、該第２仮想オブジェクトの健康状態及び運動状態のうちの少なくとも１つの変化に応じて変化してもよい。ステップ２０２１で説明されたように、該第２仮想オブジェクトの指示アイコンは、第２仮想オブジェクトの状態の変化に応じて変化してもよい。これに基づいて、第２仮想オブジェクトが淘汰状態であり、該第２仮想オブジェクトが淘汰されているので、該第２仮想オブジェクトが淘汰されてから一定期間内に、第１仮想オブジェクトは、その位置に基づいて他の仮想オブジェクトの位置を取得するか、又は、その位置に基づいて該第２仮想オブジェクトの仮想アイテムを拾ってもよい。しかし、後続には、第１仮想オブジェクトは、該第１仮想オブジェクトの位置を知る必要がない。また、該第２仮想オブジェクトの位置指示情報が常に視野画面に表示されると、該第１仮想オブジェクトの視野の一部が遮られる。このため、該端末には、以下の位置指示情報の表示設定があってもよい。即ち、該第２仮想オブジェクトの状態が淘汰状態であり、且つ該第２仮想オブジェクトが該淘汰状態である期間が目標期間に達したことを検出すると、端末は、該第１仮想オブジェクトの視野画面における該第２仮想オブジェクトの位置指示情報の表示を取り消す。
【００８３】
ここで、該目標期間は、関連技術者によって予め設定されてもよいし、ユーザによって自分の使用習慣に応じて調整されてもよい。例えば、該目標期間は、３０秒であってもよい。本願の実施例は、該目標期間の具体的な値を限定しない。
【００８４】
例えば、図１３に示すように、端末は、チームメイトＡの状態を判定してもよい。このチームメイトＡは、即ち、ある第２仮想オブジェクトである。該チームメイトＡが重傷を負った場合、その実際の画面図は、図１４に示すとおりである。該チームメイトＡの位置指示情報は、救助が必要であることである。端末は、このチームメイトＡを救助するチームメイトが存在するか否かを判定してもよい。救助に成功した場合、該チームメイトＡは生きており、つまり、該第２仮想オブジェクトは健康状態であり、端末には該チームメイトＡの位置指示情報ｉｃｏｎが表示され、具体的な表示スタイルは、上記ステップ２０１〜ステップ２０４に示したロジックに従う。該チームメイトＡを救助するチームメイトが存在しないか、又は救助に失敗した場合、該チームメイトＡは淘汰状態になり、該端末は、該チームメイトＡが淘汰されてから目標時間３０秒以内まで、該チームメイトＡのｉｃｏｎを視野画面に表示してもよい。この３０秒以内にも、該チームメイトＡの表示スタイルは、上記ステップ２０１〜ステップ２０４に示したロジックに従い、その実際の画面図は、図１５に示すとおりである。表示期間が３０秒に達すると、端末は、該第２仮想オブジェクトのｉｃｏｎを非表示にし、その実際の画面図は、図１６に示すとおりである。図１４、図１５、図１６において、第２仮想オブジェクトのｉｃｏｎは、仮想シーンを遮りすぎないように、透明度を有してもよい。もちろん、可能な一実施例では、該端末は、視野画面において、第２仮想オブジェクトの位置指示情報の表示を取り消してもよいが、該第２仮想オブジェクトの位置指示情報をグローバルマップに表示し続けてもよい。これにより、ユーザは、視野画面において位置指示情報を見ることができないにもかかわらず、グローバルマップ上の位置指示情報から、該第２仮想オブジェクトの淘汰されたときの位置を依然として知ることができる。
【００８５】
本願の実施例では、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得し、第２仮想オブジェクトの位置指示情報、及び対応する表示スタイルを取得することで、第１仮想オブジェクトの視野画面に、距離に基づいて取得された表示スタイルで、位置指示情報を表示する。これにより、ユーザが、位置指示情報にどのような種類の情報が含まれているかと、表示スタイルとに基づいて、第２仮想オブジェクトの方向及びおおよその距離を直感的で素早く知覚することを補助することができる。したがって、この位置指示情報の表示方法は、表示効果が直感的であり、表示効率が高い。
【００８６】
さらに、本願の実施例では、第２仮想オブジェクトが第１仮想オブジェクトの視野画面にない場合、第１仮想オブジェクトに対する第２仮想オブジェクトの位置を表示することにより、第１仮想オブジェクトの視野画面を遮りすぎないとともに、第２仮想オブジェクトの位置をより直感的に提示し、表示効率を向上させる。
【００８７】
さらに、本願の実施例では、視野画面の表示モードが第２表示モードに切り替えられた場合、第２仮想オブジェクトの位置指示情報をより大きな透明度で表示することで、第１仮想オブジェクトの視野画面を遮ることを低減させる。
【００８８】
上述した全ての任意選択的な構成は、任意の組み合わせによって本願の任意選択的な実施例を形成することができるが、ここでは一々説明しない。
【００８９】
図１７は、本願の実施例で提供された位置指示情報の表示装置の構成の模式図である。図１７に示すように、該装置は、
仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得する取得モジュール１７０１と、
該第１仮想オブジェクトの視野画面に、該第２仮想オブジェクトの位置指示情報を表示する表示モジュール１７０２と、を備え、
該取得モジュール１７０１は、さらに、該距離に基づいて、該第２仮想オブジェクトの位置指示情報を取得し、該距離が大きいほど、該位置指示情報の表示が視野画面を遮る度合いが低い。
【００９０】
可能な一実現形態では、該取得モジュール１７０１は、
該距離が目標閾値以下である場合、該第２仮想オブジェクトの指示アイコン及びオブジェクト名と、該距離とを、該第２仮想オブジェクトの位置指示情報の表示内容として取得し、
該距離が目標閾値よりも大きい場合、該第２仮想オブジェクトの指示アイコン及びオブジェクト名を、該第２仮想オブジェクトの位置指示情報の表示内容として取得する。
【００９１】
可能な一実現形態では、該位置指示情報の表示スタイルは、該距離の変化に応じて変化する。
【００９２】
可能な一実現形態では、該取得モジュール１７０１は、
該距離が第１区間にある場合、該距離に対応する表示サイズと、該第１区間に対応する透明度とを、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得し、該距離が大きいほど、該距離に対応する表示サイズが小さくなり、
該距離が第２区間にある場合、該距離に対応する透明度と、該第２区間に対応する表示サイズとを、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得し、該距離が大きいほど、該距離に対応する透明度が大きくなり、
該距離が第３区間にある場合、該第３区間に対応する表示サイズ及び透明度を、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得する。
【００９３】
可能な一実現形態では、該表示モジュール１７０２は、
該第２仮想オブジェクトの位置に基づいて、該位置指示情報の表示位置を取得し、
該第１仮想オブジェクトの視野画面の該表示位置に、該第２仮想オブジェクトの位置指示情報を表示する。
【００９４】
可能な一実現形態では、該表示モジュール１７０２は、該第２仮想オブジェクトの位置に基づいて、該第２仮想オブジェクトの上方の領域又は下方の領域を該位置指示情報の表示位置として取得する。
【００９５】
可能な一実現形態では、該表示モジュール１７０２は、
該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトに対する該第２仮想オブジェクトの位置を取得し、
該視野画面の、該位置に対応するエッジ領域を該位置指示情報の表示位置とする。
【００９６】
可能な一実現形態では、該表示モジュール１７０２は、該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトの視野画面の該表示位置に、該第２仮想オブジェクトの位置指示情報のうちの一部の情報を表示する。
【００９７】
可能な一実現形態では、該第２仮想オブジェクトの位置指示情報のうちの一部の情報は、該第２仮想オブジェクトの指示アイコン、又は、該第２仮想オブジェクトの指示アイコン、及び該第１仮想オブジェクトと該第２仮想オブジェクトとの間の距離を含む。
【００９８】
可能な一実現形態では、該表示モジュール１７０２は、さらに、該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトの視野画面の該表示位置に、該第１仮想オブジェクトに対する該第２仮想オブジェクトの位置を表示する。
【００９９】
可能な一実現形態では、該表示モジュール１７０２は、さらに、該視野画面の表示モードが第１表示モードから第２表示モードに切り替えられた場合、第２仮想オブジェクトの位置指示情報を目標透明度で視野画面に表示し、該目標透明度が、該第１表示モードでの位置指示情報の透明度よりも大きく、該第２表示モードが、仮想シーンを目標倍率で拡大させて表示するモードである。
【０１００】
可能な一実現形態では、該第２仮想オブジェクトの位置指示情報の表示内容及び表示スタイルのうちの少なくとも１つは、該第２仮想オブジェクトの健康状態及び運動状態のうちの少なくとも１つの変化に応じて変化する。
【０１０１】
可能な一実現形態では、該表示モジュール１７０２は、さらに、該第２仮想オブジェクトの状態が淘汰状態であり、且つ該第２仮想オブジェクトの状態が該淘汰状態である期間が目標期間に達したことを検出すると、該第１仮想オブジェクトの視野画面における該第２仮想オブジェクトの位置指示情報の表示を取り消す。
【０１０２】
本願の実施例で提供された装置は、第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得し、第２仮想オブジェクトの位置指示情報、及び対応する表示スタイルを取得することで、第１仮想オブジェクトの視野画面に、距離に基づいて取得された表示スタイルで、位置指示情報を表示する。これにより、ユーザが、位置指示情報にどのような種類の情報が含まれているかと、表示スタイルとに基づいて、第２仮想オブジェクトの方向及びおおよその距離を直感的で素早く知覚することを補助することができる。したがって、この位置指示情報の表示方法は、表示効果が直感的であり、表示効率が高い。
【０１０３】
説明すべきものとして、上記実施例で提供された位置指示情報の表示装置は、位置指示情報を表示する際に、上記の各機能モジュールの分割のみを例として説明されているが、可能な一実現形態では、必要に応じて、上記の機能を異なる機能モジュールに割り当てて完了し、即ち、装置の内部構成を異なる機能モジュールに分割して、以上に説明した全部又は一部の機能を完了してもよい。また、上記実施例で提供された位置指示情報の表示装置は、位置指示情報の表示方法の実施例と同一の構想に属し、その具体的な実現過程の詳しくは、方法の実施例を参照されたいが、ここでは説明を省略する。
【０１０４】
図１８は、本願の実施例で提供された電子装置の構成の模式図である。該電子装置１８００は、スペック又は性能の相違により大きく異なることがあり、１つ又は複数のプロセッサ（ＣＰＵ：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔｓ）１８０１と、１つ又は複数のメモリ１８０２と、を含んでもよい。該メモリ１８０２には、少なくとも１つの命令が記憶されており、該少なくとも１つの命令は、該プロセッサ１８０１によりロードされて実行されることで、
仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得するステップと、
該距離に基づいて、該第２仮想オブジェクトの位置指示情報を取得するステップであって、該距離が大きいほど、該位置指示情報の表示が視野画面を遮る度合いが低くなる、ステップと、
該第１仮想オブジェクトの視野画面に、該第２仮想オブジェクトの位置指示情報を表示するステップと、を含む位置指示情報の表示方法のステップを実現させる。
【０１０５】
可能な一実現形態では、該プロセッサ１８０１は、
該距離が目標閾値以下である場合、該第２仮想オブジェクトの指示アイコン及びオブジェクト名と、該距離とを、該第２仮想オブジェクトの位置指示情報の表示内容として取得し、
該距離が目標閾値よりも大きい場合、該第２仮想オブジェクトの指示アイコン及びオブジェクト名を、該第２仮想オブジェクトの位置指示情報の表示内容として取得する。
【０１０６】
可能な一実現形態では、該位置指示情報の表示スタイルは、該距離の変化に応じて変化する。
【０１０７】
可能な一実現形態では、該プロセッサ１８０１は、
該距離が第１区間にある場合、該距離に対応する表示サイズと、該第１区間に対応する透明度とを、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得し、該距離が大きいほど、該距離に対応する表示サイズが小さくなり、
該距離が第２区間にある場合、該距離に対応する透明度と、該第２区間に対応する表示サイズとを、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得し、該距離が大きいほど、該距離に対応する透明度が大きくなり、
該距離が第３区間にある場合、該第３区間に対応する表示サイズ及び透明度を、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得する。
【０１０８】
可能な一実現形態では、該プロセッサ１８０１は、
該第２仮想オブジェクトの位置に基づいて、該位置指示情報の表示位置を取得し、
該第１仮想オブジェクトの視野画面の該表示位置に、該第２仮想オブジェクトの位置指示情報を表示する。
【０１０９】
可能な一実現形態では、該プロセッサ１８０１は、
該第２仮想オブジェクトの位置に基づいて、該第２仮想オブジェクトの上方の領域又は下方の領域を該位置指示情報の表示位置として取得する。
【０１１０】
可能な一実現形態では、該プロセッサ１８０１は、さらに、
該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトに対する該第２仮想オブジェクトの位置を取得し、
該視野画面の、該位置に対応するエッジ領域を該位置指示情報の表示位置とする。
【０１１１】
可能な一実現形態では、該プロセッサ１８０１は、
該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトの視野画面の該表示位置に、該第２仮想オブジェクトの位置指示情報のうちの一部の情報を表示する。
【０１１２】
可能な一実現形態では、該第２仮想オブジェクトの位置指示情報のうちの一部の情報は、
該第２仮想オブジェクトの指示アイコンと、
該第２仮想オブジェクトの指示アイコン、及び該第１仮想オブジェクトと該第２仮想オブジェクトとの間の距離と、
のいずれか１つを含む。
【０１１３】
可能な一実現形態では、該プロセッサ１８０１は、さらに、該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトの視野画面の該表示位置に、該第１仮想オブジェクトに対する該第２仮想オブジェクトの位置を表示する。
【０１１４】
可能な一実現形態では、該プロセッサ１８０１は、さらに、該視野画面の表示モードが第１表示モードから第２表示モードに切り替えられた場合、第２仮想オブジェクトの位置指示情報を目標透明度で視野画面に表示し、該目標透明度が、該第１表示モードでの位置指示情報の透明度よりも大きく、該第２表示モードが、仮想シーンを目標倍率で拡大させて表示するモードである。
【０１１５】
可能な一実現形態では、該プロセッサ１８０１は、さらに、該第２仮想オブジェクトの状態が淘汰状態であり、且つ該第２仮想オブジェクトの状態が該淘汰状態である期間が目標期間に達したことを検出すると、該第１仮想オブジェクトの視野画面における該第２仮想オブジェクトの位置指示情報の表示を取り消す。
【０１１６】
もちろん、該電子装置１８００は、入出力のために、有線又は無線のネットワークインターフェース、キーボードや入出力インターフェースなどの部材を備えてもよい。該電子装置１８００は、機器の機能を実現するための他の部材を備えてもよいが、ここで説明を省略する。
【０１１７】
例示的な実施例では、コンピュータ可読記憶媒体、例えば命令を含むメモリがさらに提供されている。上記命令は、プロセッサにより実行されることで、
仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得するステップと、
該距離に基づいて、該第２仮想オブジェクトの位置指示情報を取得するステップであって、該距離が大きいほど、該位置指示情報の表示が視野画面を遮る度合いが低くなる、ステップと、
該第１仮想オブジェクトの視野画面に、該第２仮想オブジェクトの位置指示情報を表示するステップと、を含む位置指示情報の表示方法のステップを実現させる。
【０１１８】
可能な一実現形態では、該命令は、該プロセッサによりロードされて実行されることで、
該距離が目標閾値以下である場合、該第２仮想オブジェクトの指示アイコン及びオブジェクト名と、該距離とを、該第２仮想オブジェクトの位置指示情報の表示内容として取得するステップと、
該距離が目標閾値よりも大きい場合、該第２仮想オブジェクトの指示アイコン及びオブジェクト名を、該第２仮想オブジェクトの位置指示情報の表示内容として取得するステップと、を実現させる。
【０１１９】
可能な一実現形態では、該位置指示情報の表示スタイルは、該距離の変化に応じて変化する。
【０１２０】
可能な一実現形態では、該命令は、該プロセッサによりロードされて実行されることで、
該距離が第１区間にある場合、該距離に対応する表示サイズと、該第１区間に対応する透明度とを、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップであって、該距離が大きいほど、該距離に対応する表示サイズが小さくなる、ステップと、
該距離が第２区間にある場合、該距離に対応する透明度と、該第２区間に対応する表示サイズとを、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップであって、該距離が大きいほど、該距離に対応する透明度が大きくなる、ステップと、
該距離が第３区間にある場合、該第３区間に対応する表示サイズ及び透明度を、該第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップと、を実現させる。
【０１２１】
可能な一実現形態では、該命令は、該プロセッサによりロードされて実行されることで、
該第２仮想オブジェクトの位置に基づいて、該位置指示情報の表示位置を取得するステップと、
該第１仮想オブジェクトの視野画面の該表示位置に、該第２仮想オブジェクトの位置指示情報を表示するステップと、を実現させる。
【０１２２】
可能な一実現形態では、該命令は、該プロセッサによりロードされて実行されることで、
該第２仮想オブジェクトの位置に基づいて、該第２仮想オブジェクトの上方の領域又は下方の領域を該位置指示情報の表示位置として取得するステップを実現させる。
【０１２３】
可能な一実現形態では、該命令は、該プロセッサによりロードされて実行されることで、
該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトに対する該第２仮想オブジェクトの位置を取得するステップと、
該視野画面の、該位置に対応するエッジ領域を該位置指示情報の表示位置とするステップと、を実現させる。
【０１２４】
可能な一実現形態では、該命令は、該プロセッサによりロードされて実行されることで、
該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトの視野画面の該表示位置に、該第２仮想オブジェクトの位置指示情報のうちの一部の情報を表示するステップを実現させる。
【０１２５】
可能な一実現形態では、該第２仮想オブジェクトの位置指示情報のうちの一部の情報は、
該第２仮想オブジェクトの指示アイコンと、
該第２仮想オブジェクトの指示アイコン、及び該第１仮想オブジェクトと該第２仮想オブジェクトとの間の距離と、
のいずれか１つを含む。
【０１２６】
可能な一実現形態では、該命令は、該プロセッサによりロードされて実行されることで、
該第２仮想オブジェクトが該第１仮想オブジェクトの視野画面にない場合、該第１仮想オブジェクトの視野画面の該表示位置に、該第１仮想オブジェクトに対する該第２仮想オブジェクトの位置を表示するステップを実現させる。
【０１２７】
可能な一実現形態では、該命令は、該プロセッサによりロードされて実行されることで、
該視野画面の表示モードが第１表示モードから第２表示モードに切り替えられた場合、第２仮想オブジェクトの位置指示情報を目標透明度で視野画面に表示するステップであって、該目標透明度が、該第１表示モードでの位置指示情報の透明度よりも大きく、該第２表示モードが、仮想シーンを目標倍率で拡大させて表示するモードである、ステップを実現させる。
【０１２８】
可能な一実現形態では、該命令は、該プロセッサによりロードされて実行されることで、
該第２仮想オブジェクトの状態が淘汰状態であり、且つ該第２仮想オブジェクトの状態が該淘汰状態である期間が目標期間に達したことを検出すると、該第１仮想オブジェクトの視野画面における該第２仮想オブジェクトの位置指示情報の表示を取り消す。
【０１２９】
例えば、該コンピュータ可読記憶媒体は、読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ：Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気テープ、フロッピーディスクや光データ記憶デバイスなどであってもよい。
【０１３０】
当業者であれば理解できるように、上記実施例を実現するためのステップの全部又は一部は、ハードウェアによって実行されてもよいし、プログラムによって関連ハードウェアに指示することにより実行されてもよい。該プログラムは、コンピュータ可読記憶媒体に記憶されてもよい。上記で言及された記憶媒体は、読み出し専用メモリ、磁気ディスク、又は光ディスクなどであってもよい。
【０１３１】
上記は、本願の好ましい実施例にすぎず、本願の保護範囲を限定するものではない。本願の精神および原則内で行われる種々の修正、均等置換え、改善などは全て本願の保護範囲内に含まれるべきである。
【符号の説明】
【０１３２】
１７０１  取得モジュール
１７０２  表示モジュール
１８００  電子装置
１８０１  プロセッサ
１８０２  メモリ
【図１】
2021516580.tif 000003
【図２】
2021516580.tif 000004
【図３】
2021516580.tif 000005
【図４】
2021516580.tif 000006
【図５】
2021516580.tif 000007
【図６】
2021516580.tif 000008
【図７】
2021516580.tif 000009
【図８】
2021516580.tif 000010
【図９】
2021516580.tif 000011
【図１０】
2021516580.tif 000012
【図１１】
2021516580.tif 000013
【図１２】
2021516580.tif 000014
【図１３】
2021516580.tif 000015
【図１４】
2021516580.tif 000016
【図１５】
2021516580.tif 000017
【図１６】
2021516580.tif 000018
【図１７】
2021516580.tif 000019
【図１８】
2021516580.tif 000020
【手続補正書】
【提出日】令和2年9月14日(2020.9.14)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
例えば、該第１目標領域は、仮想シーンを遮りすぎないように、この現在表示画面の右上隅、右下隅、左上隅、又は左下隅の矩形領域などであってもよい。該第２目標領域は、現在表示画面の右又は左の正方形領域であってもよい。もちろん、該第１目標領域及び第２目標領域は、円形領域や他の形状の領域であってもよいが、本願の実施例は、該目標領域の具体的な表示位置や形状を限定しない。例えば、図１に示すように、端末は、現在表示画面に仮想シーンを表示する。該仮想シーンには、仮想オブジェクト、建物が表示されており、現在表示画面の右上隅には、グローバルマップが表示されている。現在表示画面には、他の表示情報があってもよく、例えば、第２仮想オブジェクトの位置指示情報が含まれてもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
可能な一実現形態では、該第２仮想オブジェクトの位置指示情報の表示内容及び表示スタイルのうちの少なくとも１つは、該第２仮想オブジェクトの健康状態及び運動状態のうちの少なくとも１つの変化に応じて変化してもよい。ステップ２０２１で説明されたように、該第２仮想オブジェクトの指示アイコンは、第２仮想オブジェクトの状態の変化に応じて変化してもよい。これに基づいて、第２仮想オブジェクトが淘汰状態であり、該第２仮想オブジェクトが淘汰されているので、該第２仮想オブジェクトが淘汰されてから一定期間内に、第１仮想オブジェクトは、その位置に基づいて他の仮想オブジェクトの位置を取得するか、又は、その位置に基づいて該第２仮想オブジェクトの仮想アイテムを拾ってもよい。しかし、後続には、第１仮想オブジェクトは、該第２仮想オブジェクトの位置を知る必要がない。また、該第２仮想オブジェクトの位置指示情報が常に視野画面に表示されると、該第１仮想オブジェクトの視野の一部が遮られる。このため、該端末には、以下の位置指示情報の表示設定があってもよい。即ち、該第２仮想オブジェクトの状態が淘汰状態であり、且つ該第２仮想オブジェクトが該淘汰状態である期間が目標期間に達したことを検出すると、端末は、該第１仮想オブジェクトの視野画面における該第２仮想オブジェクトの位置指示情報の表示を取り消す。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
例えば、図１３に示すように、端末は、チームメイトＡの状態を判定してもよい。このチームメイトＡは、即ち、ある第２仮想オブジェクトである。該チームメイトＡが重傷を負った場合、その実際の画面図は、図１４に示すとおりである。該チームメイトＡの位置指示情報は、救助が必要であることである。端末は、このチームメイトＡを救助するチームメイトが存在するか否かを判定してもよい。救助に成功した場合、該チームメイトＡは生きており、つまり、該第２仮想オブジェクトは生存状態であり、端末には該チームメイトＡの位置指示情報ｉｃｏｎが表示され、具体的な表示スタイルは、上記ステップ２０１〜ステップ２０４に示したロジックに従う。該チームメイトＡを救助するチームメイトが存在しないか、又は救助に失敗した場合、該チームメイトＡは淘汰状態になり、該端末は、該チームメイトＡが淘汰されてから目標時間３０秒以内まで、該チームメイトＡのｉｃｏｎを視野画面に表示してもよい。この３０秒以内にも、該チームメイトＡの表示スタイルは、上記ステップ２０１〜ステップ２０４に示したロジックに従い、その実際の画面図は、図１５に示すとおりである。表示期間が３０秒に達すると、端末は、該第２仮想オブジェクトのｉｃｏｎを非表示にし、その実際の画面図は、図１６に示すとおりである。図１４、図１５、図１６において、第２仮想オブジェクトのｉｃｏｎは、仮想シーンを遮りすぎないように、透明度を有してもよい。もちろん、可能な一実施例では、該端末は、視野画面において、第２仮想オブジェクトの位置指示情報の表示を取り消してもよいが、該第２仮想オブジェクトの位置指示情報をグローバルマップに表示し続けてもよい。これにより、ユーザは、視野画面において位置指示情報を見ることができないにもかかわらず、グローバルマップ上の位置指示情報から、該第２仮想オブジェクトの淘汰されたときの位置を依然として知ることができる。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子装置が実行する、位置指示情報の表示方法であって、
仮想シーンにおける第１仮想オブジェクトと第２仮想オブジェクトとの間の距離を取得するステップと、
前記距離に基づいて、前記第２仮想オブジェクトの位置指示情報を取得するステップであって、前記距離が大きいほど、前記位置指示情報の表示が視野画面を遮る度合いが低くなる、ステップと、
前記第１仮想オブジェクトの視野画面に、前記第２仮想オブジェクトの位置指示情報を表示するステップと、
を含むことを特徴とする方法。
【請求項２】
前記距離に基づいて、前記第２仮想オブジェクトの位置指示情報を取得する前記ステップは、
前記距離が目標閾値以下である場合、前記第２仮想オブジェクトの指示アイコン及びオブジェクト名と、前記距離とを、前記第２仮想オブジェクトの位置指示情報の表示内容として取得するステップと、
前記距離が目標閾値よりも大きい場合、前記第２仮想オブジェクトの指示アイコン及びオブジェクト名を、前記第２仮想オブジェクトの位置指示情報の表示内容として取得するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記位置指示情報の表示スタイルは、前記距離の変化に応じて変化する、ことを特徴とする請求項１に記載の方法。
【請求項４】
前記距離に基づいて、前記第２仮想オブジェクトの位置指示情報を取得する前記ステップは、
前記距離が第１区間にある場合、前記距離に対応する表示サイズと、前記第１区間に対応する透明度とを、前記第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップであって、前記距離が大きいほど、前記距離に対応する表示サイズが小さくなる、ステップと、
前記距離が第２区間にある場合、前記距離に対応する透明度と、前記第２区間に対応する表示サイズとを、前記第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップであって、前記距離が大きいほど、前記距離に対応する透明度が大きくなる、ステップと、
前記距離が第３区間にある場合、前記第３区間に対応する表示サイズ及び透明度を、前記第２仮想オブジェクトの位置指示情報の表示スタイルとして取得するステップと、
を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記第１仮想オブジェクトの視野画面に、前記第２仮想オブジェクトの位置指示情報を表示する前記ステップは、
前記第２仮想オブジェクトの位置に基づいて、前記位置指示情報の表示位置を取得するステップと、
前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第２仮想オブジェクトの位置指示情報を表示するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記第２仮想オブジェクトの位置に基づいて、前記位置指示情報の表示位置を取得する前記ステップは、
前記第２仮想オブジェクトの位置に基づいて、前記第２仮想オブジェクトの上方の領域又は下方の領域を前記位置指示情報の表示位置として取得するステップ、
を含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記第２仮想オブジェクトの位置に基づいて、前記位置指示情報の表示位置を取得する前記ステップは、
前記第２仮想オブジェクトが前記第１仮想オブジェクトの視野画面にない場合、前記第１仮想オブジェクトに対する前記第２仮想オブジェクトの位置を取得するステップと、
前記視野画面の、前記位置に対応するエッジ領域を前記位置指示情報の表示位置とするステップと、
を含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第２仮想オブジェクトの位置指示情報を表示する前記ステップは、
前記第２仮想オブジェクトが前記第１仮想オブジェクトの視野画面にない場合、前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第２仮想オブジェクトの位置指示情報のうちの一部の情報を表示するステップ、
を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記第２仮想オブジェクトの位置指示情報のうちの一部の情報は、
前記第２仮想オブジェクトの指示アイコンと、
前記第２仮想オブジェクトの指示アイコン、及び前記第１仮想オブジェクトと前記第２仮想オブジェクトとの間の距離と、
のいずれか１つを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第２仮想オブジェクトの位置指示情報を表示する前記ステップは、
前記第２仮想オブジェクトが前記第１仮想オブジェクトの視野画面にない場合、前記第１仮想オブジェクトの視野画面の前記表示位置に、前記第１仮想オブジェクトに対する前記第２仮想オブジェクトの位置を表示するステップ、
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記視野画面の表示モードが第１表示モードから第２表示モードに切り替えられた場合、第２仮想オブジェクトの位置指示情報を目標透明度で視野画面に表示するステップであって、前記目標透明度が、前記第１表示モードでの位置指示情報の透明度よりも大きく、前記第２表示モードが、仮想シーンを目標倍率で拡大させて表示するモードである、ステップ、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記第２仮想オブジェクトの位置指示情報の表示内容及び表示スタイルのうちの少なくとも１つは、前記第２仮想オブジェクトの健康状態及び運動状態のうちの少なくとも１つの変化に応じて変化する、
ことを特徴とする請求項１〜１１のいずれか１項に記載の方法。
【請求項１３】
前記第２仮想オブジェクトの状態が淘汰状態であり、且つ前記第２仮想オブジェクトの状態が前記淘汰状態である期間が目標期間に達したことを検出すると、前記第１仮想オブジェクトの視野画面における前記第２仮想オブジェクトの位置指示情報の表示を取り消すステップ、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１４】
電子装置であって、プロセッサとメモリとを備え、前記メモリには、少なくとも１つの命令が記憶されており、前記命令は、前記プロセッサによりロードされて実行されることで、請求項１〜１３のいずれか１項に記載の位置指示情報の表示方法により実行される処理を実現させる、ことを特徴とする電子装置。
【請求項１５】
コンピュータ可読記憶媒体であって、少なくとも１つの命令が記憶されており、前記命令は、プロセッサによりロードされて実行されることで、請求項１〜１３のいずれか１項に記載の位置指示情報の表示方法により実行される処理を実現させる、ことを特徴とするコンピュータ可読記憶媒体。
【請求項１６】
請求項１〜１３のいずれか１項に記載の位置指示情報の表示方法を、電子装置に実行させるコンピュータプログラム。
【国際調査報告】
2021516580.tif 000021
2021516580.tif 000022
2021516580.tif 000023
2021516580.tif 000024
2021516580.tif 000025