(57)【要約】  仮想シーン表示方法、電子デバイス及び記憶媒体である。前記方法は、視角調整操作を検出した場合、照準点がターゲット仮想対象の吸着領域に位置すると、補助照準を提供し、視角調整操作及び照準点とターゲット仮想対象の位置に基づいて取仮想シーンの視角の回転速度を取得することができる。上記プロセスにおいて、視角調整操作を考慮しており、ユーザ操作を重視すると共に補助照準を提供する。仮想シーンの表示がユーザ操作と乖離することを避けることができる。そのため、ユーザのニーズを満たすことができ、ユーザ操作を重視するだけでなく、補助効果も提供して表示効果は高い。
2022501147.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスが実行する、仮想シーン表示方法であって、
視角調整操作を検出した場合、ターゲット仮想対象の吸着領域を取得するステップと、
照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するステップと、
前記視角のターゲット回転速度に基づいて、ターゲット仮想シーンを表示するステップと、を含む、仮想シーン表示方法。
【請求項２】
照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するステップは、
照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得するステップと、
前記照準点の位置と前記ターゲット仮想対象の位置に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップであって、前記第２回転速度の方向は、前記照準点から前記ターゲット仮想対象に向かう方向である、ステップと、
前記第１回転速度及び前記第２回転速度に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するステップと、を含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得するステップは、
前記照準点が前記ターゲット仮想対象の第１吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１所定回転速度を取得ステップと、
前記照準点が前記ターゲット仮想対象の第２吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第２所定回転速度を取得するステップであって、前記第２所定回転速度は、第１所定回転速度より小さいステップと、
前記照準点が前記ターゲット仮想対象の第３吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第３所定回転速度を取得するステップであって、前記第３所定回転速度は、第１所定回転速度より小さく、前記第３所定回転速度は、前記第２所定回転速度と異なる、ステップと、を含み、
前記第１吸着領域は、該第２吸着領域を取り囲み、前記第２吸着領域は、該第３吸着領域を取り囲むことを特徴とする
請求項２に記載の方法。
【請求項４】
前記照準点の位置と前記ターゲット仮想対象の位置に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップは、
端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップ、又は、
仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップ、又は、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との接続線方向と前記照準点の所在方向との夾角に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップ、を含むことを特徴とする
請求項２に記載の方法。
【請求項５】
前記第２回転速度は、端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離と負の相関を有し、又は、前記第２回転速度は、仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離と負の相関を有し、又は、前記第２回転速度は、前記夾角と負の相関を有することを特徴とする
請求項４に記載の方法。
【請求項６】
前記方法は、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離を取得するステップを更に含み、
対応的に、端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップは、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離及び前記端末のディスプレイに投影したターゲット仮想対象と該照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップを含み、前記第２回転速度は、前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離と負の相関を有し、
対応的に、仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップは、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離及び仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップを含み、前記第２回転速度は、前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離と負の相関を有することを特徴とする
請求項４に記載の方法。
【請求項７】
前記方法は、
前記照準点が前記ターゲット仮想対象の第１吸着領域又は第２吸着領域に位置する場合、前記照準点の位置と前記ターゲット仮想対象の位置に基づいて前記仮想シーンの視角の第２回転速度を取得するステップを実行するステップと、
前記照準点が前記ターゲット仮想対象の第３吸着領域に位置する場合、前記第１回転速度を前記仮想シーンの視角のターゲット回転速度とするステップと、を更に含むことを特徴とする
請求項２に記載の方法。
【請求項８】
前記照準点の位置と前記ターゲット仮想対象の位置に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップは、
前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作の操作方向に基づいて、該仮想シーンの視角の第２回転速度を取得するステップ、を含むことを特徴とする
請求項２に記載の方法。
【請求項９】
前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作の操作方向に基づいて、該仮想シーンの視角の第２回転速度を取得するステップは、
前記視角調整操作の操作方向は、前記照準点を前記ターゲット仮想対象へ移動させることを示す場合、前記照準点の位置、前記ターゲット仮想対象の位置及び第１パラメータに基づいて、第３回転速度を該仮想シーンの視角の第２回転速度として取得するステップと、
前記視角調整操作の操作方向は、前記照準点を前記ターゲット仮想対象との逆方向へ移動させることを示す場合、前記照準点の位置、前記ターゲット仮想対象の位置及び第２パラメータに基づいて、第４回転速度を前記仮想シーンの視角の第２回転速度として取得するステップであって、前記第４回転速度は、該第３回転速度よりも小さい、ステップと、を含むことを特徴とする
請求項８に記載の方法。
【請求項１０】
前記方法は、
視角調整操作を検出した場合、仮想シーンの表示モードを取得するステップと、
前記仮想シーンが照準具に基づいた表示モードにある場合、ターゲット仮想対象の吸着領域を取得するステップを実行するステップと、
前記仮想シーンが照準具に基づいた表示モードにない場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得するステップと、を更に含むことを特徴とする
請求項１に記載の方法。
【請求項１１】
前記方法は、
前記照準点が複数の候補仮想対象の吸着領域に位置する場合、前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象として選択するステップと、
選択された前記ターゲット仮想対象に基づいて、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて前記仮想シーンの視角のターゲット回転速度を取得するステップを実行するステップと、を更に含むことを特徴とする
請求項１に記載の方法。
【請求項１２】
前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象として選択するステップは、
前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択するステップ、又は、
仮想シーンにおける、前記複数の候補仮想対象と前記照準点との距離に基づいて、前記照準点と距離が最も小さい候補仮想対象を前記ターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と前記照準点との、端末のディスプレイに投影した位置の距離に基づいて、前記照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と該照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、を含むことを特徴とする
請求項１１に記載の方法。
【請求項１３】
電子デバイスが実行する、仮想シーン表示方法であって、
仮想シーンが第１表示モードから第２表示モードに切り替えられたことを検出した場合、照準点に対応するターゲット領域を取得するステップであって、前記第２表示モードは、照準具に基づいた表示モードであり、前記第１表示モードは、前記第２表示モード以外の表示モードである、ステップと、
前記ターゲット領域内にターゲット仮想対象が含まれる場合、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップと、
前記視角のターゲット回転方向及びターゲット回転角度に基づいて、ターゲット仮想シーンを表示するステップであって、前記ターゲット仮想シーンにおける前記照準点は、前記ターゲット仮想対象の所在領域に位置する、ステップと、を含む、仮想シーン表示方法。
【請求項１４】
前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップは、
前記ターゲット仮想対象のターゲット位置を取得するステップと、
前記照準点の位置及び前記ターゲット位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップと、を含むことを特徴とする
請求項１３に記載の方法。
【請求項１５】
前記ターゲット仮想対象のターゲット位置を取得するステップは、
前記照準点と前記ターゲット仮想対象とが端末のディスプレイに投影した位置の水平方向における関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得するステップ、又は、
前記仮想シーンにおける、前記照準点と前記ターゲット仮想対象との水平位置関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得するステップ、又は、
前記ターゲット仮想対象のターゲット部位の所在位置をターゲット位置として取得するステップ、を含むことを特徴とする
請求項１４に記載の方法。
【請求項１６】
前記照準点と前記ターゲット仮想対象とが端末のディスプレイに投影した位置の水平方向における関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得するステップは、
前記照準点の投影位置の水平方向における水平位置が、前記ターゲット仮想対象の投影位置の水平方向における水平位置範囲内にある場合、前記水平位置範囲における、前記照準点の水平位置と同じである位置を、前記ターゲット仮想対象のターゲット位置とするステップ、又は、
前記照準点の投影位置の水平方向における水平位置が、前記ターゲット仮想対象の投影位置の水平方向における水平位置範囲外にある場合、前記照準点の水平位置に対応する位置、又は前記ターゲット仮想対象のターゲット部位の所在位置を前記ターゲット仮想対象のターゲット位置とするステップ、を含むことを特徴とする
請求項１５に記載の方法。
【請求項１７】
前記照準点の位置及び前記ターゲット位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップは、
前記照準点から前記ターゲット位置に向かう方向を前記ターゲット回転方向とするステップと、
前記照準点の所在方向と、前記ターゲット位置と前記現在の端末により制御される仮想対象の接続線方向と、の夾角を前記ターゲット回転角度とするステップと、を含むことを特徴とする
請求項１４に記載の方法。
【請求項１８】
照準点に対応するターゲット領域を取得するステップは、
前記照準点を中心として大きさが所定大きさであるターゲット領域を取得するステップを含むことを特徴とする
請求項１３に記載の方法。
【請求項１９】
前記方法は、
前記ターゲット領域内に複数の候補仮想対象が含まれる場合、前記複数の候補仮想対象から、１つの候補仮想対象を前記ターゲット仮想対象として選択するステップと、
選択された前記ターゲット仮想対象に基づいて、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップを実行するステップと、を更に含むことを特徴とする
請求項１３に記載の方法。
【請求項２０】
前記複数の候補仮想対象から、１つの候補仮想対象を前記ターゲット仮想対象として選択するステップは、
前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択するステップ、又は、
仮想シーンにおける、前記複数の候補仮想対象と前記照準点との距離に基づいて、前記照準点と距離が最も小さい候補仮想対象を前記ターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と前記照準点との、端末のディスプレイに投影した位置の距離に基づいて、前記照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と前記照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、を含むことを特徴とする
請求項１９に記載の方法。
【請求項２１】
電子デバイスであって、前記電子デバイスは、１つ又は複数のプロセッサと、１つ又は複数のメモリと、を備え、前記１つ又は複数のメモリに少なくとも１つの命令が記憶されており、前記少なくとも１つの命令は、前記１つ又は複数のプロセッサによりロードされて実行され、
視角調整操作を検出した場合、ターゲット仮想対象の吸着領域を取得するステップと、
照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するステップと、
前記視角のターゲット回転速度に基づいて、ターゲット仮想シーンを表示するステップと、を実現する、電子デバイス。
【請求項２２】
前記少なくとも１つの命令は、前記１つ又は複数のプロセッサによりロードされて実行され、
照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得するステップと、
前記照準点の位置と前記ターゲット仮想対象の位置に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップであって、前記第２回転速度の方向は、前記照準点から前記ターゲット仮想対象に向かう方向である、ステップと、
前記第１回転速度及び前記第２回転速度に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するステップと、を実現することを特徴とする
請求項２１に記載の電子デバイス。
【請求項２３】
前記少なくとも１つの命令は、前記１つ又は複数のプロセッサによりロードされて実行され、
前記照準点が前記ターゲット仮想対象の第１吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１所定回転速度を取得ステップと、
前記照準点が前記ターゲット仮想対象の第２吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第２所定回転速度を取得するステップであって、前記第２所定回転速度は、第１所定回転速度より小さいステップと、
前記照準点が前記ターゲット仮想対象の第３吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第３所定回転速度を取得するステップであって、前記第３所定回転速度は、第１所定回転速度より小さく、前記第３所定回転速度は、前記第２所定回転速度と異なる、ステップと、を実現し、
前記第１吸着領域は、該第２吸着領域を取り囲み、前記第２吸着領域は、該第３吸着領域を取り囲むことを特徴とする
請求項２２に記載の電子デバイス。
【請求項２４】
前記少なくとも１つの命令は、前記１つ又は複数のプロセッサによりロードされて実行され、
端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップ、又は、
仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップ、又は、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との接続線方向と前記照準点の所在方向との夾角に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップ、を実現することを特徴とする
請求項２２に記載の電子デバイス。
【請求項２５】
前記第２回転速度は、端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離と負の相関を有し、又は、前記第２回転速度は、仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離と負の相関を有し、又は、前記第２回転速度は、前記夾角と負の相関を有することを特徴とする
請求項２４に記載の電子デバイス。
【請求項２６】
前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサによりロードされて実行され、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離を取得するステップを実現し、
対応的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離及び前記端末のディスプレイに投影したターゲット仮想対象と該照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップを実現し、前記第２回転速度は、前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離と負の相関を有し、又は、
対応的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離及び仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップを実現し、前記第２回転速度は、前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離と負の相関を有することを特徴とする
請求項２４に記載の電子デバイス。
【請求項２７】
前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサによりロードされて実行され、
前記照準点が前記ターゲット仮想対象の第１吸着領域又は第２吸着領域に位置する場合、前記照準点の位置と前記ターゲット仮想対象の位置に基づいて前記仮想シーンの視角の第２回転速度を取得するステップを実行するステップと、
前記照準点が前記ターゲット仮想対象の第３吸着領域に位置する場合、前記第１回転速度を前記仮想シーンの視角のターゲット回転速度とするステップと、を実現することを特徴とする
請求項２２に記載の電子デバイス。
【請求項２８】
前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作の操作方向に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップを実現することを特徴とする
請求項２２に記載の電子デバイス。
【請求項２９】
前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
該視角調整操作の操作方向は、該照準点を該ターゲット仮想対象へ移動させることを示す場合、前記照準点の位置、前記ターゲット仮想対象の位置及び第１パラメータに基づいて、第３回転速度を該仮想シーンの視角の第２回転速度として取得するステップと、
前記視角調整操作の操作方向は、前記照準点を前記ターゲット仮想対象との逆方向へ移動させることを示す場合、前記照準点の位置、前記ターゲット仮想対象の位置及び第２パラメータに基づいて、第４回転速度を前記仮想シーンの視角の第２回転速度として取得するステップであって、前記第４回転速度は、該第３回転速度よりも小さい、ステップと、を実現することを特徴とする
請求項２８に記載の電子デバイス。
【請求項３０】
前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサによりロードされて実行され、
視角調整操作を検出した場合、仮想シーンの表示モードを取得するステップと、
前記仮想シーンが照準具に基づいた表示モードである場合、ターゲット仮想対象の吸着領域を取得するステップを実行するステップと、
前記仮想シーンが照準具に基づいた表示モードではない場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得するステップと、を実現することを特徴とする
請求項２１に記載の電子デバイス。
【請求項３１】
前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサによりロードされて実行され、
前記照準点が複数の候補仮想対象の吸着領域に位置する場合、前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象として選択するステップと、
選択された前記ターゲット仮想対象に基づいて、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて前記仮想シーンの視角のターゲット回転速度を取得するステップを実行するステップと、を実現することを特徴とする
請求項２１に記載の電子デバイス。
【請求項３２】
前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択するステップ、又は、
仮想シーンにおける、前記複数の候補仮想対象と前記照準点との距離に基づいて、前記照準点と距離が最も小さい候補仮想対象を前記ターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と前記照準点との、端末のディスプレイに投影した位置の距離に基づいて、前記照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と該照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、を実現することを特徴とする
請求項３１に記載の電子デバイス。
【請求項３３】
電子デバイスであって、前記電子デバイスは、１つ又は複数のプロセッサと、１つ又は複数のメモリと、を備え、前記１つ又は複数のメモリに少なくとも１つの命令が記憶されており、前記少なくとも１つの命令は、前記１つ又は複数のプロセッサによりロードされて実行され、
仮想シーンが第１表示モードから第２表示モードに切り替えられたことを検出した場合、照準点に対応するターゲット領域を取得するステップであって、前記第２表示モードは、照準具に基づいた表示モードであり、前記第１表示モードは、前記第２表示モード以外の表示モードである、ステップと、
前記ターゲット領域内にターゲット仮想対象が含まれる場合、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップと、
前記視角のターゲット回転方向及びターゲット回転角度に基づいて、ターゲット仮想シーンを表示するステップであって、前記ターゲット仮想シーンにおける前記照準点は、前記ターゲット仮想対象の所在領域に位置する、ステップと、を含む方法を実現する、電子デバイス。
【請求項３４】
前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記ターゲット仮想対象のターゲット位置を取得するステップと、
前記照準点の位置及び前記ターゲット位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップと、を実現することを特徴とする
請求項３３に記載の電子デバイス。
【請求項３５】
前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記照準点と前記ターゲット仮想対象とが端末のディスプレイに投影した位置の水平方向における関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得するステップ、又は、
前記仮想シーンにおける、前記照準点と前記ターゲット仮想対象との水平位置関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得するステップ、又は、
前記ターゲット仮想対象のターゲット部位の所在位置をターゲット位置として取得するステップ、を実現することを特徴とする
請求項３４に記載の電子デバイス。
【請求項３６】
前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記照準点の投影位置の水平方向における水平位置が、前記ターゲット仮想対象の投影位置の水平方向における水平位置範囲内にある場合、前記水平位置範囲における、前記照準点の水平位置と同じである位置を、前記ターゲット仮想対象のターゲット位置とするステップ、又は、
前記照準点の投影位置の水平方向における水平位置が、前記ターゲット仮想対象の投影位置の水平方向における水平位置範囲外にある場合、前記照準点の水平位置に対応する位置、又は前記ターゲット仮想対象のターゲット部位の所在位置を前記ターゲット仮想対象のターゲット位置とするステップ、を実現することを特徴とする
請求項３５に記載の電子デバイス。
【請求項３７】
前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記照準点から前記ターゲット位置に向かう方向を前記ターゲット回転方向とするステップと、
前記照準点の所在方向と、前記ターゲット位置と前記現在の端末により制御される仮想対象の接続線方向と、の夾角を前記ターゲット回転角度とするステップと、を実現することを特徴とする
請求項３４に記載の電子デバイス。
【請求項３８】
前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記照準点を中心として大きさが所定大きさであるターゲット領域を取得するステップを実現することを特徴とする
請求項３３に記載の電子デバイス。
【請求項３９】
前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサによりロードされて実行され、
前記ターゲット領域内に複数の候補仮想対象が含まれる場合、前記複数の候補仮想対象から、１つの候補仮想対象を前記ターゲット仮想対象として選択するステップと、
選択された前記ターゲット仮想対象に基づいて、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップを実行するステップと、を実現することを特徴とする
請求項３３に記載の電子デバイス。
【請求項４０】
前記少なくとも１つの命令は前記１つ又は複数のプロセッサによりロードされて実行され、
前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択するステップ、又は、
仮想シーンにおける、前記複数の候補仮想対象と前記照準点との距離に基づいて、前記照準点と距離が最も小さい候補仮想対象を前記ターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と前記照準点との、端末のディスプレイに投影した位置の距離に基づいて、前記照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と前記照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、を実現することを特徴とする
請求項３９に記載の電子デバイス。
【請求項４１】
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体に少なくとも１つの命令が記憶されており、前記命令はプロセッサによりロードされて実行され、プロセッサに、請求項１から請求項１２のいずれか一項に記載の仮想シーン表示方法における操作又は請求項１３から請求項２０のいずれか一項に記載の仮想シーン表示方法における操作を実現させる、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１９年０２月２６日に提出された、出願番号が２０１９１０１４３２８０４である、発明名称が「仮想シーン表示方法、装置、電子デバイス及び記憶媒体」である中国特許出願の優先権を主張し、該中国特許出願の全内容が参照として本願に組み込まれる。
【０００２】
本願は、コンピュータ技術分野に関し、特に仮想シーン表示方法、電子デバイス及び記憶媒体に関する。
【背景技術】
【０００３】
コンピュータ技術の成長及び端末の機能の多様化に伴い、端末で実行可能なゲームの種類は多くなってきた。ここで、シューティングゲームは、はやっているゲームであり、このようなゲームは、一般的には、端末のディスプレイの中心に照準点を表示し、ユーザは、仮想シーンの視角を調整することで、照準点で狙われる領域を調整し、現在表示されている仮想シーンを調整することができる。
【０００４】
現在、仮想シーン表示方法において、一般的には、ターゲット仮想対象を検出した時に、直接該ターゲット仮想対象の周囲の所定範囲を吸着領域として、照準点が吸着領域に位置する場合、照準点をターゲット仮想対象上に直接移動させる。
【０００５】
上記仮想シーン表示方法において、ユーザの操作意図を考慮せずに、直接照準点をターゲット仮想対象上に移動させており、照準補助強度が非常に高いが、ユーザがそもそも該ターゲット仮想対象を狙っていないか、又は照準点をターゲット仮想対象から離れる方向へ移動させようとする場合、上記方法で引っ張りすぎることによって、ユーザは、照準点をターゲット仮想対象から離れる方向へ移動させにくくなり、そのため、仮想シーン表示がユーザ操作と乖離しており、ユーザのニーズを満たすことができず、表示効果が低い。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本願の実施例は、ユーザ操作と乖離し、ユーザのニーズを満たすことができず、表示効果が低いという関連技術における問題を解決することができる仮想シーン表示方法、電子デバイス及び記憶媒体を提供する。前記技術的解決手段は、以下の通りである。
【課題を解決するための手段】
【０００７】
一態様によれば、仮想シーン表示方法を提供する。前記方法は、電子デバイスに適用され、前記方法は、
視角調整操作を検出した場合、ターゲット仮想対象の吸着領域を取得するステップと、
照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するステップと、
前記視角のターゲット回転速度に基づいて、ターゲット仮想シーンを表示するステップと、を含む。
【０００８】
一態様によれば、仮想シーン表示方法を提供する。前記方法は、電子デバイスに適用され、前記方法は、
仮想シーンが第１表示モードから第２表示モードに切り替えられたことを検出した場合、照準点に対応するターゲット領域を取得するステップであって、前記第２表示モードは、照準具に基づいた表示モードであり、前記第１表示モードは、前記第２表示モード以外の表示モードである、ステップと、
前記ターゲット領域内にターゲット仮想対象が含まれる場合、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップと、
前記視角のターゲット回転方向及びターゲット回転角度に基づいて、ターゲット仮想シーンを表示するステップであって、前記ターゲット仮想シーンにおける前記照準点は、前記ターゲット仮想対象の所在領域に位置する、ステップと、を含む。
【０００９】
一態様によれば、仮想シーン表示装置を提供する。前記装置は、取得モジュールと、表示モジュールと、を備え、
前記取得モジュールは、視角調整操作を検出した場合、ターゲット仮想対象の吸着領域を取得するように構成され、
前記取得モジュールは更に、照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するように構成され、
前記表示モジュールは、前記視角のターゲット回転速度に基づいて、ターゲット仮想シーンを表示するように構成される。
【００１０】
一態様によれば、仮想シーン表示装置を提供する。前記装置は、取得モジュールと、表示モジュールと、を備え、
前記取得モジュールは、仮想シーンが第１表示モードから第２表示モードに切り替えられたことを検出した場合、照準点に対応するターゲット領域を取得するように構成され、前記第２表示モードは、照準具に基づいた表示モードであり、前記第１表示モードは、前記第２表示モード以外の表示モードであり、
前記取得モジュールは更に、前記ターゲット領域内にターゲット仮想対象が含まれる場合、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するように構成され、
前記表示モジュールは、前記視角のターゲット回転方向及びターゲット回転角度に基づいて、ターゲット仮想シーンを表示するように構成され、前記ターゲット仮想シーンにおける前記照準点は、前記ターゲット仮想対象の所在領域に位置する。
【００１１】
一態様によれば、電子デバイスを提供する。前記電子デバイスは、１つ又は複数のプロセッサと、１つ又は複数のメモリと、を備え、前記１つ又は複数のメモリに少なくとも１つの命令が記憶されており、前記命令は、前記１つ又は複数のプロセッサによりロードされて実行され、前記仮想シーン表示方法における操作を実現させる。
【００１２】
一態様によれば、コンピュータ可読記憶媒体を提供する。前記コンピュータ可読記憶媒体に少なくとも１つの命令が記憶されており、前記命令は、プロセッサによりロードされて実行され、前記仮想シーン表示方法における操作を実現させる。
【図面の簡単な説明】
【００１３】
【図１】本願の実施例による仮想シーンが照準具に基づいた表示モードではない端末インタフェースを示す概略図である。
【図２】本願の実施例による仮想シーンが照準具に基づいた表示モードである端末インタフェースを示す概略図である。
【図３】本願の実施例による仮想シーン表示方法を示すフローチャートである。
【図４】本願の実施例による吸着領域の大きさと仮想対象間の距離との関係を示す概略図である。
【図５】本願の実施例による照準点とターゲット仮想対象との距離が近い端末インタフェースを示す概略図である。
【図６】本願の実施例による３つの吸着領域を示す概略図である。
【図７】本願の実施例による端末インタフェースを示す概略図である。
【図８】本願の実施例によるターゲット仮想対象が移動中である端末インタフェースを示す概略図である。
【図９】本願の実施例による視角調整を示すフローチャートである。
【図１０】本願の実施例による仮想シーン表示方法を示すフローチャートである。
【図１１】本願の実施例による照準点に対応するターゲット領域を示す概略図である。
【図１２】本願の実施例によるターゲット仮想シーンを示す概略図である。
【図１３】本願の実施例による仮想シーン表示装置の構造を示す概略図である。
【図１４】本願の実施例による仮想シーン表示装置の構造を示す概略図である。
【図１５】本願の実施例による電子デバイスの構造を示す概略図である。
【発明を実施するための形態】
【００１４】
本願の実施例における技術的解決手段をより明確に説明するために、上記において、実施例の説明に必要な図面を簡単に説明しており、勿論、上記の図面は本願の一部の実施例に過ぎず、当業者は創造的な労力を払わなくても、これらの図面に基づいて他の図面を得ることもできる。
【００１５】
本願の目的、技術的解決手段及びメリットをより明確にするために、以下、図面を参照しながら、本願の実施形態をさらに詳しく説明する。
【００１６】
本願の実施例は主に電子ゲーム又はシミュレーション訓練のシーンに関する。電子ゲームシーンを例として、ユーザは、該端末で予め操作を行うことができ、該端末は、ユーザによる操作を検出した後、電子ゲームのゲーム設定ファイルをダウンロードすることができる。該ゲーム設定ファイルは、該電子ゲームのアプリケーションプログラム、インタフェース表示データ又は仮想シーンデータなどを含んでもよい。これにより、該ユーザは、端末において電子ゲームにログインする時、該ゲーム設定ファイルを呼び出して電子ゲームインタフェースをレンダリングして表示し、ユーザは、端末でタッチ操作を行うことができる。該端末は、タッチ操作を検出した後、該タッチ操作に対応するゲームデータを取得し、該ゲームデータをレンダリングして表示することができ、該ゲームデータは、仮想シーンデータ、該仮想シーンにおける仮想対象の挙動データなどを含んでもよい。
【００１７】
本願に係る仮想シーンは、三次元仮想空間又は二次元仮想空間を擬似するためのものであってもよい。該三次元仮想空間又は二次元仮想空間は、開放空間であってもよい。該仮想シーンは、現実中の実環境を擬似するためのものであってもよく、例えば、該仮想シーンには、空、陸地、海洋などが含まれてもよく、該陸地は、砂漠、都市などの環境要素を含んでもよい。ユーザは、仮想対象を仮想シーンにおいて移動させるように制御することができる。ここで、仮想対象は、ユーザを表すための仮想キャラクターであってもよい。該仮想キャラクターは、例えば、人間、動物などのような如何なる形態であってもよく、本願は、これを限定しない。
【００１８】
該仮想シーンには、他の仮想対象が更に含まれてもよく、即ち、該仮想シーンには、複数の仮想対象が含まれてもよい。各仮想対象は、仮想シーンにおいて自体の形状及び体積を有し、仮想シーンにおける一部の空間を占有する。シューティングゲームを例として、ユーザは、仮想対象を、該仮想シーンの空において自由落下、滑空するか又はパラシュートを開いて落下するように制御することができ、仮想対象を、陸地でランニング、ジャンプ、腹這い、腰を曲げて歩くように制御することもでき、仮想対象を海洋において水泳、浮遊又は潜水するように制御することもできる。勿論、ユーザは、仮想対象を、乗り物を乗って該仮想シーンにおいて移動させるように制御することもできる。ここで、上記シーンのみを例として説明するが、本願の実施例は、これを具体的に限定しない。ユーザは、仮想対象を、仮想道具を用いて他の仮想対象と戦うように制御することもできる。該仮想道具は、冷兵器であってもよく、火器であってもよく、本願の実施例は、これを具体的に限定しない。
【００１９】
端末のディスプレイに表示されたものは、現在の端末により制御される仮想対象の視角画面であってもよい。該端末のディスプレイに、該現在の端末により制御される仮想対象の照準点が表示されてもよく、該照準点は、現在の端末により制御される仮想対象の視角画面における照準対象をマークするためのものであってもよい。そのため、該仮想シーンにおける該照準点の位置を、現在の端末により制御される仮想対象の攻撃点とすることができる。
【００２０】
具体的には、該照準点は、該端末のディスプレイの中心位置に表示されてもよく、勿論、該照準点は、他の位置に表示されてもよく、本願の実施例は、これを具体的に限定しない。該照準点の表示形態は、複数であってもよい。該照準点を表示する時、システムにおけるデフォルト表示形態を用いてもよく、ユーザの設定に応じて調整してもよい。ユーザは、端末に表示される照準点を視認して、現在の照準点に対応する仮想シーンの位置が狙おうとする領域であるかどうかを判定することができ、狙おうとする領域ではない場合、ユーザは、視角調整操作により、仮想シーンの視角を調整することで該照準点が狙う領域を調整することができる。勿論、ユーザは、該他の仮想対象に対してシューティング、叩き又はパンチなどを行うために、照準点を該仮想シーンにおける他の仮想対象上に迅速かつ正確に調整することを望む。
【００２１】
視角調整操作について、該視角調整操作は、複数のタイプの操作であり得、例えば、該視角調整操作は、仮想対象の位置を変える操作、即ち、仮想対象が移動するように制御することによって、視角を変える操作である。また例えば、ユーザは、直接的に視角調整操作を行い、視角を変える。本願の実施例は、これを限定しない。
【００２２】
該視角調整操作は、複数種の操作方式を含んでもよい。可能な実現形態において、該視角調整操作は、スライド操作であってもよい。端末は、該スライド操作を検出した場合、該スライド操作のスライド方向、スライド距離及びスライド速度に基づいて、該スライド操作に対応する視角の回転方向、回転角度及び回転速度を取得することができる。例えば、該スライド操作のスライド方向は、視角の回転方向に対応してもよい。該スライド操作のスライド距離は、視角の回転角度と正の相関を有してもよい。勿論、該スライド操作のスライド速度は、該視角の回転速度と正の相関を有してもよい。
【００２３】
もう１つの可能な実現形態において、該視角調整操作は、押圧操作であってもよく、具体的には、該端末に、視角調整領域が事前設定されてもよく、ユーザは、該視角調整領域内で押圧操作を行うことができ、端末は、該視角調整領域内の押圧操作を検出した場合、該視角調整領域に対する該押圧操作の具体的な位置、該押圧操作の押圧力及び押圧時間に基づいて、該押圧操作に対応する視角の回転方向、回転速度及び回転角度を取得することができる。例えば、該視角調整領域の中心に対する該押圧操作の方向は、視角の回転方向に対応してもよく、該押圧操作の押圧力は、視角の回転速度と正の相関を有してもよく、該押圧操作の押圧時間は、視角の回転角度と正の相関を有してもよい。
【００２４】
また１つの可能な実現形態において、該視角調整操作は、端末に対する回転操作であってもよい。該端末における角速度センサ（例えば、ジャイロスコープ）は、該回転操作を検出した場合、該回転操作の回転方向、回転角度及び回転速度に基づいて、視角の回転方向、回転角度及び回転速度を取得することができる。例えば、該回転操作の回転方向は、視角の回転方向であってもよく、該回転操作の回転角度は、該視角の回転角度と正の相関を有してもよく、該回転操作の回転速度は、該視角の回転速度と正の相関を有してもよい。勿論、該視角調整操作は、ボタン押下操作、仮想スティック領域に対するドラッグ操作又は実際のスティック操作に対して回す操作などであってもよく、本願は、これを具体的に限定しない。
【００２５】
勿論、ユーザは、仮想対象を制御する時、上記幾つかの視角調整操作の組み合わせにより、様々な制御効果を実現させることもできる。例えば、該ユーザが視角に対して行う視角調整操作は、スライド操作であり、該スライド操作の時に、端末は、該スライド操作プロセスにおける操作の押圧力を検出し、それによって、該押圧力が所定の押圧力より大きいかどうかに基づいて、シューティングなどを行うかどうかを決定する。上記は、例示的な説明に過ぎず、具体的な実施において、上記幾つかの視角調整操作を如何に組み合わせるか、どのような制御効果を実現できるかについて、本願は、具体的に限定しない。
【００２６】
上記電子ゲームシーンにおいて、仮想対象は一般的には、他の仮想対象と戦うように仮想道具を制御することができる。幾つかの銃器道具に照準具が更に装備されてもよく、これにより、照準具に基づいて仮想シーンを観察する。該照準具は、機械的照準具であってもよく、機械的照準具は、銃器道具に元々装備された観測機器を指す。該照準具は、例えば、照準鏡のような、該銃器道具に後で装備される照準具であってもよい。ここで、該照準鏡は、倍率を有してもよい。該倍率は、１であってもよく、１より大きい数値であってもよい。例えば、該照準鏡は、レッドドット照準鏡、ホログラム照準鏡、２倍照準鏡、４倍照準鏡、８倍照準鏡などであってもよい。ここで、レッドドット照準鏡及びホログラム照準鏡の倍率は、１であり、２倍照準鏡、４倍照準鏡及び８倍照準鏡の倍率は、１より大きい。勿論、該照準鏡の倍率は、他の数値であってもよい。例えば、該照準鏡は、３倍鏡、６倍鏡、１５倍鏡などであってもよく、本願の実施例は、該照準鏡の倍率を具体的に限定しない。
【００２７】
該照準具は、仮想対象による照準及びシューティングを補助するためのものである。そのため、仮想対象は、照準又はシューティングを行うように仮想道具を制御する時に、仮想シーンの表示モードを照準具に基づいた表示モードに切り替えることで、敵仮想対象に対して照準及びシューティングをより正確に行うことがより容易になる。例えば、図１に示される仮想シーンは、照準具に基づいた表示モードではない。図２に示すように、ユーザは、仮想シーンに現れる他の仮想対象をシューティングするように仮想対象を制御しようとする時に、仮想シーンの表示モードを照準具に基づいた表示モードに切り替えることで、仮想対象により制御される仮想道具における照準具により、仮想シーンを観察することができる。
【００２８】
図３は、本願の実施例による仮想シーン表示方法を示すフローチャートである。図３を参照すると、該方法は、下記ステップを含んでもよい。
【００２９】
３０１において、視角調整操作を検出した場合、端末は、仮想シーンにターゲット仮想対象が含まれるかどうかを検出し、該仮想シーンにターゲット仮想対象が含まれる場合、ステップ３０２を実行し、該仮想シーンにターゲット仮想対象が含まれない場合、ステップ３０５を実行する。
【００３０】
ユーザは、端末で視角調整操作を行い、仮想シーンの視角を調整することで、照準点に対応する仮想シーンにおける位置を変えることができる。これにより、該視角調整操作により、現在の端末により制御される仮想対象の照準位置及び攻撃点を変えることができる。上記において、該視角調整操作の操作方式及びタイプを説明したが、本願の実施例は、ここで詳細な説明を省略する。また、該視角調整操作の操作方式及びタイプを限定しない。
【００３１】
本願の実施例において、該ユーザが上記視角調整操作を行う時、補助照準サービスを提供することができ、これにより、ユーザが照準点を、狙おうとする仮想対象上に迅速に移動させることを補助し、ユーザによる操作の難度を低減させる。そのため、視角調整操作を検出した場合、端末は、仮想シーンにターゲット仮想対象が含まれるかどうかを検出することで、補助照準サービスを提供する必要があるかどうかを初期的に判定することができる。
【００３２】
理解すべき点として、仮想シーンにターゲット仮想対象が含まれることがなく、即ち、現在の端末により制御される仮想対象の視野範囲内に他の仮想対象が存在しなければ、該仮想対象が照準又はシューティングしようとするターゲットが存在しないことを表し、該視角調整操作は、照準操作ではなく、単にユーザによる視角調整操作である可能性があり、そのため、補助照準サービスを提供する必要がなく、下記ステップ３０５を実行し、視角調整操作に基づいて、直接視角調整を行うことができる。仮想シーンにターゲット仮想対象が含まれ、即ち、現在の端末により制御される仮想対象の視野範囲内に他の仮想対象が存在するとした場合、該仮想対象は、該他の仮想対象を狙おうとしている可能性もあるし、該他の仮想対象を狙っていない可能性もあり、そのため、補助照準サービスを提供する必要があるかどうかを更に判定する必要がある。下記ステップ３０２を実行して更に判定を行うことができる。
【００３３】
可能な実現形態において、該ターゲット仮想対象は、現在の端末により制御される仮想対象以外のいずれか１つの仮想対象であってもよい。もう１つの可能な実現形態において、現在の端末により制御される仮想対象は、他の仮想対象とチームを組む可能性もあり、同一のチームの仮想対象として、一般的には、現在の端末により制御される仮想対象は、同一のチームにおける仮想対象に対して照準又はシューティングを行う必要がない。そのため、該ターゲット仮想対象は、現在の端末により制御される仮想対象の属するチームと同一のチームに属しないいずれか１つの仮想対象であってもよい。本願の実施例は、該ターゲット仮想対象の具体的な判定方式を限定しない。
【００３４】
３０２において、端末がターゲット仮想対象の吸着領域を取得する。
【００３５】
現在の端末により制御される仮想対象の視野範囲内にターゲット仮想対象が存在すると判定した後、端末は、該ターゲット仮想対象が補助照準条件を満たすかどうかを更に判定することができる。補助照準サービスを提供するかどうかを判定する場合、照準点とターゲット仮想対象との距離を考慮することができる。照準点がターゲット仮想対象に近い場合、今回の視角調整操作に対して補助照準サービスを提供することができ、照準点がターゲット仮想対象に遠い場合、補助照準サービスを提供する必要がない。そのため、補助照準サービスを提供して、ユーザによる操作の複雑さを減少させると共に、電子ゲームの公平性を確保することができる。
【００３６】
具体的には、ターゲット仮想対象に対して吸着領域を設定することができる。該吸着領域は、ターゲット仮想対象に対して照準を行う場合に補助照準サービスを提供できる照準点の所在位置であり、即ち、照準点が該吸着領域に位置している場合、ユーザが視角調整して照準点の位置をターゲット仮想対象上に移動させることを補助し、迅速な照準を実現させることができる。該吸着領域は、該ターゲット仮想対象の周囲の１つの領域であってもよい。
【００３７】
可能な実現形態において、該吸着領域は、該ターゲット仮想対象を中心として、大きさがターゲットの大きさである領域であってもよい。ここで、該ターゲットの大きさは、当業者により事前設定されたものであってもよい。可能な実現形態において、該ターゲットの大きさは、現在の端末により制御される仮想対象とターゲット仮想対象との距離に基づいて得られるものであってもよい。対応的に、該ステップ３０２において、端末は、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離に基づいて、該ターゲット仮想対象の吸着領域を取得し、該吸着領域の大きさは、該距離と正の相関を有する。距離が遠いほど、該吸着領域の大きさが大きくなり、距離が近いほど、該吸着領域の大きさが小さくなる。そのため、該第１仮想対象と該第２仮想対象との距離が遠い場合、該第１仮想対象の表示サイズが極めて小さいが、該第１仮想対象の吸着領域の表示サイズが小さすぎにならない。そのため、ユーザは、制御操作による視角調整を容易に行うことができる。これにより、照準点の位置を該ターゲット仮想対象の吸着領域内に移動させ、補助照準の補助作用を得ることができる。
【００３８】
例えば、図４に示すように、距離が遠いターゲット仮想対象の吸着領域の大きさが大きく、距離が遠いため、該吸着領域の表示サイズが小さいように見える。距離が近いターゲット仮想対象の吸着領域の大きさが小さく、距離が近いため、該吸着領域の表示サイズが大きいように見える。上記から分かるように、距離が遠いターゲット仮想対象の吸着領域の縁とターゲット仮想対象との距離が遠く、距離が近いターゲット仮想対象の吸着領域の縁とターゲット仮想対象との距離が近いため、両者の吸着領域の真実の大きさは、現在の表示効果と逆になっている。
【００３９】
可能な実現形態において、該吸着領域の形状は、当業者により事前設定されたものであってもよい。例えば、該吸着領域は、ターゲット仮想対象を中心とした円形領域であってもよく、例えば、四角形領域のような、ターゲット仮想対象を中心とした多辺形領域であってもよい。勿論、該吸着領域は、ターゲット仮想対象を中心とした球形領域であってもよく、ターゲット仮想対象を中心とした円柱領域又は多角体領域であってもよく、本願の実施例は、これを限定しない。
【００４０】
３０３において、照準点が該ターゲット仮想対象の吸着領域に位置する場合、端末は、該照準点の位置、該ターゲット仮想対象の位置及び該視角調整操作に基づいて、該仮想シーンの視角のターゲット回転速度を取得する。
【００４１】
端末は、ターゲット仮想対象の吸着領域を取得した後、照準点と吸着領域との位置関係を判定することができる。これにより該位置関係に基づいて、補助照準サービスを提供する必要があるかどうかを判定する。具体的には、端末は、照準点が該ターゲット仮想対象の吸着領域に位置しているかどうかを判定することができる。照準点が該ターゲット仮想対象の吸着領域に位置している場合、端末は、該ステップ３０３を実行し、補助照準サービスを提供することができる。位置していない場合、端末は、下記ステップ３０５を実行し、視角調整操作に基づいて、直接視角調整を行うことができる。
【００４２】
端末は、照準点の位置、ターゲット仮想対象の位置及び視角調整操作を総合的に考慮して、仮想シーンの視角のターゲット回転速度を取得することができる。具体的には、端末は、該視角調整操作に対応する第１回転速度、及び該照準点及び該ターゲット仮想対象の位置に対応する第２回転速度に基づいて、該仮想シーンの視角のターゲット回転速度を取得することができる。
【００４３】
可能な実現形態において、該ステップ３０３における端末がターゲット回転速度を取得するプロセスは、下記ステップ１からステップ３により実現することができる。
【００４４】
ステップ１において、端末は、該視角調整操作に基づいて、該仮想シーンの視角の第１回転速度を取得する。
【００４５】
該ステップ１において、端末は、視角調整操作に対応する第１回転速度を取得することができる。視角調整操作の操作方式が異なるか又は視角調整操作のタイプが異なる時、端末による該第１回転速度の取得方式も異なってもよい。
【００４６】
例えば、視角調整操作がスライド操作又はドラッグ操作である場合、端末は、該視角調整操作の操作方向及び操作距離に基づいて、該仮想シーンの視角の第１回転速度を取得することができる。視角調整操が押圧操作である場合、端末は、該視角調整操作の押圧位置及び押圧力又は押圧持続時間に基づいて、該仮想シーンの視角の第１回転速度を取得することができる。視角調整操作が端末に対する回転操作である場合、端末は、端末の回転速度に基づいて、該仮想シーンの視角の第１回転速度を取得するか又は端末の回転角度及び回転方向に基づいて、該第１回転速度を取得することができる。勿論、該視角調整操作は、他のタイプの操作であってもよく、本願の実施例は、これを限定しない。
【００４７】
可能な実現形態において、該吸着領域内の照準点の位置が異なる場合、端末により取得される第１回転速度は、異なってもよい。例えば、第１回転速度は、照準点と吸着領域の中心との距離と正の相関を有してもよい。照準点と吸着領域の中心との距離が遠いほど、第１回転速度は、大きくなる。照準点と吸着領域の中心との距離が近いほど、第１回転速度は、小さくなる。
【００４８】
具体的な可能な実施例において、該ターゲット仮想対象は、複数の吸着領域を含んでもよく、該吸着領域が複数のサブ領域を含むと理解されてもよい。異なる吸着領域はについて、該視角調整操作に対応する第１回転速度は異なり、即ち、該照準点が、異なる吸着領域に位置する場合、端末は、該視角調整操作に基づいて、異なる第１回転速度を取得することができる。具体的には、該ターゲット仮想は、第１吸着領域、第２吸着領域及び第３吸着領域を含んでもよい。対応的に、該端末による第１回転速度の取得プロセスは、下記３つのケースを含んでもよい。
【００４９】
ケース１において、該照準点が該ターゲット仮想対象の第１吸着領域に位置する場合、端末は、該視角調整操作に基づいて、該仮想シーンの視角の第１所定回転速度を取得する。
【００５０】
ここで、該第１所定回転速度は、補助照準サービスを提供しない場合の視角調整操作に対応する正常な回転速度である。照準点が第１吸着領域に位置する場合、端末は、視角調整操作に対応する回転速度を調整しなくてもよい。そのため、端末は、第１所定回転速度を取得することができる。
【００５１】
ケース２において、該照準点が該ターゲット仮想対象の第２吸着領域に位置する場合、端末は、該視角調整操作に基づいて、該仮想シーンの視角の第２所定回転速度を取得する。該第２所定回転速度は、第１所定回転速度より小さい。
【００５２】
ケース２において、該第１吸着領域は、該第２吸着領域を取り囲み、即ち、該第２吸着領域の大きさは、該第１吸着領域の大きさよりも小さい。該第２吸着領域は、第１吸着領域より、ターゲット仮想対象に更に近い。照準点が第２吸着領域に位置する場合、端末は、視角調整操作に基づいて、第１所定回転速度よりも小さい回転速度を取得することができる。そのため、ターゲット仮想対象に近接する場合、視角の回転速度を減少させることができ、これにより、ユーザが照準点をターゲット仮想対象上に移動させやすくように補助することができ、照準点をターゲット仮想対象上に停めさせ、ターゲット仮想対象を越えて移動させ過ぎることを避けることができ、例えば、図５に示すように、照準点がターゲット仮想対象に極めて近いため、照準点をよりターゲット仮想対象に停めさせやすくするために、視角の回転速度を減少させる必要がある。
【００５３】
可能な実現形態において、視角調整操作に対して異なる敏感度を設定することができ、該敏感度は、仮想対象の移動距離とユーザの操作幅又は操作距離などとの比例を指してもよい。該敏感度は、視角の回転速度とユーザの操作幅又は操作距離などとの比例を指してもよい。該敏感度は、視角調整操作に対応する所定回転速度と正の相関を有し、即ち、敏感度が大きい場合、ユーザの視角調整操作に対応する所定回転速度が大きくなり、その逆も同様である。上記ケース１及びケース２において、照準点の位置する吸着領域が異なる場合、該視角調整操作に対応する敏感度は、異なってもよい。そのため、端末が該視角調整操作に基づいて取得した所定回転速度は、異なる。
【００５４】
例えば、照準点が第１吸着領域に位置する場合、視角調整操作は、第１敏感度に対応する。照準点が第２吸着領域に位置する場合、視角調整操作は、第２敏感度に対応する。第２敏感度は、第１敏感度よりも小さい。該第１敏感度及び第２敏感度は、当業者により必要に応じて事前設定されてもよく、ユーザにより自己の使用習慣に応じて調整されてもよく、本願の実施例は、これを限定しない。具体的な可能な実施例において、該第２敏感度は、第１敏感度に基づいて取得されてもよい。例えば、第１敏感度とターゲット係数との積で取得する。また例えば、第１敏感度とターゲット数値との差分値で取得する。本願の実施例は、これを限定しない。
【００５５】
もう１つの可能な実現形態において、該第２所定回転速度は、第１所定回転速度に基づいて取得されてもよい。例えば、端末は、第１所定回転速度と第１数値との差分値を取得し、該差分値を第２所定回転速度とすることができる。該第１数値は、正数である。又は、端末は、第１所定回転速度と第１係数との積を取得し、該積を該第２所定回転速度とすることができる。該第１係数は、１未満の正数である。
【００５６】
上記において、２つの可能な実現形態のみが提供された。勿論、該ケース２において、端末は、他の方式で第２所定回転速度を取得することもできる。例えば、視角調整操作に対して複数の数値セットが設定されてもよく、各数値セットに複数の異なる数値が含まれる。照準点の位置する吸着領域が異なる場合、視角調整操作に対応する数値セットは、異なる。本願の実施例は、具体的にどのような実現形態を用いるかを限定しない。
【００５７】
ケース３において、前記照準点が該ターゲット仮想対象の第３吸着領域に位置する場合、端末は、該視角調整操作に基づいて、該仮想シーンの視角の第３所定回転速度を取得する。該第３所定回転速度は、第１所定回転速度より小さく、該第３所定回転速度は、該第２所定回転速度と異なる。
【００５８】
該ケース３は、上記ケース２と同様であり、端末による第３所定回転速度の取得プロセスは、上記ケース２における第２所定回転速度の取得プロセスと同様であるが、該ケース３において端末により取得された第３所定回転速度が第２所定回転速度と異なる点で相違し、即ち、照準点が第３吸着領域に位置する場合の視角調整操作に対応する第３敏感度は、照準点が第２吸着領域に位置する場合の視角調整操作に対応する第２敏感度と異なり、第３敏感度は、第２敏感度より小さい。例えば、元の敏感度に減衰係数を加え、該減衰係数は、敏感度を小さくする係数を指し、そのため、視角調整操作に対応する敏感度は、小さくなり、対応的に、該視角調整操作に対応する所定回転速度も小さくなり、ユーザは照準点を第３吸着領域から移動させにくくなる。本願の実施例は、該敏感度及び減衰係数の具体的な数値を限定しない。上記敏感度の変化により、ユーザは、上記視角調整操作により、照準点で狙う領域をより正確に調整することができ、即ち、ユーザは、制御操作を大幅に制御操作することによって視角の小さい調整を実現させることができ、例えば、狙うターゲット仮想対象の体部位で小さく調整することができ、しかもユーザによる操作幅が大きすぎることによって、照準点がターゲット仮想対象から離れるのが速すぎることを避けることもできる。
【００５９】
該第２吸着領域は、該第３吸着領域を取り囲み、即ち、該第３吸着領域の大きさは、第２吸着領域の大きさより小さい。可能な実現形態において、該第３敏感度は、第２敏感度より小さくてもよく、即ち、第３所定回転速度は、第２所定回転速度より小さい。そのため、照準点がターゲット仮想対象に近いほど、視角調整操作に対応する敏感度は、小さくなり、視角調整操作に対応する所定回転速度は、小さくなる。具体的な可能な実施例において、該第３吸着領域は、該ターゲット仮想対象の所在領域であってもよい。これにより、第３所定回転速度を第２所定回転速度より小さくなるように設定することで、ユーザによる操作幅が大きすぎることによって、照準点がターゲット仮想対象から抜けることをある程度避けることができる。勿論、該第３敏感度は、第２敏感度より大きくてもよく、即ち、第３所定回転速度は、第２所定回転速度より大きくてもよい。上記設定は、いずれも当業者により必要に応じて設定されてもよい。本願の実施例は、これを限定しない。
【００６０】
更に、該第３敏感度は、第２敏感度に基づいて取得されてもよい。該取得プロセスは、上記第１敏感度に基づいて第２敏感度を取得するプロセスと同様であり、本願の実施例はここで詳細な説明を省略する。
【００６１】
もう１つの可能な実現形態において、該第３所定回転速度は、第１所定回転速度に基づいて取得されてもよい。例えば、端末は、第１所定回転速度と第２数値との差分値を取得し、該差分値を第３所定回転速度とすることができる。該第２数値は、正数である。又は、端末は、第１所定回転速度と第２係数との積を取得し、該積を該第３所定回転速度とすることができる。該第２係数は、１未満の正数である。
【００６２】
また１つの可能な実現形態において、該第３所定回転速度は、第２所定回転速度に基づいて取得されてもよい。取得方式は、上記実現形態と同様であり、本願の実施例はここで詳細な説明を省略する。
【００６３】
例えば、図６に示すように、ターゲット仮想対象は、３つの吸着領域を含む。該３つの吸着領域は、単なる例示的な説明であり、本願の実施例は、該３つの吸着領域の形状、大きさを限定しない。
【００６４】
上記において、ターゲット仮想対象が３つの吸着領域を含む場合のみを例として説明したが、該ターゲット仮想対象はより多くの吸着領域又は３つより少ない吸着領域を含んでもよい。該ターゲット仮想対象の吸着領域の設定は、いずれも当業者により必要に応じて調整されてもよい。本願の実施例は、これを限定しない。
【００６５】
具体的な可能な実施例において、照準点がターゲット仮想対象の吸着領域に位置しているかどうかを判定する時に、端末は、各仮想対象に衝突装置を設けてもよい。該衝突装置は、該仮想対象の吸着領域を検出するためのものである。端末は、該照準点の所在方向に基づいて、射線検出を行うことができる。射線が仮想対象の衝突装置と衝突を発生した場合、照準点の位置する仮想対象の吸着領域を取得することができる。勿論、該衝突装置及び射線検出方式は、単なる１つの可能な実現形態である。端末は、照準点の位置座標及び吸着領域の座標範囲に基づいて判定を行うこともできる。本願の実施例は、具体的にどのような方式を用いるかを限定しない。
【００６６】
ステップ２において、端末は、該照準点の位置と該ターゲット仮想対象の位置に基づいて、該仮想シーンの視角の第２回転速度を取得し、該第２回転速度の方向は、該照準点から該ターゲット仮想対象に向かう方向である。
【００６７】
視角調整操作以外に、端末は、照準点とターゲット仮想対象との位置関係を考慮して、ユーザ操作に対応する視角の回転速度を基に、如何にさらに補助を提供するかを判定することもできる。具体的には、端末は、照準点の位置及びターゲット仮想対象の位置に基づいて、照準点とターゲット仮想対象との距離を取得することができる。該照準点とターゲット仮想対象との距離は、複数の方式で表されてもよい。以下、該距離を表すための３つの方式により、該ステップ２を説明する。
【００６８】
方式１において、端末は、端末のディスプレイに投影した該ターゲット仮想対象と該照準点との距離に基づいて、該仮想シーンの視角の第２回転速度を取得する。
【００６９】
該方式１において、該照準点とターゲット仮想対象との距離は、両者の端末のディスプレイに投影した距離で表されてもよい。該距離と第２回転速度とは、変換関係を有する。端末は、該距離及び変換関係に基づいて、第２回転速度を算出することができる。
【００７０】
可能な実現形態において、該第２回転速度は、端末のディスプレイに投影した該ターゲット仮想対象と該照準点との距離と負の相関を有し、即ち、距離が近いほど、第２回転速度は大きく、距離が遠いほど、第２回転速度は小さい。そのため、照準点がターゲット仮想対象に近接する過程において、補助照準強度を継続的に向上させ、ユーザがターゲット仮想対象を迅速に狙うのを補助することができる。また、ユーザ操作を十分に尊重し、ユーザ操作の上で補助照準を行うことができる。
【００７１】
もう１つの可能な実現形態において、該第２回転速度は、端末のディスプレイに投影したターゲット仮想対象と該照準点との距離と正の相関を有してもよい。本願の実施例は、これを限定しない。
【００７２】
方式２において、端末は、仮想シーンにおける、該ターゲット仮想対象と該照準点との距離に基づいて、該仮想シーンの視角の第２回転速度を取得する。
【００７３】
該方式２において、該照準点とターゲット仮想対象との距離は、仮想シーンにおける両者の距離で表されてもよい。該距離と第２回転速度とは、変換関係を有する。端末は、該距離及び変換関係に基づいて、第２回転速度を算出することができる。
【００７４】
可能な実現形態において、該第２回転速度は、仮想シーンにおける、該ターゲット仮想対象と該照準点との距離と負の相関を有し、即ち、距離が近いほど、第２回転速度は大きく、距離が遠いほど、第２回転速度は小さい。そのため、照準点がターゲット仮想対象に近接する過程において、補助照準強度を継続的に向上させ、ユーザがターゲット仮想対象を迅速に狙うのを補助することができる。
【００７５】
もう１つの可能な実現形態において、該第２回転速度は、仮想シーンにおける、該ターゲット仮想対象と該照準点との距離と正の相関を有してもよい。本願の実施例は、これを限定しない。
【００７６】
方式３において、端末は、該現在の端末により制御される仮想対象と該ターゲット仮想対象との接続線方向と該照準点の所在方向との夾角に基づいて、該仮想シーンの視角の第２回転速度を取得する。
【００７７】
該方式３において、該夾角と第２回転速度とは、変換関係を有する。端末は、該夾角及び変換関係に基づいて、第２回転速度を算出することができる。
【００７８】
可能な実現形態において、該第２回転速度は、該夾角と負の相関を有し、即ち、夾角が大きいほど、第２回転速度は小さく、夾角が小さいほど、第２回転速度は大きい。そのため、照準点がターゲット仮想対象に近接する過程において、補助照準強度を継続的に向上させ、ユーザがターゲット仮想対象を迅速に狙うのを補助することができる。
【００７９】
もう１つの可能な実現形態において、該第２回転速度は、該夾角と正の相関を有してもよい。本願の実施例は、これを限定しない。
【００８０】
上記において、照準点とターゲット仮想対象との距離を表すための３つの方式のみを提供したが、該距離を他の方式で表してもよい。例えば、端末のディスプレイに投影した照準点とターゲット仮想対象との水平距離であってもよい。該水平距離は、端末のディスプレイに投影した該照準点とターゲット仮想対象との距離の水平方向における距離成分であってもよい。本願の実施例は、具体的にはどのような方式で表すかを限定しない。
【００８１】
可能な実現形態において、該ステップ２における端末による第２回転速度の取得プロセスにおいて、視角調整操作の操作方向を考慮しており、即ち、該視角調整操作の操作方向が異なる場合、該端末が照準点の位置と該ターゲット仮想対象の位置に基づいて取得した第２回転速度は、異なってもよい。
【００８２】
このような実現形態において、該ステップ２は以下であってもよい。端末は、前記照準点の位置、該ターゲット仮想対象の位置及び該視角調整操作の操作方向に基づいて、該仮想シーンの視角の第２回転速度を取得する。
【００８３】
具体的には、該視角調整操作の操作方向は、２つに分けることができる。１つは、照準点を該ターゲット仮想対象へ移動させるように制御するものである。もう１つは、照準点をターゲット仮想対象との逆方向へ移動させるように制御するものである。以下、該２つケースにおける端末による第２回転速度の取得プロセスを説明する。
【００８４】
ケース１において、該視角調整操作の操作方向は、該照準点を該ターゲット仮想対象へ移動させることを示す場合、該照準点の位置、該ターゲット仮想対象の位置及び第１パラメータに基づいて、第３回転速度を該仮想シーンの視角の第２回転速度として取得する。
【００８５】
ケース２において、該視角調整操作の操作方向は、該照準点を該ターゲット仮想対象との逆方向へ移動させることを示す場合、該照準点の位置、該ターゲット仮想対象の位置及び第２パラメータに基づいて、第４回転速度を該仮想シーンの視角の第２回転速度として取得し、該第４回転速度は、該第３回転速度よりも小さい。
【００８６】
上記２つのケースにおいて、第１パラメータ及び第２パラメータは、当業者により必要に応じて設定されてもよい。上記照準点とターゲット仮想対象との距離と第１パラメータと第３回転速度との変換関係は、当業者により設定されてもよい。上記照準点とターゲット仮想対象との距離と第２パラメータと第４回転速度との変換関係は、当業者により設定されてもよい。本願の実施例は、これを限定しない。今回の視角調整操作で、照準点をターゲット仮想対象に近接させることである場合、大きな第２回転速度、即ち、第３回転速度を提供することができ、これにより提供される補助照準強度が高い。今回の視角調整操作で、照準点をターゲット仮想対象から離れるようにする場合、小さな第２回転速度、即ち、第４回転速度を提供することができ、これにより提供された補助照準強度が低い。該第３回転速度の方向は、第４回転速度の方向と同じであり、いずれも、照準点からターゲット仮想対象に向かう方向であるが、速度が異なる。
【００８７】
例えば、図７に示すように、照準点の左側は、ターゲット仮想対象である。視角調整操作は、照準点を直左へ移動させることを示す場合、該照準点は、ターゲット仮想対象に近接し、両者の距離は小さくなり、該視角調整操作に対応する第１回転速度が３０度／秒である場合、該第１回転速度に第３回転速度を加えることができ、第３回転速度は、１０度／秒であってもよい。第３回転速度の方向は、第１回転速度の方向と同じである。隣接フレームに表示される仮想シーンにおける照準点の位置変動で該視角調整プロセスを表現する場合、視角調整操作は、次のフレームの画面において照準点を先行フレームの画面に対して左へ９０メートル移動させるように制御することであり、その場合、該第３回転速度で、照準点を左へ３０メートル多く移動させることができる。
【００８８】
視角調整操作は、照準点を直右へ移動させることを示す場合、該照準点は、ターゲット仮想対象から離れ、両者の距離は大きくなり、該視角調整操作に対応する第１回転速度が３０度／秒である場合、該第１回転速度に第４回転速度を加えることができ、第４回転速度は、３度／秒であってもよい。該第４回転速度の方向は、第１回転速度の方向と逆である。隣接フレームに表示される仮想シーンにおける照準点の位置変動で該視角調整プロセスを表現する場合、視角調整操作は、次のフレームの画面において照準点を先行フレームの画面に対して右へ９０メートル移動させるように制御することであり、この場合、該第３回転速度で、照準点を左へ９メートル移動させ、即ち、該照準点を右へ９メートル少なく移動させることになる。第４回転速度は、第３回転速度より小さく、補助照準強度が小さくなる。
【００８９】
具体的な可能な実施例において、端末は、上記方式１又は方式２を利用するとした場合、照準点とターゲット仮想対象との距離が同じであり、現在の端末により制御される仮想対象と該ターゲット仮想対象との距離が異なる時、照準点をターゲット仮想対象上に移動させようとする時に回転角度が異なる場合、端末は、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離を取得し、上記ステップ２において該距離を基づいて第２回転速度を取得する。該実施例において、現在の端末により制御される仮想対象と該ターゲット仮想対象との距離、照準点とターゲット仮想対象との距離及び第２回転速度は、変換関係を有してもよい。これにより、照準点とターゲット仮想対象との距離が同じであるが、現在の端末により制御される仮想対象と該ターゲット仮想対象との距離が異なる場合、異なる第２回転速度を取得する。
【００９０】
例えば、照準点とターゲット仮想対象との距離が同じである場合、現在の端末により制御される仮想対象と該ターゲット仮想対象との距離が大きく、視角に必要な回転角度が小さい場合、小さな第２回転速度を取得する。現在の端末により制御される仮想対象と該ターゲット仮想対象との距離が小さく、視角に必要な回転角度が大きいと、大きな第２回転速度を取得する。これにより、現在の端末により制御される仮想対象と該ターゲット仮想対象との距離が異なる場合、同じ補助効果を提供することができる。
【００９１】
対応的に、上記方式１は以下であってもよい。端末は、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離及び端末のディスプレイに投影した該ターゲット仮想対象と該照準点との距離に基づいて、該仮想シーンの視角の第２回転速度を取得する。該第２回転速度は、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離と負の相関を有する。
【００９２】
上記方式２は以下であってもよい。端末は、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離及び仮想シーンにおける該ターゲット仮想対象と該照準点との距離に基づいて、該仮想シーンの視角の第２回転速度を取得する。該第２回転速度は、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離と負の相関を有する。
【００９３】
上記において、端末が第２回転速度を取得するための複数の実現形態を提供している。端末は、いずれか１つの実現形態で第２回転速度を取得してもよく、上記複数の実現形態を任意に組み合わせることで第２回転速度を取得してもよい。例えば、第２回転速度を取得する過程において、視角調整操作の操作方向を考慮するだけでなく、現在の端末により制御される仮想対象とターゲット仮想対象との距離も考慮する。これにより、端末は、視角調整操作の操作方向、現在の端末により制御される仮想対象とターゲット仮想対象との距離、該照準点の位置と該ターゲット仮想対象の位置に基づいて、第２回転速度を取得することができる。本願の実施例は、これを限定するものではなく、ここで、詳細な説明を省略する。
【００９４】
なお、端末は、ステップ１を実行した後、ステップ２を実行してもよく、ステップ２を実行した後、ステップ１を実行してもよく、ステップ１とステップ２を同時に実行してもよい。本願の実施例は、該ステップ１とステップ２の実行順番を限定しない。
【００９５】
上記吸着領域が３つの吸着領域を含む場合、また１つの実現形態があり得る。該照準点が該ターゲット仮想対象の第１吸着領域又は第２吸着領域に位置する場合、端末は、該照準点の位置と該ターゲット仮想対象の位置に基づいて該仮想シーンの視角の第２回転速度を取得するステップを実行する。該照準点が該ターゲット仮想対象の第３吸着領域に位置する場合、該ステップ２を実行しないか、又はゼロを第２回転速度とする。対応的に、下記ステップ３は、端末が該第１回転速度を該仮想シーンの視角のターゲット回転速度とすることであってもよい。
【００９６】
即ち、第１吸着領域内において、視角調整操作に対応する視角の第１回転速度は、ユーザ操作に対応する正常な回転速度であってもよい。該第１回転速度を基にして、照準点の位置及びターゲット仮想対象の位置に基づいて、第２回転速度を更に取得することができる。これにより、第１回転速度及び第２回転速度に基づいて、ターゲット回転速度を取得する。第２吸着領域内において、視角調整操作に対応する視角の第１回転速度は、正常なユーザ操作に対応する回転速度よりも小さい。該第１回転速度を基にして、照準点の位置及びターゲット仮想対象の位置に基づいて、第２回転速度を更に取得することができる。これにより、第１回転速度及び第２回転速度により、ターゲット回転速度を取得する。第３吸着領域内において、端末は、ステップ１のみを実行してもよく、視角調整操作に対応する視角の第１回転速度は、正常なユーザ操作に対応する回転速度よりも小さい。該第１回転速度をターゲット回転速度とする。
【００９７】
ステップ３において、端末は、該第１回転速度及び該第２回転速度に基づいて、該仮想シーンの視角のターゲット回転速度を取得する。
【００９８】
端末は、第１回転速度及び第２回転速度を取得した後、２つの回転速度に基づいて、該仮想シーンの視角のターゲット回転速度を取得することができる。該ターゲット回転速度は、該視角の調整の時に従うべき回転速度である。
【００９９】
可能な実現形態において、該第１回転速度及び第２回転速度に対して重みを設定することができる。端末は、該第１回転速度及び第２回転速度に対して重み付け加算を行い、仮想シーンの視角のターゲット回転速度を得ることができる。ここで、該第１回転速度及び第２回転速度の重みは、当業者により必要に応じて設定されてもよく、上記照準点の位置及びターゲット仮想対象の位置に基づいて取得されてもよく、現在の端末により制御される仮想対象とターゲット仮想対象との距離に基づいて取得されてもよい。本願の実施例は、これを限定しない。
【０１００】
勿論、第１回転速度及び第２回転速度の重みはいずれも１と設定される場合、該ステップ３は以下であり、即ち、端末は、第１回転速度と第２回転速度を加算し、仮想シーンの視角のターゲット回転速度を得る。ここで、上記第１回転速度及び第２回転速度はいずれもベクトルであってもよい。該第１回転速度と第２回転速度の方向は同じであっても異なってもよい。該第１回転速度の方向は、該視角調整操作に対応する方向であり、第２回転速度の方向は、照準点からターゲット仮想対象に向かう方向である。そのため、該ステップ３は以下であり、即ち、端末は、第１回転速度及び第２回転速度に対してベクトル加算を行い、ターゲット回転速度を得る。
【０１０１】
例えば、以下、２つの極端のケースを例として説明する。ケース１において、第１回転速度と第２回転速度の方向が同じであり、照準点は、ターゲット仮想対象の直左に位置し、視角調整操作の操作方向は、直右であり、即ち、照準点を直右へ移動させるように制御しており、そのため、第１回転速度の方向は、直右であり、第２回転速度の方向は、照準点からターゲット仮想対象に向かう方向であり、即ち、直右である。ターゲット回転速度の値は、第１回転速度の値と第２回転速度の値の加算値であり、また、ターゲット回転速度の方向は、直右である。
【０１０２】
ケース２において、第１回転速度と第２回転速度の方向が逆になり、照準点は、ターゲット仮想対象の直左に位置し、視角調整操作の操作方向は、直左であり、即ち、照準点を直左へ移動させるように制御しており、そのため、第１回転速度の方向は、直左であり、第２回転速度の方向は、照準点からターゲット仮想対象に向かう方向であり、即ち、直右である。ターゲット回転速度の値は、第１回転速度の値と第２回転速度の値との差分値であり、また、ターゲット回転速度の方向は、第１回転速度の値と第２回転速度の値との大小関係によって決まる。第１回転速度の値が第２回転速度の値より大きい場合、ターゲット回転速度の方向は、直左であり、第１回転速度の値が第２回転速度の値より小さい場合、ターゲット回転速度の方向は、直右であり、第１回転速度の値が第２回転速度の値に等しいと、ターゲット回転速度はゼロである。可能な実現形態において、第１回転速度は、第２回転速度より大きくてもよい。これにより、ユーザ操作を重視することを確保し、電子ゲームの公平性及び公正性を確保し、優れたゲーム体験を確保することができる。
【０１０３】
上記ステップ３０３は、照準点が該ターゲット仮想対象の吸着領域に位置する場合に補助照準サービスを提供するプロセスであり、仮想シーンの視角のターゲット回転速度を算出した後、端末は、下記ステップ３０４を実行して視角を調整することができる。また１つのケースがあり得、照準点が該ターゲット仮想対象の吸着領域外に位置する場合、端末は、補助照準サービスを提供することなく、ステップ３０５を実行して、直接的に視角調整操作に基づいて、正常な視角調整を行うことができる。
【０１０４】
３０４において、端末は、該視角のターゲット回転速度に基づいて、ターゲット仮想シーンを表示する。
【０１０５】
端末は、視角のターゲット回転速度を取得した後、該ターゲット回転速度に基づいて、視角を調整し、調整後のターゲット仮想シーンを表示する。端末による仮想シーンの視角の調整の具体的なプロセスは、端末が該視角のターゲット回転速度に基づいて、所定の時間間隔内の仮想シーンの視角の回転角度を算出し、端末が該視角を該回転角度だけ回転するように制御することであってもよい。該所定の時間間隔は、隣接フレーム間の時間間隔を指す。該所定の時間間隔は、当業者により事前設定されてもよく、ユーザにより自らのデバイスの実行状況に応じて設定して調整されてもよい。
【０１０６】
なお、上記ステップ３０１からステップ３０４は、動的な視角調整プロセスである。端末は、各フレームで上記ステップ３０１からステップ３０４を実行することができる。各フレームで視角のターゲット回転速度を算出した後、該視角のターゲット回転速度に基づいて、該フレームから次のフレームまでの視角の回転角度を算出し、次のフレームの視角方向を算出することができる。これにより、次のフレームのターゲット仮想シーンをレンダリングして表示することができる。続いて、端末は、次のフレームで上記検出、取得、調整及び表示プロセスを繰り返す。
【０１０７】
上記ステップ３０１及びステップ３０２において、照準点がターゲット仮想対象の吸着領域に位置する場合、補助照準サービスを提供する具体的なプロセスを提供する。可能なシーンにおいて、現在の端末により制御される仮想対象の視野範囲内に複数の他の仮想対象が更に含まれてもよい。該複数の他の仮想対象はいずれも候補仮想対象であり、即ち、いずれか１つの候補仮想対象はいずれもターゲット仮想対象として選択される可能性がある。このようなシーンにおいて、端末は、複数の候補仮想対象から１つをターゲット仮想対象として選択し、該ターゲット仮想対象の照準プロセスのために補助照準サービスを提供することができる。
【０１０８】
具体的には、該照準点が複数の候補仮想対象の吸着領域に位置する場合、端末は、該複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象として選択する。端末は、選択された該ターゲット仮想対象に基づいて、ステップ３０３を実行し、即ち、該照準点の位置、該ターゲット仮想対象の位置及び該視角調整操作に基づいて該仮想シーンの視角のターゲット回転速度を取得するステップを実行する。
【０１０９】
ここで、端末が複数の候補仮想対象からターゲット仮想対象を選択するプロセスは、下記いずれか１つの方式で実現できる。
【０１１０】
方式１において、端末は、該複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択する。
【０１１１】
方式２において、端末は、仮想シーンにおける、該複数の候補仮想対象と該照準点との距離に基づいて、該照準点と距離が最も小さい候補仮想対象を該ターゲット仮想対象として選択する。
【０１１２】
方式３において、端末は、該複数の候補仮想対象と該照準点との、端末のディスプレイに投影した位置の距離に基づいて、該照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択する。
【０１１３】
方式４において、端末は、該複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と該照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択する。
【０１１４】
該方式４において、端末は、該夾角を取得し、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択することができる。ここで、端末による該夾角の取得プロセスは、複数の方式で実現することができる。可能な実現形態において、端末は、仮想シーンにおける、該複数の候補仮想対象と該照準点との距離及び該複数の候補仮想対象と現在の端末により制御される仮想対象との距離に基づいて、該複数の候補仮想対象に対応する夾角を取得することができる。もう１つの可能な実現形態において、端末は、該複数の候補仮想対象と該照準点との、端末のディスプレイに投影した距離及び該複数の候補仮想対象と現在の端末により制御される仮想対象との距離に基づいて、該複数の候補仮想対象に対応する夾角を取得することができる。上記において、夾角を取得するための２つの方式のみを例として説明したが、端末は、他の方式を用いることもできる。例えば、複数の候補仮想対象の位置、現在の端末により制御される仮想対象の位置及び照準点の所在方向に基づいてシミュレーション計算を行い、照準点を候補仮想対象の所在領域に移動させる場合の該視角に必要な回転角度である該夾角を得ることができる。本願の実施例は、該夾角を具体的に如何に取得するかを限定しない。
【０１１５】
上記において、４つの可能な実現形態のみを提供した。該ターゲット仮想対象の選択プロセスは、他の方式で実現することもできる。例えば、該照準点とターゲット仮想対象との、端末のディスプレイに投影した水平距離に基づいて選択を行うことができる。該水平距離は、該照準点とターゲット仮想対象との、端末のディスプレイに投影した距離の水平方向での距離成分であってもよい。同様に、仮想シーンにおける、該照準点とターゲット仮想対象との水平距離に基づいて選択を行うこともできる。該水平距離は、仮想シーンにおける、該照準点とターゲット仮想対象との距離の水平方向での距離成分であってもよい。本願の実施例は、具体的にはどのような方式を用いるかを限定しない。
【０１１６】
３０５において、端末は、該視角調整操作に基づいて、該仮想シーンの視角の第１所定回転速度を取得し、該第１所定回転速度に基づいて、ターゲット仮想シーンを表示する。
【０１１７】
上記仮想シーンにおいて、ターゲット仮想対象が含まれない場合、又は照準点がターゲット仮想対象の吸着領域外に位置する場合、補助照準を必要とするターゲット仮想対象が存在しないか又は視野範囲内のターゲット仮想対象がいずれも照準点から遠く離れて補助照準の提供条件に合致しない場合、端末は、該ステップ３０５を実行し、視角調整操作に基づいて正常な視角調整プロセスを実行することができる。
【０１１８】
この場合、端末は、第１所定回転速度を取得することができる。該第１所定回転速度は、補助照準サービスを提供しない場合の視角調整操作に対応する正常な回転速度である。端末は、該第１所定回転速度に基づいて視角を調整し、視角が調整されたターゲット仮想シーンを表示する。今回の視角調整操作のために補助を提供しない。
【０１１９】
可能な実現形態において、該仮想シーンが照準具に基づいた表示モードにある場合、補助照準サービスを提供し、該仮想シーンが照準具に基づいた表示モードにない場合、補助照準サービスを提供しないと設定してもよい。このような方式において、上記ステップ３０２の前に、視角調整操作を検出した場合、端末は、仮想シーンの表示モードを取得する。これにより、端末は、該仮想シーンの表示モードが照準具に基づいた表示モードであるかどうかを判定することができる。該仮想シーンが照準具に基づいた表示モードにある場合、端末はステップ３０２を実行し、即ち、ターゲット仮想対象の吸着領域を取得するステップを実行する。該仮想シーンが照準具に基づいた表示モードにない場合、端末は、該ステップ３０５を実行し、即ち、該視角調整操作に基づいて該仮想シーンの視角の第１所定回転速度を取得する。
【０１２０】
上記方式において、理解すべき点として、仮想対象がターゲット仮想対象を狙う場合、端末は補助を提供することができ、ターゲット仮想対象に対して正確に照準又はシューティングを実行しようとする場合、一般的には、仮想道具の照準具を介して、仮想シーン及び仮想シーンにおけるターゲット仮想対象を観察する。そのため、このような表示モードで補助照準サービスを提供すればよい。他の表示モードで、該仮想対象は、ターゲット仮想対象を狙っておらず、単に仮想シーンを移動又は観察している可能性がある。そのため、補助照準を提供する必要がない。
【０１２１】
可能な実現形態において、移動追従という補助照準機能を更に提供することもできる。具体的には、ターゲット仮想対象に対して第４吸着領域が設けられてもよく、該第４吸着領域は、上記第１吸着領域、第２吸着領域又は第３吸着領域のうちのいずれか１つの吸着領域と同じであってもよく、上記３つの吸着領域といずれも異なってもよい。具体的には、当業者により必要に応じて設定されてもよい。本願の実施例は、これを限定しない。このような実現形態において、該照準点が該ターゲット仮想対象の第４吸着領域に位置し、且つ該ターゲット仮想対象が移動した場合、端末は、該照準点を、該ターゲット仮想対象に追従して移動させるように制御することができる。
【０１２２】
具体的には、端末は、ターゲット仮想対象の移動速度及び移動方向を取得し、該ターゲット仮想対象の移動速度及び移動方向に基づいて、該照準点のターゲット追従速度及びターゲット追従方向を取得することができる。具体的な可能な実施例において、該ターゲット追従速度は、該ターゲット仮想対象の移動速度よりも小さくてもよく、該ターゲット追従方向は、ターゲット仮想対象の移動方向と同じであってもよい。
【０１２３】
例えば、図８に示すように、ターゲット仮想対象が左へ移動している。端末は、照準点を、左へ同期して移動して該ターゲット仮想対象に追従するように制御することができる。
【０１２４】
図９に示すように、具体的な例において、上記視角調整プロセスは、各フレーム（ｔｉｃｋ）におけるレンズの向きに対して更新するプロセスとして表すことができ、端末は、レンズ回転が入力されたかどうかを判定することができ、即ち、視角の調整操作がされているかどうかを検出し、検出された場合、仮想対象が照準鏡を持ち上げたかどうかを引き続き判定することができ、該仮想対象が照準鏡を持ち上げた場合、仮想シーンは、照準具に基づいた表示モードである。仮想対象が照準鏡を持ち上げた場合、照準点が敵の吸着領域内に位置するかどうかを判定し、敵の吸着領域内に位置している場合、補助照準を提供することができる。具体的には、異なる照準点の位置によって、異なる補助照準機能を提供することができる。照準点が敵に遠い場合、快速吸着を提供することができ、照準点が敵に近い場合、磁力を発生させ、磁力の計算を行い、該磁力の算出は、照準点をターゲット仮想対象に追従するように制御するために用いられる。照準点が敵の体に位置している場合、減衰を発生させ、減衰の計算を行うことができ、例えば、敏感度に減衰係数を加えて、敏感度を減少させ、視角の回転速度を減少させることができる。
【０１２５】
本願の実施例において、視角調整操作を検出した場合、照準点がターゲット仮想対象の吸着領域に位置している場合、補助照準を提供し、視角調整操作及び照準点とターゲット仮想対象の位置に基づいて仮想シーンの視角の回転速度を取得し、視角調整を行い、仮想シーンを表示することができる。上記プロセスにおいて、視角調整操作を考慮しており、ユーザ操作を重視すると共に補助照準を提供する。仮想シーンの表示がユーザ操作と乖離することを避けることができる。そのため、ユーザのニーズを満たすことができ、ユーザ操作を重視するだけでなく、補助効果も提供して表示効果は高い。
【０１２６】
上記図２に示した実施例において、視角調整操作を検出した場合に補助照準サービスを提供する具体的なプロセスを説明したが、上記方法において、補助照準機能を更に提供することもできる。端末は、仮想シーンの表示モードが切り替えられた場合に補助照準を提供することができる。具体的な方法は、下記図１０に示す実施例を参照されたい。
【０１２７】
図１０は、本願の実施例による仮想シーン表示方法を示すフローチャートである。図１０に示すように、該方法は、下記ステップを含んでもよい。
【０１２８】
１００１において、仮想シーンが第１表示モードから第２表示モードに切り替えられたことを検出した場合、端末は、照準点に対応するターゲット領域を取得する。
【０１２９】
ここで、該第２表示モードは、照準具に基づいた表示モードであり、図２は、第２表示モードでの仮想シーンを示している。該第１表示モードは、該第２表示モード以外の表示モードである。図１は、第１表示モードにおける仮想シーンを示す。
【０１３０】
仮想シーンの表示モードが第１表示モードから第２表示モードへ切り替えられた場合、該仮想対象は、仮想シーンにおける他の仮想対象に対して照準又はシューティングを実行しようとする可能性がある。この場合、端末は、照準点の近傍に他の仮想対象が存在するかどうかを判定することができ、存在すれば、補助照準サービスを提供し、照準点を該他の仮想対象の所在領域へ移動させることができる。
【０１３１】
具体的には、照準点に対応するターゲット領域が設けられてもよい。該ターゲット領域は、該照準点の近傍の領域であり、即ち、該ターゲット領域は、該照準点との距離が所定の条件に合致する領域である。仮想シーンの表示モードが第１表示モードから第２表示モードへ切り替えられた場合、該ターゲット領域を取得する。これにより、該ターゲット領域に他の仮想対象が含まれるかどうかを、補助照準サービスを提供するかどうかを判定するための条件とする。例えば、該ターゲット領域は、該照準点との距離が距離閾値未満である領域であってもよい。ここで、該距離閾値は、当業者により必要に応じて設定されてもよい。本願の実施例は、これを限定しない。
【０１３２】
ここで、該端末がターゲット領域を取得するプロセスは、端末が該照準点を中心として大きさが所定大きさであるターゲット領域を取得することであってもよい。該所定大きさは、当業者により設定されてもよい。本願の実施例は、これを限定しない。
【０１３３】
具体的な可能な実施例において、該ターゲット領域は、該照準点を円心として半径がターゲット半径である円形領域であってもよい。対応的に、該端末がターゲット領域を取得するプロセスは、端末が該照準点を円心として半径がターゲット半径である円形領域を取得することであってもよい。勿論、該ターゲット領域の形状は、例えば、多角形領域のような他の形状であってもよい。ここで、該ターゲットが円形領域であることのみを例として説明する。本願の実施例は、該ターゲット領域の形状を限定しない。例えば、図１１に示すように、ターゲット領域は、照準点を中心とした円形領域であってもよい。
【０１３４】
１００２において、端末は、該ターゲット領域内にターゲット仮想対象が含まれるかどうかを判定する。含まれる場合、ステップ１００３を実行し、含まれない場合、ステップ１００７を実行する。
【０１３５】
端末は、照準点に対応するターゲット領域を取得した後、該ターゲット領域内にターゲット仮想対象が含まれるかどうかを判定することができる。これにより判定結果に基づいて、補助照準サービスを提供するかどうかを判定する。該ターゲット領域内にターゲット仮想対象が含まれない場合、即ち、照準点の近傍に他の仮想対象が存在しない場合、補助照準サービスを提供する必要がなく、下記ステップ１００７を実行して、直接表示モードの切り替えを行うことができることを理解すべきである。例えば、図１１に示すように、ターゲット領域にターゲット仮想対象が含まれており、この場合、補助照準サービスを提供することができる。ターゲット領域にターゲット仮想対象が含まれる場合、即ち、照準点の近傍に他の仮想対象が存在する場合、該仮想対象の今回のモードの切り替えは、該他の仮想対象を狙おうとすることである可能性がある。そのため、補助照準サービスを提供して、下記ステップ１００３からステップ１００６を実行することができる。
【０１３６】
可能な実現形態において、該ターゲット仮想対象は、現在の端末により制御される仮想対象以外のいずれか１つの仮想対象であってもよい。もう１つの可能な実現形態において、現在の端末により制御される仮想対象は、他の仮想対象とチームを組む可能性もある。同一のチームにおける仮想対象として、一般的には、現在の端末により制御される仮想対象は、同一のチームにおける仮想対象に対して照準又はシューティングを行う必要がない。そのため、該ターゲット仮想対象は、現在の端末により制御される仮想対象の属するチームと同一のチームに属しないいずれか１つの仮想対象であってもよい。本願の実施例は、該ターゲット仮想対象の具体的な判定方式を限定しない。
【０１３７】
可能なシーンにおいて、該ターゲット領域内に複数の他の仮想対象が含まれる可能性もある。該複数の他の仮想対象はいずれも候補仮想対象であり、即ち、いずれか１つの候補仮想対象はいずれもターゲット仮想対象として選択される可能性がある。このようなシーンにおいて、端末は、複数の候補仮想対象から１つをターゲット仮想対象として選択し、該ターゲット仮想対象の照準プロセスのために補助照準サービスを提供することができる。
【０１３８】
具体的には、ターゲット領域内に複数の候補仮想対象が含まれる場合、端末は、該複数の候補仮想対象から、１つの候補仮想対象を該ターゲット仮想対象として選択する。端末は、選択された該ターゲット仮想対象に基づいて、下記ステップ１００３からステップ１００５を実行し、即ち、該ターゲット仮想対象の位置及び該照準点の位置に基づいて該仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップを実行する。
【０１３９】
ここで、端末が複数の候補仮想対象からターゲット仮想対象を選択するプロセスは、下記いずれか１つの方式で実現できる。
【０１４０】
方式１において、端末は、該複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択する。
【０１４１】
方式２において、端末は、仮想シーンにおける、該複数の候補仮想対象と該照準点との距離に基づいて、該照準点と距離が最も小さい候補仮想対象を該ターゲット仮想対象として選択する。
【０１４２】
方式３において、端末は、該複数の候補仮想対象と該照準点との、端末のディスプレイに投影した位置の距離に基づいて、該照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択する。
【０１４３】
方式４において、端末は、該複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と該照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択する。
【０１４４】
該方式４において、端末は、該夾角を取得し、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択することができる。ここで、端末による該夾角の取得プロセスは、複数の方式で実現することができる。可能な実現形態において、端末は、仮想シーンにおける、該複数の候補仮想対象と該照準点との距離及び該複数の候補仮想対象と現在の端末により制御される仮想対象との距離に基づいて、該複数の候補仮想対象に対応する夾角を取得することができる。もう１つの可能な実現形態において、端末は、該複数の候補仮想対象と該照準点との、端末のディスプレイに投影した距離及び該複数の候補仮想対象と現在の端末により制御される仮想対象との距離に基づいて、該複数の候補仮想対象に対応する夾角を取得することができる。上記において、夾角を取得するための２つの方式のみを例として説明したが、端末は、他の方式を用いることもできる。例えば、複数の候補仮想対象の位置、現在の端末により制御される仮想対象の位置及び照準点の所在方向に基づいてシミュレーション計算を行い、照準点を候補仮想対象の所在領域に移動させる場合の該視角に必要な回転角度である該夾角を得ることができる。本願の実施例は、該夾角を具体的に如何に取得するかを限定しない。
【０１４５】
上記において、４つの可能な実現形態のみを提供した。該ターゲット仮想対象の選択プロセスは、他の方式で実現することもできる。例えば、該照準点とターゲット仮想対象との、端末のディスプレイに投影した水平距離に基づいて選択を行うことができる。該水平距離は、該照準点とターゲット仮想対象との、端末のディスプレイに投影した距離の水平方向での距離成分であってもよい。同様に、仮想シーンにおける、該照準点とターゲット仮想対象との水平距離に基づいて選択を行うこともできる。該水平距離は、仮想シーンにおける、該照準点とターゲット仮想対象との距離の水平方向での距離成分であってもよい。本願の実施例は、具体的にはどのような方式を用いるかを限定しない。
【０１４６】
１００３において、端末は、該ターゲット仮想対象のターゲット位置を取得する。
【０１４７】
端末は、判定により、補助照準サービスを提供すると決定した後、まず、ターゲット仮想対象のターゲット位置を取得することができる。該ターゲット位置は、該照準点を移動させようとする位置である。これにより、該ターゲット位置及び該照準点の現在の位置に基づいて、視角の回転を如何に行うかを判定し、回転後のターゲット仮想シーンを表示することができる。
【０１４８】
具体的には、該ターゲット位置の取得プロセスは、複数の方式を含んでもよい。該ターゲット位置は、該照準点とターゲット仮想対象との位置関係に基づいて取得されてもよい。該ターゲット位置は、該ターゲット仮想対象の体上の１つの固定位置であってもよい。以下、３つの方式により、該ターゲット位置の取得プロセスを説明する。端末は、いずれか１つの方式でターゲット位置を取得することができる。
【０１４９】
方式１において、端末は、該照準点と該ターゲット仮想対象とが端末のディスプレイに投影した位置の水平方向における関係に基づいて、該ターゲット仮想対象のターゲット位置を取得する。該方式１において、端末は、照準点の位置及びターゲット仮想対象の位置に基づいて、該照準点及びターゲット仮想対象の、端末のディスプレイに投影した位置を取得することができる。これによって、水平方向における両者の投影位置の、関係に基づいて、該ターゲット仮想対象のターゲット位置を取得する。
【０１５０】
具体的には、水平方向における両者の投影位置の関係は、２つのケースを含み得る。対応的に、該方式１において、端末がターゲット位置を取得するプロセスは異なってもよい。具体的には以下の通りである。
【０１５１】
ケース１において、該照準点の投影位置の水平方向における水平位置が、該ターゲット仮想対象の投影位置の水平方向における水平位置範囲内にある場合、端末は、該水平位置範囲における該照準点の水平位置と同じである位置を、該ターゲット仮想対象のターゲット位置とする。
【０１５２】
両者の投影位置に基づいて、照準点が水平方向に沿えば、ターゲット仮想対象上に移動できると判定すれば、該照準点の投影位置の水平位置に対応する位置を直接該ターゲット位置とすることができる。該ケース１において、該ターゲット位置を取得した後、照準点を、水平方向のみに移動させるように制御すればよい。
【０１５３】
ケース２において、該照準点の投影位置の水平方向における水平位置が、該ターゲット仮想対象の投影位置の水平方向における水平位置範囲外にある場合、端末は、該照準点の水平位置に対応する位置又は該ターゲット仮想対象のターゲット部位の所在位置を該ターゲット仮想対象のターゲット位置とする。
【０１５４】
該ケース２において、両者の投影位置に基づいて、照準点が水平方向に沿ってターゲット仮想対象上に移動できないと判定すれば、可能な実現形態において、該照準点の水平位置と該水平位置範囲との関係が異なる場合、該水平位置を、異なる位置に対応させることができ、例えば、該水平位置が該水平位置範囲の上方にある場合、該ターゲット仮想対象の第１部位の所在位置をターゲット位置とすることができる。該水平位置が該水平位置範囲の下方にある場合、該ターゲット仮想対象の第２部位の所在位置をターゲット位置とすることができる。ここで、該第１部位及び第２部位は、当業者により設定されてもよい。例えば、該第１部位は、頭部であってもよく、第２部位は、足部であってもよい。勿論、該第１部位及び第２部位は、他の部位であってもよい。例えば、第２部位は、胸部であってもよく、第２部位は、脚部であってもよい。本願の実施例は、これを限定しない。
【０１５５】
もう１つの可能な実現形態において、端末は、ターゲット仮想対象における１つの固定位置（ターゲット部位の所在位置）をターゲット位置として取得することもできる。例えば、ターゲット部位の所在位置は、頭部又は頸部の所在位置であってもよく、例えば中心位置のような、他の部位の所在位置であってもよい。本願の実施例は、これを限定しない。
【０１５６】
方式２において、端末は、該仮想シーンにおける、該照準点と該ターゲット仮想対象との水平位置関係に基づいて、該ターゲット仮想対象のターゲット位置を取得する。該方式２において、端末は、仮想シーンにおける、該照準点及びターゲット仮想対象の位置に基づいて、水平方向における両者の位置の関係を取得する。これにより、該位置関係に基づいて、該ターゲット仮想対象のターゲット位置を取得する。
【０１５７】
上記方式１と同様に、仮想シーンにおける、両者の位置の、水平方向における関係は、２つのケースを含む可能性がある。対応的に、該方式２において、端末がターゲット位置を取得するプロセスは異なってもよい。具体的には以下の通りである。
【０１５８】
ケース１において、仮想シーンにおける該照準点の位置の、水平方向における水平位置が、仮想シーンにおける該ターゲット仮想対象の位置の、水平方向における水平位置範囲内にある場合、端末は、該水平位置範囲における該照準点の水平位置と同じである位置を、該ターゲット仮想対象のターゲット位置とする。
【０１５９】
両者の位置に基づいて、照準点が水平方向に沿ってターゲット仮想対象上に移動できると判定すれば、該照準点の水平位置に対応する位置を直接該ターゲット位置とすることができる。該ケース１において、該ターゲット位置を取得した後、照準点を、水平方向のみに移動させるように制御すればよい。
【０１６０】
ケース２において、仮想シーンにおける該照準点の位置の、水平方向における水平位置が、仮想シーンにおける該ターゲット仮想対象の位置の、水平方向における水平位置範囲外にある場合、端末は、該照準点の水平位置に対応する位置又は該ターゲット仮想対象のターゲット部位の所在位置を、該ターゲット仮想対象のターゲット位置とする。
【０１６１】
該ケース２において、仮想シーンにおける両者の位置に基づいて、照準点が水平方向に沿ってターゲット仮想対象に移動できないと判定すれば、可能な実現形態において、該照準点の水平位置と該水平位置範囲の関係が異なる場合、該水平位置を、異なる位置に対応させることができ、例えば、該水平位置が該水平位置範囲の上方にある場合、該ターゲット仮想対象の第１部位の所在位置をターゲット位置とすることができる。該水平位置が該水平位置範囲の下方にある場合、該ターゲット仮想対象の第２部位の所在位置をターゲット位置とすることができる。ここで、該第１部位及び第２部位は、当業者により設定されてもよい。例えば、該第１部位は、頭部であってもよく、第２部位は、足部であってもよい。勿論、該第１部位及び第２部位は、他の部位であってもよい。例えば、第２部位は、胸部であってもよく、第２部位は、脚部であってもよい。本願の実施例は、これを限定しない。
【０１６２】
もう１つの可能な実現形態において、端末は、ターゲット仮想対象上の１つの固定位置（ターゲット部位の所在位置）をターゲット位置として取得することもできる。例えば、ターゲット部位の所在位置は、頭部又は頸部の所在位置であってもよく、例えば中心位置のような、他の部位の所在位置であってもよい。本願の実施例は、これを限定しない。
方式３において、端末は、該ターゲット仮想対象のターゲット部位の所在位置をターゲット位置として取得する。
【０１６３】
該方式３において、端末は、照準点とターゲット仮想対象との位置関係を判定する必要がなく、ターゲット仮想対象における固定位置（ターゲット部位の所在位置）をターゲット位置とすることができる。ここで、該ターゲット部位は、当業者により事前設定されてもよい。本願の実施例は、これを限定しない。
【０１６４】
上記において、３つの方式のみを提供しているが、ターゲット仮想対象のターゲット位置の取得プロセスは、他の方式で実現できる。例えば、仮想シーンにおける、該照準点及びターゲット仮想対象の位置、又は端末のディスプレイに投影した位置の垂直方向における位置関係に基づいて取得することができる。本願の実施例は、具体的にどのような方式を用いるかを限定しない。
【０１６５】
１００４において、端末は、該照準点から該ターゲット位置に向かう方向を該ターゲット回転方向とする。
【０１６６】
上記ステップ１００３において、該ターゲット仮想対象のターゲット位置を取得した後、該ターゲット位置は、該照準点を移動させようとする位置であるため、端末は、該照準点から該ターゲット位置への方向を仮想シーンの視角のターゲット回転方向とすることができる。
【０１６７】
１００５において、端末は、該照準点の所在方向と、該ターゲット位置と該現在の端末により制御される仮想対象の接続線方向と、の夾角を該ターゲット回転角度とする。
【０１６８】
上記ステップ１００３において、該ターゲット仮想対象のターゲット位置を取得した後、該ターゲット位置は、該照準点を移動させようとする位置であるため、端末は、直接該照準点の位置及び該ターゲット位置に基づいて、視角のターゲット回転角度を取得することができる。該視角が該ターゲット回転角度だけ回転すれば、照準点を該ターゲット位置に移動させることができる。
【０１６９】
該照準点の所在方向は、視角の方向であり、視角を調整した後、照準点をターゲット位置に移動させる必要がある。そのため、視角が調整された視角のターゲット方向は、ターゲット位置と現在の端末により制御される仮想対象の接続線方向である。そのため、該照準点の所在方向と該接続線方向との夾角は、ターゲット回転角度である。
【０１７０】
該ステップ１００４及びステップ１００５は、該照準点の位置及び該ターゲット位置に基づいて該仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するプロセスである。端末は、ステップ１００４を実行した後、ステップ１００５を実行してもよく、ステップ１００５を実行した後、ステップ１００４を実行してもよい。端末は、該ステップ１００４及びステップ１００５を同時に実行してもよい。本願の実施例は、該ステップ１００４とステップ１００５の実行順番を限定しない。
【０１７１】
該ステップ１００３からステップ１００５は、該ターゲット仮想対象の位置及び該照準点の位置に基づいて該仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するプロセスである。該プロセスにおいて、端末は、まず、ターゲット仮想対象のターゲット位置を取得した後、該ターゲット位置及び照準点の位置に基づいて、ターゲット回転方向及びターゲット回転角度を取得する。
【０１７２】
１００６において、端末は、該視角のターゲット回転方向及びターゲット回転角度に基づいて、ターゲット仮想シーンを表示し、該ターゲット仮想シーンにおける該照準点は、該ターゲット仮想対象の所在領域に位置する。
【０１７３】
端末は、視角のターゲット回転方向及びターゲット回転角度に基づいて、ターゲット仮想シーンを取得し、該ターゲット仮想シーンを表示することができる。該プロセスは、端末が該ターゲット回転方向及びターゲット回転角度に基づいて視角を調整し、調整後のターゲット仮想シーンを表示することである。
【０１７４】
可能な実現形態において、端末は、視角のターゲット回転方向、ターゲット回転角度及び照準具に対応するスケール比例に基づいて、ターゲット仮想シーンを取得し、該ターゲット仮想シーンを表示する。該ターゲット仮想シーンは、該スケール比例に応じてスケーリングされた仮想シーンである。また、該ターゲット仮想シーンにおける照準点は、該ターゲット対象の所在領域に位置する。
【０１７５】
例えば、ユーザは、仮想シーンの表示モードを照準具に基づいた表示モードに切り替えた場合、図１１に示す照準点に対応するターゲット領域にターゲット仮想対象が含まれる。そのため、端末は、視角を回転するように制御し、図１２に示すターゲット仮想シーンを表示する。ターゲット仮想シーンにおいて、照準点は、ターゲット仮想対象上に移動した。
【０１７６】
１００７において、端末は、照準具に対応するスケール比例に基づいて、仮想シーンを表示する。
【０１７７】
上記ステップ１００２において、端末は、ターゲット領域内にターゲット仮想対象が含まれることを検出した場合、照準点の近傍に他の仮想対象が存在しなければ、補助照準サービスを提供する必要がない。そのため、端末は、直接、照準具に対応するスケール比例に応じて現在の仮想シーンをスケーリングして表示することができる。
【０１７８】
本願の実施例において、仮想シーンの表示モードを照準具に基づいた表示モードに切り替える場合、照準点に対応する領域にターゲット仮想対象が含まれる場合、視角を回転するように制御し、照準点を該ターゲット仮想対象の所在領域に移動させる。これにより、表示モードの切り替え過程において、ユーザが照準点の近傍のターゲット仮想対象を狙うことを補助する。ユーザ操作を無視して直接照準点を引っ張ることがなく、表示モードの切り替えというユーザ操作を考慮して、ユーザ操作に基づいて補助照準サービスを提供する。そのため、上記仮想シーン表示プロセスは、ユーザ操作と強く関連しており、ユーザのニーズを満たすことができ、表示効果が高い。
【０１７９】
上記全ての任意選択的な技術的解決手段は、如何なる組み合わせにより本願の任意選択的な実施例を構成することができる。ここで、詳細な説明を省略する。
【０１８０】
可能な実現形態において、上記図３に示す実施例において、仮想シーンが照準具に基づいた表示モードである場合のみ、ステップ３０２を実行し、ターゲット仮想対象の吸着領域を取得し、補助照準サービスを提供する。該仮想シーンが照準具に基づいた表示モードではない場合、補助照準サービスを提供しない。上記図３に示す実施例及び図１０に示す実施例によれば、下記可能なシーンを含んでもよく、即ち、該仮想シーンが照準具に基づいた表示モードではない場合、ユーザは、視角調整操作を行い、端末は、該視角調整操作を検出した後、該視角調整操作に基づいて、仮想シーンの視角の回転速度を取得し、視角調整を行い、調整された仮想シーンを表示することができ、ユーザは、端末で引き続き操作を行い、表示モードの切り替え操作を行い、表示モードを第１表示モードから第２表示モードに切り替える。該第２表示モードは、上記照準具に基づいた表示モードである。該切り替え過程において、端末は、照準点の位置に基づいて、対応するターゲット領域を取得することができる。該ターゲット領域内にターゲット仮想対象が含まれる場合、該仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得し、そのため、調整後の仮想シーンにおける照準点は、該ターゲット仮想対象に狙われ、それによって、照準鏡を持ち上げる過程において、照準点を照準点の近傍のターゲット仮想対象に移動させるという効果を実現させる。該仮想シーンが照準具に基づいた表示モードであり、且つ視角調整操作を検出した場合、現在の端末により制御される仮想対象の照準点がターゲット仮想対象の吸着領域に位置する場合、補助照準を提供することができる。照準点、ターゲット仮想対象の位置、及び視角調整操作を総合的に考慮して仮想シーンの視角のターゲット回転速度を取得することで、該ターゲット回転速度に基づいて視角調整を行い、調整後の仮想シーンを表示することができる。
【０１８１】
上記全ての任意選択的な技術的解決手段は、如何なる組み合わせにより本願の任意選択的な実施例を構成することができる。ここで、詳細な説明を省略する。
【０１８２】
図１３は、本願の実施例による仮想シーン表示装置の構造を示す概略図である。図１３に示すように、該装置は、取得モジュール１３０１と、表示モジュール１３０２と、を備えてもよく、
取得モジュール１３０１は、視角調整操作を検出した場合、ターゲット仮想対象の吸着領域を取得するように構成され、
該取得モジュール１３０１は更に、照準点が該ターゲット仮想対象の吸着領域に位置する場合、該照準点の位置、該ターゲット仮想対象の位置及び該視角調整操作に基づいて、仮想シーンの視角のターゲット回転速度を取得するように構成され、
表示モジュール１３０２は、該視角のターゲット回転速度に基づいて、ターゲット仮想シーンを表示するように構成される。
【０１８３】
可能な実現形態において、該装置は、
仮想シーンにターゲット仮想対象が含まれるかどうかを検出するように構成される検出モジュールを更に備え、
該取得モジュール１３０１は更に、該仮想シーンにターゲット仮想対象が含まれる場合、ターゲット仮想対象の吸着領域を取得するステップを実行するように構成され、
該取得モジュール１３０１は更に、該仮想シーンにターゲット仮想対象が含まれない場合、該視角調整操作に基づいて、該仮想シーンの視角の第１所定回転速度を取得するように構成される。
【０１８４】
可能な実現形態において、該取得モジュール１３０１は、
照準点が該ターゲット仮想対象の吸着領域に位置する場合、該視角調整操作に基づいて、該仮想シーンの視角の第１回転速度を取得し、
該照準点の位置と該ターゲット仮想対象の位置に基づいて、該仮想シーンの視角の第２回転速度を取得するように構成され、該第２回転速度の方向は、該照準点から該ターゲット仮想対象に向かう方向であり、
該取得モジュール１３０１は、該第１回転速度及び該第２回転速度に基づいて、該仮想シーンの視角のターゲット回転速度を取得するように構成される。
【０１８５】
可能な実現形態において、該取得モジュール１３０１は、
該照準点が該ターゲット仮想対象の第１吸着領域に位置する場合、該視角調整操作に基づいて、該仮想シーンの視角の第１所定回転速度を取得し、
該照準点が該ターゲット仮想対象の第２吸着領域に位置する場合、該視角調整操作に基づいて、該仮想シーンの視角の第２所定回転速度を取得するように構成され、該第２所定回転速度は、第１所定回転速度より小さく、
該取得モジュール１３０１は、前記照準点が該ターゲット仮想対象の第３吸着領域に位置する場合、該視角調整操作に基づいて、該仮想シーンの視角の第３所定回転速度を取得するように構成され、該第３所定回転速度は、第１所定回転速度より小さく、該第３所定回転速度は、該第２所定回転速度と異なり、
ここで、該第１吸着領域は、該第２吸着領域を取り囲み、該第２吸着領域は、該第３吸着領域を取り囲む。
【０１８６】
可能な実現形態において、該取得モジュール１３０１は、
端末のディスプレイに投影した該ターゲット仮想対象と該照準点との距離に基づいて、該仮想シーンの視角の第２回転速度を取得するように構成され、又は、
仮想シーンにおける、該ターゲット仮想対象と該照準点との距離に基づいて、該仮想シーンの視角の第２回転速度を取得するように構成され、又は、
該現在の端末により制御される仮想対象と該ターゲット仮想対象との接続線方向と該照準点の所在方向との夾角に基づいて、該仮想シーンの視角の第２回転速度を取得するように構成される。
【０１８７】
可能な実現形態において、該第２回転速度は、端末のディスプレイに投影した該ターゲット仮想対象と該照準点との距離と負の相関を有し、又は、該第２回転速度は、仮想シーンにおける、該ターゲット仮想対象と該照準点との距離と負の相関を有し、又は、該第２回転速度は、該夾角と負の相関を有する。
【０１８８】
可能な実現形態において、該取得モジュール１３０１は更に、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離を取得するように構成され、
対応的に、該取得モジュール１３０１は更に、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離及び端末のディスプレイに投影した該ターゲット仮想対象と該照準点との距離に基づいて、該仮想シーンの視角の第２回転速度を取得するように構成され、該第２回転速度は、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離と負の相関を有し、又は、
対応的に、該取得モジュール１３０１は更に、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離及び仮想シーンにおける、該ターゲット仮想対象と該照準点との距離に基づいて、該仮想シーンの視角の第２回転速度を取得するように構成され、該第２回転速度は、該現在の端末により制御される仮想対象と該ターゲット仮想対象との距離と負の相関を有する。
【０１８９】
可能な実現形態において、該取得モジュール１３０１は更に、
該照準点が該ターゲット仮想対象の第１吸着領域又は第２吸着領域に位置する場合、該照準点の位置と該ターゲット仮想対象の位置に基づいて該仮想シーンの視角の第２回転速度を取得するステップを実行し、
該照準点が該ターゲット仮想対象の第３吸着領域に位置する場合、該第１回転速度を該仮想シーンの視角のターゲット回転速度とするように構成される。
【０１９０】
可能な実現形態において、該取得モジュール１３０１は更に、該照準点の位置、該ターゲット仮想対象の位置及び該視角調整操作の操作方向に基づいて、該仮想シーンの視角の第２回転速度を取得するように構成される。
【０１９１】
可能な実現形態において、該取得モジュール１３０１は更に、
該視角調整操作の操作方向は、該照準点を該ターゲット仮想対象へ移動させることを示す場合、該照準点の位置、該ターゲット仮想対象の位置及び第１パラメータに基づいて、第３回転速度を該仮想シーンの視角の第２回転速度として取得し、
該視角調整操作の操作方向は、該照準点を該ターゲット仮想対象との逆方向へ移動させることを示す場合、該照準点の位置、該ターゲット仮想対象の位置及び第２パラメータに基づいて、第４回転速度を該仮想シーンの視角の第２回転速度として取得するように構成され、該第４回転速度は、該第３回転速度よりも小さい。
【０１９２】
可能な実現形態において、該取得モジュール１３０１は、
該照準点が該ターゲット仮想対象の第４吸着領域に位置し、且つ該ターゲット仮想対象が移動した場合、該照準点を、該ターゲット仮想対象に追従して移動させるように制御するように構成される制御モジュールを更に備える。
【０１９３】
可能な実現形態において、該取得モジュール１３０１は更に、
視角調整操作を検出した場合、仮想シーンの表示モードを取得し、
該仮想シーンが照準具に基づいた表示モードである場合、ターゲット仮想対象の吸着領域を取得するステップを実行し、
該仮想シーンが照準具に基づいた表示モードではない場合、該視角調整操作に基づいて、該仮想シーンの視角の第１回転速度を取得するように構成される。
【０１９４】
可能な実現形態において、該取得モジュール１３０１は更に、現在の端末により制御される仮想対象と該ターゲット仮想対象との距離に基づいて、該ターゲット仮想対象の吸着領域を取得するように構成され、該吸着領域の大きさは、該距離と正の相関を有する。
【０１９５】
可能な実現形態において、該装置は、
該照準点が複数の候補仮想対象の吸着領域に位置する場合、該複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象として選択するように構成される選択モジュールを更に備え、
該取得モジュール１３０１は、選択された該ターゲット仮想対象に基づいて、該照準点の位置、該ターゲット仮想対象の位置及び該視角調整操作に基づいて該仮想シーンの視角のターゲット回転速度を取得するステップを実行するように構成される。
【０１９６】
可能な実現形態において、該選択モジュールは、
該複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択し、又は、
仮想シーンにおける、該複数の候補仮想対象と該照準点との距離に基づいて、該照準点と距離が最も小さい候補仮想対象を該ターゲット仮想対象として選択し、又は、
該複数の候補仮想対象と該照準点との、端末のディスプレイに投影した位置の距離に基づいて、該照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択し、又は、
該複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と該照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択するように構成される。
【０１９７】
本願の実施例で提供される装置は、視角調整操作を検出した場合、照準点がターゲット仮想対象の吸着領域に位置すると、補助照準を提供し、視角調整操作及び照準点とターゲット仮想対象の位置に基づいて取仮想シーンの視角の回転速度を取得し、視角調整を行い、仮想シーンを表示することができる。上記プロセスにおいて、視角調整操作を考慮しており、ユーザ操作を重視すると共に補助照準を提供する。仮想シーンの表示がユーザ操作と乖離することを避けることができる。そのため、ユーザのニーズを満たすことができ、ユーザ操作を重視するだけでなく、補助効果も提供して表示効果は高い。
【０１９８】
上記実施例で提供された仮想シーン表示装置が仮想シーンを表示する場合、単に上記した各機能モジュールの区分を持って例を挙げて説明したが、実際の応用においては、必要に応じて上記の機能割当を異なる機能モジュールで完成させ、即ち、電子デバイスの内部構造を異なる機能モジュールに区分することによって、上記した全部又は一部の機能を完成させることができることに留意されたい。なお、上記実施例で提供された仮想シーン表示装置と仮想シーン表示方法は、同一の構想に属し、その具体的な実現過程について方法実施例を参照し、ここで、詳細な説明を省略する。
【０１９９】
図１４は、本願の実施例による仮想シーン表示装置の構造を示す概略図である。図１４に示すように、該装置は、取得モジュール１４０１と、表示モジュール１４０２と、を備えてもよく、
取得モジュール１４０１は、仮想シーンが第１表示モードから第２表示モードに切り替えられたことを検出した場合、照準点に対応するターゲット領域を取得するように構成され、該第２表示モードは、照準具に基づいた表示モードであり、該第１表示モードは、該第２表示モード以外の表示モードであり、
該取得モジュール１４０１は更に、該ターゲット領域内にターゲット仮想対象が含まれる場合、該ターゲット仮想対象の位置及び該照準点の位置に基づいて、該仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するように構成され、
表示モジュール１４０２は、該視角のターゲット回転方向及びターゲット回転角度に基づいて、ターゲット仮想シーンを表示するように構成され、該ターゲット仮想シーンにおける該照準点は、該ターゲット仮想対象の所在領域に位置する。
【０２００】
可能な実現形態において、該取得モジュール１４０１は、
該ターゲット仮想対象のターゲット位置を取得し、
該照準点の位置及び該ターゲット位置に基づいて、該仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するように構成される。
【０２０１】
可能な実現形態において、該取得モジュール１４０１は、
該照準点と該ターゲット仮想対象とが端末のディスプレイに投影した位置の水平方向における関係に基づいて、該ターゲット仮想対象のターゲット位置を取得し、又は、
該仮想シーンにおける、該照準点と該ターゲット仮想対象との水平位置関係に基づいて、該ターゲット仮想対象のターゲット位置を取得し、又は、
該ターゲット仮想対象のターゲット部位の所在位置をターゲット位置として取得するように構成される。
【０２０２】
可能な実現形態において、該モジュール１４０１は、
該照準点の投影位置の水平方向における水平位置が、該ターゲット仮想対象の投影位置の水平方向における水平位置範囲内にある場合、該水平位置範囲における該照準点の水平位置と同じである位置を、該ターゲット仮想対象のターゲット位置とし、又は、
該照準点の投影位置の水平方向における水平位置が、該ターゲット仮想対象の投影位置の水平方向における水平位置範囲外にある場合、該照準点の水平位置に対応する位置又は該ターゲット仮想対象のターゲット部位の所在位置を該ターゲット仮想対象のターゲット位置とするように構成される。
【０２０３】
可能な実現形態において、該取得モジュール１４０１は、
該照準点から該ターゲット位置に向かう方向を該ターゲット回転方向とし、
該照準点の所在方向と、該ターゲット位置と該現在の端末により制御される仮想対象の接続線方向と、の夾角を該ターゲット回転角度とするように構成される。
【０２０４】
可能な実現形態において、該取得モジュール１４０１は、該照準点を中心として大きさが所定大きさであるターゲット領域を取得するように構成される。
【０２０５】
可能な実現形態において、該装置は、
該ターゲット領域内に複数の候補仮想対象が含まれる場合、該複数の候補仮想対象から、１つの候補仮想対象を該ターゲット仮想対象として選択するように構成される選択モジュールを更に備え、
該取得モジュール１４０１は更に、選択された該ターゲット仮想対象に基づいて、該ターゲット仮想対象の位置及び該照準点の位置に基づいて該仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップを実行するように構成される。
【０２０６】
可能な実現形態において、該選択モジュールは、
該複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択し、又は、
仮想シーンにおける、該複数の候補仮想対象と該照準点との距離に基づいて、該照準点と距離が最も小さい候補仮想対象を該ターゲット仮想対象として選択し、又は、
該複数の候補仮想対象と該照準点との、端末のディスプレイに投影した位置の距離に基づいて、該照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択し、又は、
該複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と該照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択するように構成される。
【０２０７】
本願の実施例で提供される装置は、仮想シーンの表示モードを照準具に基づいた表示モードに切り替える場合、照準点に対応する領域にターゲット仮想対象が含まれる場合、視角を回転するように制御し、照準点を該ターゲット仮想対象の所在領域に移動させ、これにより、表示モードの切り替え過程において、ユーザが照準点の近傍のターゲット仮想対象を狙うことを補助する。ユーザ操作を無視して直接的に照準点を引っ張ることがなく、表示モードの切り替えというユーザ操作を考慮して、ユーザ操作に基づいて補助照準サービスを提供する。そのため、上記仮想シーン表示プロセスは、ユーザ操作と強く関連しており、ユーザのニーズを満たすことができ、表示効果が高い。
【０２０８】
上記実施例で提供された仮想シーン表示装置が仮想シーンを表示する場合、単に上記した各機能モジュールの区分を持って例を挙げて説明したが、実際の応用においては、必要に応じて上記の機能割当を異なる機能モジュールで完成させ、即ち、電子デバイスの内部構造を異なる機能モジュールに区分することによって、上記した全部又は一部の機能を完成させることができることに留意されたい。なお、上記実施例で提供された仮想シーン表示装置と仮想シーン表示方法は、同一の構想に属し、その具体的な実現過程について方法実施例を参照し、ここで、詳細な説明を省略する。
【０２０９】
図１５は、本願の実施例による電子デバイスの構造を示す概略図である。該電子デバイス１５００は、設定又は性能により、大きく相違してもよい。１つ又は１つ以上のプロセッサ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔｓ：ＣＰＵ）１５０１及び１つ又は１つ以上のメモリ１５０２を備えてもよい。該メモリ１５０２には、少なくとも１つの命令が記憶されている。
【０２１０】
可能な実現形態において、該少なくとも１つの命令は、該プロセッサ１５０１によりロードされて実行され、視角調整操作を検出した場合、ターゲット仮想対象の吸着領域を取得することと、照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて、前記仮想シーンの視角のターゲット回転速度を取得することと、前記視角のターゲット回転速度に基づいて、ターゲット仮想シーンを表示することと、を含む方法を実現させる。
【０２１１】
任意選択的に、前記少なくとも１つの命令は、前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得することと、前記照準点の位置と前記ターゲット仮想対象の位置に基づいて、前記仮想シーンの視角の第２回転速度を取得することであって、前記第２回転速度の方向は、前記照準点から前記ターゲット仮想対象に向かう方向である、ことと、前記第１回転速度及び前記第２回転速度に基づいて、前記仮想シーンの視角のターゲット回転速度を取得することと、を実現させる。
【０２１２】
任意選択的に、前記少なくとも１つの命令は、前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、前記照準点が前記ターゲット仮想対象の第１吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１所定回転速度を取得ことと、前記照準点が前記ターゲット仮想対象の第２吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第２所定回転速度を取得することであって、前記第２所定回転速度は、第１所定回転速度より小さいことと、前記照準点が前記ターゲット仮想対象の第３吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第３所定回転速度を取得することであって、前記第３所定回転速度は、第１所定回転速度より小さく、前記第３所定回転速度は、前記第２所定回転速度と異なる、ことと、を実現させ、ここで、前記第１吸着領域は、該第２吸着領域を取り囲み、前記第２吸着領域は、該第３吸着領域を取り囲む。
【０２１３】
任意選択的に、前記少なくとも１つの命令は、前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得すること、又は、仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得すること、又は、前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との接続線方向と前記照準点の所在方向との夾角に基づいて、前記仮想シーンの視角の第２回転速度を取得すること、を実現させる。
【０２１４】
任意選択的に、前記第２回転速度は、端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離と負の相関を有し、又は、前記第２回転速度は、仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離と負の相関を有し、又は、前記第２回転速度は、前記夾角と負の相関を有する。
【０２１５】
任意選択的に、前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離を取得することを実現させ、
なお、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離及び前記端末のディスプレイに投影したターゲット仮想対象と該照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得することであって、前記第２回転速度は、前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離と負の相関を有する、ことを実現させ、又は、
なお、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離及び仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得することであって、前記第２回転速度は、前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離と負の相関を有する、ことを実現させる。
【０２１６】
任意選択的に、前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、
前記照準点が前記ターゲット仮想対象の第１吸着領域又は第２吸着領域に位置する場合、前記照準点の位置と前記ターゲット仮想対象の位置に基づいて前記仮想シーンの視角の第２回転速度を取得するステップを実行することと、前記照準点が前記ターゲット仮想対象の第３吸着領域に位置する場合、前記第１回転速度を前記仮想シーンの視角のターゲット回転速度とすることと、を実現させる。
【０２１７】
任意選択的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、
前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作の操作方向に基づいて、該仮想シーンの視角の第２回転速度を取得することを実現させる。
【０２１８】
任意選択的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、該視角調整操作の操作方向は、該照準点を該ターゲット仮想対象へ移動させることを示す場合、前記照準点の位置、前記ターゲット仮想対象の位置及び第１パラメータに基づいて、第３回転速度を該仮想シーンの視角の第２回転速度として取得することと、前記視角調整操作の操作方向は、前記照準点を前記ターゲット仮想対象との逆方向へ移動させることを示す場合、前記照準点の位置、前記ターゲット仮想対象の位置及び第２パラメータに基づいて、第４回転速度を前記仮想シーンの視角の第２回転速度として取得することであって、前記第４回転速度は、該第３回転速度よりも小さい、ことと、を実現させる。
【０２１９】
任意選択的に、前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、視角調整操作を検出した場合、仮想シーンの表示モードを取得することと、前記仮想シーンが照準具に基づいた表示モードである場合、ターゲット仮想対象の吸着領域を取得するステップを実行することと、前記仮想シーンが照準具に基づいた表示モードではない場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得することと、を実現させる。
【０２２０】
任意選択的に、前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、前記照準点が複数の候補仮想対象の吸着領域に位置する場合、前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象として選択することと、選択された前記ターゲット仮想対象に基づいて、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて前記仮想シーンの視角のターゲット回転速度を取得するステップを実行することと、を実現させる。
【０２２１】
任意選択的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択すること、又は、仮想シーンにおける、前記複数の候補仮想対象と前記照準点との距離に基づいて、前記照準点と距離が最も小さい候補仮想対象を前記ターゲット仮想対象として選択すること、又は、前記複数の候補仮想対象と前記照準点との、端末のディスプレイに投影した位置の距離に基づいて、前記照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択すること、又は、前記複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と該照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択すること、を実現させる。
【０２２２】
もう１つの可能な実現形態において、該少なくとも１つの命令は該プロセッサ１５０１によりロードされて実行され、仮想シーンが第１表示モードから第２表示モードに切り替えられたことを検出した場合、照準点に対応するターゲット領域を取得することであって、前記第２表示モードは、照準具に基づいた表示モードであり、前記第１表示モードは、前記第２表示モード以外の表示モードである、ことと、前記ターゲット領域内にターゲット仮想対象が含まれる場合、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得することと、前記視角のターゲット回転方向及びターゲット回転角度に基づいて、ターゲット仮想シーンを表示することであって、前記ターゲット仮想シーンにおける前記照準点は、前記ターゲット仮想対象の所在領域に位置する、ことと、を含む方法を実現させる。
【０２２３】
任意選択的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、
前記ターゲット仮想対象のターゲット位置を取得することと、前記照準点の位置及び前記ターゲット位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得することと、を実現させる。
【０２２４】
任意選択的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、
前記照準点と前記ターゲット仮想対象とが端末のディスプレイに投影した位置の水平方向における関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得すること、又は、前記仮想シーンにおける、前記照準点と前記ターゲット仮想対象との水平位置関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得すること、又は、前記ターゲット仮想対象のターゲット部位の所在位置をターゲット位置として取得すること、を実現させる。
【０２２５】
任意選択的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、前記照準点の投影位置の水平方向における水平位置が、前記ターゲット仮想対象の投影位置の水平方向における水平位置範囲内にある場合、前記水平位置範囲における、前記照準点の水平位置と同じである位置を、前記ターゲット仮想対象のターゲット位置とすること、又は、前記照準点の投影位置の水平方向における水平位置が、前記ターゲット仮想対象の投影位置の水平方向における水平位置範囲外にある場合、前記照準点の水平位置に対応する位置、又は前記ターゲット仮想対象のターゲット部位の所在位置を前記ターゲット仮想対象のターゲット位置とすること、を実現させる。
【０２２６】
任意選択的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、前記照準点から前記ターゲット位置に向かう方向を前記ターゲット回転方向とすることと、前記照準点の所在方向と、前記ターゲット位置と前記現在の端末により制御される仮想対象の接続線方向と、の夾角を前記ターゲット回転角度とすることと、を実現させる。
【０２２７】
任意選択的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、
前記照準点を中心として大きさが所定大きさであるターゲット領域を取得することを実現させる。
【０２２８】
任意選択的に、前記少なくとも１つの命令は更に前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、前記ターゲット領域内に複数の候補仮想対象が含まれる場合、前記複数の候補仮想対象から、１つの候補仮想対象を前記ターゲット仮想対象として選択することと、選択された前記ターゲット仮想対象に基づいて、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップを実行することと、を実現させる。
【０２２９】
任意選択的に、前記少なくとも１つの命令は前記１つ又は複数のプロセッサ１５０１によりロードされて実行され、前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択すること、又は、仮想シーンにおける、前記複数の候補仮想対象と前記照準点との距離に基づいて、前記照準点と距離が最も小さい候補仮想対象を前記ターゲット仮想対象として選択すること、又は、前記複数の候補仮想対象と前記照準点との、端末のディスプレイに投影した位置の距離に基づいて、前記照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択すること、又は、前記複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と前記照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択すること、を実現させる。
【０２３０】
勿論、該電子デバイスは、入力出力を行うために、有線又は無線ネットワークインタフェース、キーボード及び入力出力インタフェース等の部材を備えてもよい。該電子デバイスは、機器の機能を実現させるための他の部材を備えてもよい。ここで、詳細な説明を省略する。
【０２３１】
例示的な実施例において、例えば、命令を記憶したメモリのようなコンピュータ可読記憶媒体を更に提供する。上記命令は、プロセッサにより実行され、上記実施例における仮想シーン表示方法を実現させる。例えば、該コンピュータ可読記憶媒体は、読み出し専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ＲＡＭ）、読み出し専用型光ディスク（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＣＤ−ＲＯＭ）、磁気テープ、フレキシブルディスク及び光学データ記憶装置などであってもよい。
【０２３２】
上記実施例の全て又は一部の工程はハードウェアにより実行されてもよいし、プログラム命令に係るハードウェアにより実行されてもよく、上記プログラムは、コンピュータ可読記憶媒体に記憶されてもよく、上記言及した記憶媒体は、読み出し専用メモリ、磁気ディスク又は光ディスクなどであってもよいことは当業者であれば理解されるべきである。
【０２３３】
以上は、本願の好適な実施例に過ぎず、本願を限定しない。本願の精神や原則を逸脱しないあらゆる修正、均等物による置換、改良などはすべて本願の保護範囲内に含まれるものとする。
【符号の説明】
【０２３４】
1301  取得モジュール
1302  表示モジュール
1401  取得モジュール
1402  表示モジュール
1500  電子デバイス
1501  プロセッサ
1502  メモリ
【図１】
2022501147.tif 000003
【図２】
2022501147.tif 000004
【図３】
2022501147.tif 000005
【図４】
2022501147.tif 000006
【図５】
2022501147.tif 000007
【図６】
2022501147.tif 000008
【図７】
2022501147.tif 000009
【図８】
2022501147.tif 000010
【図９】
2022501147.tif 000011
【図１０】
2022501147.tif 000012
【図１１】
2022501147.tif 000013
【図１２】
2022501147.tif 000014
【図１３】
2022501147.tif 000015
【図１４】
2022501147.tif 000016
【図１５】
2022501147.tif 000017
【手続補正書】
【提出日】令和3年3月30日(2021.3.30)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子デバイスが実行する、仮想シーン表示方法であって、
視角調整操作を検出した場合、ターゲット仮想対象の吸着領域を取得するステップと、
照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するステップと、
前記視角のターゲット回転速度に基づいて、ターゲット仮想シーンを表示するステップと、を含む、仮想シーン表示方法。
【請求項２】
照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するステップは、
照準点が前記ターゲット仮想対象の吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得するステップと、
前記照準点の位置と前記ターゲット仮想対象の位置に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップであって、前記第２回転速度の方向は、前記照準点から前記ターゲット仮想対象に向かう方向である、ステップと、
前記第１回転速度及び前記第２回転速度に基づいて、前記仮想シーンの視角のターゲット回転速度を取得するステップと、を含むことを特徴とする
請求項１に記載の方法。
【請求項３】
前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得するステップは、
前記照準点が前記ターゲット仮想対象の第１吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１所定回転速度を取得ステップと、
前記照準点が前記ターゲット仮想対象の第２吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第２所定回転速度を取得するステップであって、前記第２所定回転速度は、第１所定回転速度より小さいステップと、
前記照準点が前記ターゲット仮想対象の第３吸着領域に位置する場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第３所定回転速度を取得するステップであって、前記第３所定回転速度は、第１所定回転速度より小さく、前記第３所定回転速度は、前記第２所定回転速度と異なる、ステップと、を含み、
前記第１吸着領域は、該第２吸着領域を取り囲み、前記第２吸着領域は、該第３吸着領域を取り囲むことを特徴とする
請求項２に記載の方法。
【請求項４】
前記照準点の位置と前記ターゲット仮想対象の位置に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップは、
端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップ、又は、
仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップ、又は、
現在の端末により制御される仮想対象と前記ターゲット仮想対象との接続線方向と前記照準点の所在方向との夾角に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップ、を含むことを特徴とする
請求項２に記載の方法。
【請求項５】
前記第２回転速度は、端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離と負の相関を有し、又は、前記第２回転速度は、仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離と負の相関を有し、又は、前記第２回転速度は、前記夾角と負の相関を有することを特徴とする
請求項４に記載の方法。
【請求項６】
前記方法は、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離を取得するステップを更に含み、
対応的に、端末のディスプレイに投影した前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップは、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離及び前記端末のディスプレイに投影したターゲット仮想対象と該照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップを含み、前記第２回転速度は、前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離と負の相関を有し、
対応的に、仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップは、
前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離及び仮想シーンにおける、前記ターゲット仮想対象と前記照準点との距離に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップを含み、前記第２回転速度は、前記現在の端末により制御される仮想対象と前記ターゲット仮想対象との距離と負の相関を有することを特徴とする
請求項４に記載の方法。
【請求項７】
前記方法は、
前記照準点が前記ターゲット仮想対象の第１吸着領域又は第２吸着領域に位置する場合、前記照準点の位置と前記ターゲット仮想対象の位置に基づいて前記仮想シーンの視角の第２回転速度を取得するステップを実行するステップと、
前記照準点が前記ターゲット仮想対象の第３吸着領域に位置する場合、前記第１回転速度を前記仮想シーンの視角のターゲット回転速度とするステップと、を更に含むことを特徴とする
請求項２に記載の方法。
【請求項８】
前記照準点の位置と前記ターゲット仮想対象の位置に基づいて、前記仮想シーンの視角の第２回転速度を取得するステップは、
前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作の操作方向に基づいて、該仮想シーンの視角の第２回転速度を取得するステップ、を含むことを特徴とする
請求項２に記載の方法。
【請求項９】
前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作の操作方向に基づいて、該仮想シーンの視角の第２回転速度を取得するステップは、
前記視角調整操作の操作方向は、前記照準点を前記ターゲット仮想対象へ移動させることを示す場合、前記照準点の位置、前記ターゲット仮想対象の位置及び第１パラメータに基づいて、第３回転速度を該仮想シーンの視角の第２回転速度として取得するステップと、
前記視角調整操作の操作方向は、前記照準点を前記ターゲット仮想対象との逆方向へ移動させることを示す場合、前記照準点の位置、前記ターゲット仮想対象の位置及び第２パラメータに基づいて、第４回転速度を前記仮想シーンの視角の第２回転速度として取得するステップであって、前記第４回転速度は、該第３回転速度よりも小さい、ステップと、を含むことを特徴とする
請求項８に記載の方法。
【請求項１０】
前記方法は、
視角調整操作を検出した場合、仮想シーンの表示モードを取得するステップと、
前記仮想シーンが照準具に基づいた表示モードにある場合、ターゲット仮想対象の吸着領域を取得するステップを実行するステップと、
前記仮想シーンが照準具に基づいた表示モードにない場合、前記視角調整操作に基づいて、前記仮想シーンの視角の第１回転速度を取得するステップと、を更に含むことを特徴とする
請求項１に記載の方法。
【請求項１１】
前記方法は、
前記照準点が複数の候補仮想対象の吸着領域に位置する場合、前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象として選択するステップと、
選択された前記ターゲット仮想対象に基づいて、前記照準点の位置、前記ターゲット仮想対象の位置及び前記視角調整操作に基づいて前記仮想シーンの視角のターゲット回転速度を取得するステップを実行するステップと、を更に含むことを特徴とする
請求項１に記載の方法。
【請求項１２】
前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象として選択するステップは、
前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択するステップ、又は、
仮想シーンにおける、前記複数の候補仮想対象と前記照準点との距離に基づいて、前記照準点と距離が最も小さい候補仮想対象を前記ターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と前記照準点との、端末のディスプレイに投影した位置の距離に基づいて、前記照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と該照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、を含むことを特徴とする
請求項１１に記載の方法。
【請求項１３】
電子デバイスが実行する、仮想シーン表示方法であって、
仮想シーンが第１表示モードから第２表示モードに切り替えられたことを検出した場合、照準点に対応するターゲット領域を取得するステップであって、前記第２表示モードは、照準具に基づいた表示モードであり、前記第１表示モードは、前記第２表示モード以外の表示モードである、ステップと、
前記ターゲット領域内にターゲット仮想対象が含まれる場合、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップと、
前記視角のターゲット回転方向及びターゲット回転角度に基づいて、ターゲット仮想シーンを表示するステップであって、前記ターゲット仮想シーンにおける前記照準点は、前記ターゲット仮想対象の所在領域に位置する、ステップと、を含む、仮想シーン表示方法。
【請求項１４】
前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップは、
前記ターゲット仮想対象のターゲット位置を取得するステップと、
前記照準点の位置及び前記ターゲット位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップと、を含むことを特徴とする
請求項１３に記載の方法。
【請求項１５】
前記ターゲット仮想対象のターゲット位置を取得するステップは、
前記照準点と前記ターゲット仮想対象とが端末のディスプレイに投影した位置の水平方向における関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得するステップ、又は、
前記仮想シーンにおける、前記照準点と前記ターゲット仮想対象との水平位置関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得するステップ、又は、
前記ターゲット仮想対象のターゲット部位の所在位置をターゲット位置として取得するステップ、を含むことを特徴とする
請求項１４に記載の方法。
【請求項１６】
前記照準点と前記ターゲット仮想対象とが端末のディスプレイに投影した位置の水平方向における関係に基づいて、前記ターゲット仮想対象のターゲット位置を取得するステップは、
前記照準点の投影位置の水平方向における水平位置が、前記ターゲット仮想対象の投影位置の水平方向における水平位置範囲内にある場合、前記水平位置範囲における、前記照準点の水平位置と同じである位置を、前記ターゲット仮想対象のターゲット位置とするステップ、又は、
前記照準点の投影位置の水平方向における水平位置が、前記ターゲット仮想対象の投影位置の水平方向における水平位置範囲外にある場合、前記照準点の水平位置に対応する位置、又は前記ターゲット仮想対象のターゲット部位の所在位置を前記ターゲット仮想対象のターゲット位置とするステップ、を含むことを特徴とする
請求項１５に記載の方法。
【請求項１７】
前記照準点の位置及び前記ターゲット位置に基づいて、前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップは、
前記照準点から前記ターゲット位置に向かう方向を前記ターゲット回転方向とするステップと、
前記照準点の所在方向と、前記ターゲット位置と現在の端末により制御される仮想対象の接続線方向と、の夾角を前記ターゲット回転角度とするステップと、を含むことを特徴とする
請求項１４に記載の方法。
【請求項１８】
照準点に対応するターゲット領域を取得するステップは、
前記照準点を中心として大きさが所定大きさであるターゲット領域を取得するステップを含むことを特徴とする
請求項１３に記載の方法。
【請求項１９】
前記方法は、
前記ターゲット領域内に複数の候補仮想対象が含まれる場合、前記複数の候補仮想対象から、１つの候補仮想対象を前記ターゲット仮想対象として選択するステップと、
選択された前記ターゲット仮想対象に基づいて、前記ターゲット仮想対象の位置及び前記照準点の位置に基づいて前記仮想シーンの視角のターゲット回転方向及びターゲット回転角度を取得するステップを実行するステップと、を更に含むことを特徴とする
請求項１３に記載の方法。
【請求項２０】
前記複数の候補仮想対象から、１つの候補仮想対象を前記ターゲット仮想対象として選択するステップは、
前記複数の候補仮想対象から、１つの候補仮想対象をターゲット仮想対象としてランダムに選択するステップ、又は、
仮想シーンにおける、前記複数の候補仮想対象と前記照準点との距離に基づいて、前記照準点と距離が最も小さい候補仮想対象を前記ターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と前記照準点との、端末のディスプレイに投影した位置の距離に基づいて、前記照準点と距離が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、又は、
前記複数の候補仮想対象と現在の端末により制御される仮想対象の接続線方向と前記照準点の所在方向との夾角に基づいて、夾角が最も小さい候補仮想対象をターゲット仮想対象として選択するステップ、を含むことを特徴とする
請求項１９に記載の方法。
【請求項２１】
電子デバイスであって、前記電子デバイスは、１つ又は複数のプロセッサと、１つ又は複数のメモリと、を備え、前記１つ又は複数のメモリに少なくとも１つの命令が記憶されており、前記少なくとも１つの命令は、前記１つ又は複数のプロセッサによりロードされて実行され、前記１つ又は複数のプロセッサに、請求項１から請求項１２のいずれか一項に記載の仮想シーン表示方法を実現させる、
電子デバイス。
【請求項２２】
電子デバイスであって、前記電子デバイスは、１つ又は複数のプロセッサと、１つ又は複数のメモリと、を備え、前記１つ又は複数のメモリに少なくとも１つの命令が記憶されており、前記少なくとも１つの命令は、前記１つ又は複数のプロセッサによりロードされて実行され、前記１つ又は複数のプロセッサに、請求項１３から請求項２０のいずれか一項に記載の仮想シーン表示方法を実現させる、
電子デバイス。
【請求項２３】
コンピュータプログラムであって、コンピュータに、請求項１から請求項１２のいずれか一項に記載の仮想シーン表示方法、又は請求項１３から請求項２０のいずれか一項に記載の仮想シーン表示方法を実行させる、コンピュータプログラム。
【国際調査報告】
2022501147.tif 000018
2022501147.tif 000019
2022501147.tif 000020
2022501147.tif 000021