(57)【要約】  本願は、視角回転の方法、装置、機器及び記憶媒体を提案し、人間とコンピュータの対話分野に関する。当該方法は、アプリケーションプログラムの第１視角画面を表示するステップと、第１視角画面で重ねられた視角回転コントロールでトリガされた視角回転操作を受信するステップと、視角回転操作が視角加速回転条件を満たさないことに応答して、第２観察方向に対応する第２視角画面を表示するステップであって、第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものである、ステップと、視角回転操作が視角加速回転条件を満たすことに応答して、第２観察方向に対応する第３視角画面を表示するステップであって、第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものである、ステップと、を含み、第１角速度は、第２角速度よりも小さい。視角を大角度で回転するシナリオでは、視角加速回転条件を満たす場合、大きな第２角速度により、迅速に大角度の回転を実現でき、頻繁な視角回転操作を回避できる。
2021535824.tif 000002
【特許請求の範囲】
【請求項１】
視角回転の方法であって、
アプリケーションプログラムの第１視角画面を表示するステップであって、前記第１視角画面は、仮想環境で第１観察方向における第１視角から前記仮想環境を観察するときの画面であり、前記第１視角画面には、視角回転コントロールが重ねられている、ステップと、
前記視角回転コントロールでトリガされた視角回転操作を受信するステップと、
前記視角回転操作が視角加速回転条件を満たさないことに応答して、前記アプリケーションプログラムの第２視角画面を表示するステップであって、前記第２視角画面は、前記仮想環境で第２観察方向における第２視角から前記仮想環境を観察するときの画面であり、前記第２観察方向は、前記第１観察方向を基準として第１角速度に従って回転することによって得られたものである、ステップと、
前記視角回転操作が視角加速回転条件を満たすことに応答して、前記アプリケーションプログラムの第３視角画面を表示するステップであって、前記第３視角画面は、前記仮想環境で第３観察方向における第３視角から前記仮想環境を観察するときの画面であり、前記第３観察方向は、前記第１観察方向を基準として第２角速度に従って回転することによって得られたものである、ステップと、を含み、
前記第１角速度は、前記第２角速度よりも小さい
ことを特徴とする、視角回転の方法。
【請求項２】
前記第１観察方向は、前記仮想環境内のカメラモデルのレンズが向かっている方向を指し、
前記アプリケーションプログラムの第３視角画面を表示する前記ステップは、
前記視角回転操作に従って前記第２角速度を決定するステップと、
前記カメラモデルを回転中心として、前記カメラモデルのレンズを前記第２角速度に従って前記第１観察方向から前記第３観察方向に回転するステップと、
前記第３観察方向における前記第３視角に対応する前記第３視角画面を表示するステップと、
を含むことを特徴とする、請求項１に記載の視角回転の方法。
【請求項３】
前記視角回転操作に従って前記第２角速度を決定する前記ステップは、
前記視角回転操作の操作パラメータがＮ個の範囲閾値のうちのｉ番目の範囲閾値に属すると決定するステップであって、前記ｉ番目の範囲閾値はｉ番目の角速度に対応する、ステップと、
前記ｉ番目の角速度を前記第２角速度として決定するステップであって、Ｎとｉは正整数であり、ｉはＮよりも小さいか等しい、ステップと、
を含むことを特徴とする、請求項２に記載の視角回転の方法。
【請求項４】
前記視角回転操作の操作パラメータがＮ個の範囲閾値のうちのｉ番目の範囲閾値に属すると決定する前記ステップの前に、
前記視角回転操作の操作方向に従って領域範囲を決定するステップを含み、各領域範囲はＮ個の範囲閾値に対応する
ことを特徴とする、請求項３に記載の視角回転の方法。
【請求項５】
前記領域範囲は、水平領域範囲と垂直領域範囲とを含む
ことを特徴とする、請求項４に記載の視角回転の方法。
【請求項６】
前記視角回転操作の操作パラメータは、
スクリーンにおける移動距離と、
前記スクリーンにおける移動線速度と、
端末の回転角速度と、のうちの少なくとも１つのパラメータを含む
ことを特徴とする、請求項１ないし５のいずれか一項に記載の視角回転の方法。
【請求項７】
前記第１視角画面には、さらに、設定ボタンコントロールが重ねられており、
前記視角回転の方法は、
前記設定ボタンコントロールのトリガ操作を受信するステップと、
前記トリガ操作に従って前記アプリケーションプログラムの設定インターフェースを表示するステップであって、前記設定インターフェースは、前記視角加速回転条件の設定オプションを含む、ステップと、
前記設定オプションを介して前記視角加速回転条件を設定するステップと、
をさらに含むことを特徴とする、請求項１ないし５のいずれか一項に記載の視角回転の方法。
【請求項８】
視角回転の方法であって、
三人称シューティングゲームの第１視角画面を表示するステップであって、前記第１視角画面は、仮想環境で仮想キャラクタが第１観察方向における第１視角から前記仮想環境を観察するときの画面であり、前記第１視角画面には、視角回転コントロールが重ねられている、ステップと、
前記視角回転コントロールでトリガされた視角回転操作を受信するステップと、
前記視角回転操作が視角加速回転条件を満たさないことに応答して、前記三人称シューティングゲームの第２視角画面を表示するステップであって、前記第２視角画面は、前記仮想環境で前記仮想キャラクタが第２観察方向における第２視角から前記仮想環境を観察するときの画面であり、前記第２観察方向は、前記第１観察方向を基準として第１角速度に従って回転することによって得られたものである、ステップと、
前記視角回転操作が前記視角加速回転条件を満たすことに応答して、前記三人称シューティングゲームの第３視角画面を表示するステップであって、前記第３視角画面は、前記仮想環境で前記仮想キャラクタが第３観察方向における第３視角から前記仮想環境を観察するときの画面であり、前記第３観察方向は、前記第１観察方向を基準として第２角速度に従って回転することによって得られたものである、ステップと、を含み、
前記第１角速度は、前記第２角速度よりも小さい
ことを特徴とする、視角回転の方法。
【請求項９】
前記第１観察方向は、前記仮想環境内のカメラモデルのレンズが向かっている方向を指し、
前記三人称シューティングゲームの第３視角画面を表示する前記ステップは、
前記視角回転操作に従って前記第２角速度を決定するステップと、
前記カメラモデルを回転中心として、前記カメラモデルのレンズを前記第２角速度に従って前記第１観察方向から前記第３観察方向に回転するステップと、
前記第３観察方向における前記第３視角に対応する前記第３視角画面を表示するステップと、
を含むことを特徴とする、請求項８に記載の視角回転の方法。
【請求項１０】
前記視角回転操作に従って前記第２角速度を決定する前記ステップは、
前記視角回転操作の操作パラメータがＮ個の範囲閾値内のｉ番目の範囲閾値に属すると決定するステップであって、前記ｉ番目の範囲閾値はｉ番目の角速度に対応する、ステップと、
前記ｉ番目の角速度を前記第２角速度として決定するステップであって、Ｎとｉは正整数であり、ｉはＮよりも小さいか等しい、ステップと、
を含むことを特徴とする、請求項９に記載の視角回転の方法。
【請求項１１】
前記視角回転操作の操作パラメータがＮ個の範囲閾値内のｉ番目の範囲閾値に属すると決定する前記ステップの前に、
前記視角回転操作の操作方向に従って領域範囲を決定するステップを含み、各領域範囲はＮ個の範囲閾値に対応する
ことを特徴とする、請求項１０に記載の視角回転の方法。
【請求項１２】
前記領域範囲は、水平領域範囲と垂直領域範囲とを含む
ことを特徴とする、請求項１１に記載の視角回転の方法。
【請求項１３】
前記視角回転操作の操作パラメータは、
スクリーンにおける移動距離と、
前記スクリーンにおける移動線速度と、
端末の回転角速度と、のうちの少なくとも１つのパラメータを含む
ことを特徴とする、請求項８ないし１２のいずれか１項に記載の視角回転の方法。
【請求項１４】
前記第１視角画面には、さらに、設定ボタンコントロールが重ねられており、
前記視角回転の方法は、
前記設定ボタンコントロールのトリガ操作を受信するステップと、
前記トリガ操作に従って前記三人称シューティングゲームの設定インターフェースを表示するステップであって、前記設定インターフェースは、前記視角加速回転条件の設定オプションを含む、ステップと、
前記設定オプションを介して前記視角加速回転条件を設定するステップと、
をさらに含むことを特徴とする、請求項１３に記載の視角回転の方法。
【請求項１５】
前記視角回転コントロールでトリガされた視角回転操作を受信する前記ステップは、
前記視角回転コントロールのスワイプ操作を受信するステップを含み、前記スワイプ操作は、前記仮想キャラクタの視角回転をトリガするために使用される
ことを特徴とする、請求項８ないし１２のいずれか一項に記載の視角回転の方法。
【請求項１６】
前記視角回転コントロールでトリガされた視角回転操作を受信する前記ステップは、
端末の回転操作を受信するステップを含み、前記端末の回転操作は、前記仮想キャラクタの視角回転をトリガするために使用される
ことを特徴とする、請求項８ないし１２のいずれか一項に記載の視角回転の方法。
【請求項１７】
視角回転の装置であって、
アプリケーションプログラムの第１視角画面を表示するように構成される第１表示モジュールであって、前記第１視角画面は、仮想環境で第１観察方向における第１視角から前記仮想環境を観察するときの画面であり、前記第１視角画面には、視角回転コントロールが重ねられている、第１表示モジュールと、
前記視角回転コントロールでトリガされた視角回転操作を受信するように構成される第１受信モジュールと、を備え、
前記第１表示モジュールは、前記視角回転操作が視角加速回転条件を満たさないことに応答して、前記アプリケーションプログラムの第２視角画面を表示し、前記第２視角画面は、前記仮想環境で第２観察方向における第２視角から前記仮想環境を観察するときの画面であり、前記第２観察方向は、前記第１観察方向を基準として第１角速度に従って回転することによって得られたものであり、前記視角回転操作が視角加速回転条件を満たすことに応答して、前記アプリケーションプログラムの第３視角画面を表示するように構成され、前記第３視角画面は、前記仮想環境で第３観察方向における第３視角から前記仮想環境を観察するときの画面であり、前記第３観察方向は、前記第１観察方向を基準として第２角速度に従って回転することによって得られたものであり、前記第１角速度は前記第２角速度よりも小さい
ことを特徴とする、前記視角回転の装置。
【請求項１８】
視角回転の装置であって、
三人称シューティングゲームの第１視角画面を表示するように構成される第２表示モジュールであって、前記第１視角画面は、仮想環境で仮想キャラクタが第１観察方向における第１視角から前記仮想環境を観察するときの画面であり、前記第１視角画面には、視角回転コントロールが重ねられている、第２表示モジュールと、
前記視角回転コントロールでトリガされた視角回転操作を受信するように構成される、第２受信モジュールと、を備え、
前記第２表示モジュールは、前記視角回転操作が視角加速回転条件を満たさないことに応答して、前記三人称シューティングゲームの第２視角画面を表示し、前記第２視角画面は、前記仮想環境で前記仮想キャラクタが第２観察方向における第２視角から前記仮想環境を観察するときの画面であり、前記第２観察方向は、前記第１観察方向を基準として第１角速度に従って回転することによって得られたものであり、前記視角回転操作が視角加速回転条件を満たすことに応答して、前記三人称シューティングゲームの第３視角画面を表示するように構成され、前記第３視角画面は、前記仮想環境で前記仮想キャラクタが第３観察方向における第３視角から前記仮想環境を観察するときの画面であり、前記第３観察方向は、前記第１観察方向を基準として第２角速度に従って回転することによって得られたものであり、前記第１角速度は、前記第２角速度よりも小さい
ことを特徴とする、前記視角回転の装置。
【請求項１９】
端末であって、プロセッサとメモリとを備え、前記メモリには、少なくとも１つの命令、少なくとも１つのプログラム、コードセットまたは命令セットが記憶され、前記少なくとも１つの命令、前記少なくとも１つのプログラム、前記コードセットまたは前記命令セットは、前記プロセッサによってロードされて実行されることにより、請求項１ないし７のいずれか一項に記載の視角回転の方法、または請求項８ないし１６のいずれか一項に記載の視角回転の方法を実現する
ことを特徴とする、端末。
【請求項２０】
コンピュータプログラムであって、
コンピュータに、請求項１ないし７のいずれか一項に記載の視角回転の方法、または請求項８ないし１６のいずれか一項に記載の視角回転の方法を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１９年０１月２４日に提出された、出願番号が第２０１９１００６９７５３．０号であり、発明の名称が「視角回転の方法、装置、機器及び記憶媒体」である中国特許出願の優先権を主張し、当該中国特許出願の全ての内容が参照により本願に組み込まれている。
【０００２】
本願実施態様は、人間とコンピュータとの対話分野に関し、特に、視角回転の方法、装置、機器及び記憶媒体に関する。
【背景技術】
【０００３】
スマートフォンやタブレットコンピュータなどの端末では、仮想環境に基づくアプリケーションプログラムがたくさんある。
【０００４】
前記アプリケーションプログラムでは、ユーザは、仮想キャラクタの視角回転を制御することにより、照準射撃を実行し、周囲の環境を観察する。したがって、ユーザが前記アプリケーションプログラムで操作するときは、視角回転を続ける必要がある。通常、ユーザは、スクリーンでトリガされる上下左右の移動操作により、前記アプリケーションプログラムにおける仮想キャラクタの視角の上下左右の回転を制御する。
【０００５】
上記のアプリケーションプログラムでは、仮想キャラクタの視角回転の角速度は通常固定値であり、上記の固定角速度が小さいため、ユーザが仮想キャラクタの視角を大きな角度で回転させる必要がある場合、１回の視角回転操作では実現できず、２回または複数回の視角回転操作によって実現する必要がある。アプリケーションプログラムの操作プロセスにおいて、視角回転操作に加えて、ユーザは、仮想キャラクタの前進または武器の切り替えなどの制御操作をトリガする必要もあり、頻繁に視角を回転すると、ユーザの全般的な操作効率に影響を与える。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本願実施態様は、視角加速回転条件を満たす場合に、回転加速度を上げることで大角度の回転を実現できることにより、ユーザが観察角度を調整するプロセスで頻繁に操作する必要なく、操作の効率を向上させることができる、視角回転の方法、装置、機器及び記憶媒体を提供する。
【課題を解決するための手段】
【０００７】
本願の一態様によれば、視角回転の方法を提供し、当該方法は、
アプリケーションプログラムの第１視角画面を表示するステップであって、前記第１視角画面は、仮想環境で第１観察方向における第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられている、ステップと、
視角回転コントロールでトリガされた視角回転操作を受信するステップと、
視角回転操作が視角加速回転条件を満たさないことに応答して、アプリケーションプログラムの第２視角画面を表示するステップであって、前記第２視角画面は、仮想環境で第２観察方向における第２視角から仮想環境を観察するときの画面であり、第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものである、ステップと、
視角回転操作が視角加速回転条件を満たすことに応答して、アプリケーションプログラムの第３視角画面を表示するステップであって、前記第３視角画面は、仮想環境で第３観察方向における第３視角から仮想環境を観察するときの画面であり、第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものである、ステップと、を含み、
ここで、第１角速度は、第２角速度よりも小さい。
【０００８】
本願の別の一態様によれば、視角回転の方法を提供し、当該方法は、
三人称シューティング（ＴＰＳ：Ｔｈｉｒｄ  Ｐｅｒｓｏｎ  Ｓｈｏｏｔｉｎｇ）ゲームの第１視角画面を表示するステップであって、前記第１視角画面は、仮想環境で仮想キャラクタが第１観察方向における第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられている、ステップと、
視角回転コントロールでトリガされた視角回転操作を受信するステップと、
視角回転操作が視角加速回転条件を満たさないことに応答して、ＴＰＳゲームの第２視角画面を表示するステップであって、前記第２視角画面は、仮想環境で仮想キャラクタが第２観察方向における第２視角から仮想環境を観察するときの画面であり、第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものである、ステップと、
視角回転操作が視角加速回転条件を満たすことに応答して、ＴＰＳゲームの第３視角画面を表示するステップであって、前記第３視角画面は、仮想環境で仮想キャラクタが第３観察方向における第３視角から仮想環境を観察するときの画面であり、第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものである、ステップと、を含み、
ここで、第１角速度は、第２角速度よりも小さい。
【０００９】
本願の別の一態様によれば、視角回転の装置を提供し、当該装置は、
アプリケーションプログラムの第１視角画面を表示するように構成される第１表示モジュールであって、前記第１視角画面は、仮想環境で第１観察方向における第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられている、第１表示モジュールと、
視角回転コントロールでトリガされた視角回転操作を受信するように構成される、第１受信モジュールと、を備え、
第１表示モジュールは、視角回転操作が視角加速回転条件を満たさないことに応答して、アプリケーションプログラムの第２視角画面を表示し、前記第２視角画面は、仮想環境で第２観察方向における第２視角から仮想環境を観察するときの画面であり、第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものであり、視角回転操作が視角加速回転条件を満たす場合に応答して、アプリケーションプログラムの第３視角画面を表示するように構成され、前記第３視角画面は、仮想環境で第３観察方向における第３視角から仮想環境を観察するときの画面であり、第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものであり、第１角速度は第２角速度よりも小さい。
【００１０】
本願の別の一態様によれば、視角回転の装置を提供し、当該装置は、
ＴＰＳゲームの第１視角画面を表示するように構成される第２表示モジュールであって、前記第１視角画面は、仮想環境で仮想キャラクタが第１観察方向における第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられている、第２表示モジュールと、
視角回転コントロールでトリガされた視角回転操作を受信するように構成される、第２受信モジュールと、を備え、
第２表示モジュールは、視角回転操作が視角加速回転条件を満たさないことに応答して、ＴＰＳゲームの第２視角画面を表示し、前記第２視角画面は、仮想環境で仮想キャラクタが第２観察方向における第２視角から仮想環境を観察するときの画面であり、第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものであり、視角回転操作が視角加速回転条件を満たすことに応答して、ＴＰＳゲームの第３視角画面を表示するように構成され、前記第３視角画面は、仮想環境で仮想キャラクタが第３観察方向における第３視角から仮想環境を観察するときの画面であり、第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものであり、第１角速度は第２角速度よりも小さい。
【００１１】
本願の別の一態様によれば、プロセッサとメモリとを備える端末を提供し、前記メモリには、少なくとも１つの命令、少なくとも１つのプログラム、コードセットまたは命令セットが記憶され、前記少なくとも１つの命令、前記少なくとも１つのプログラム、前記コードセットまたは命令セットが、前記プロセッサによってロードされて実行されることにより、上記の態様及びその任意の１つの実施態様に記載の視角回転の方法、または上記の別の態様及びその任意の１つの実施態様に記載の視角回転の方法を実現する。
【００１２】
本願の別の一態様によれば、少なくとも１つの命令、少なくとも１つのプログラム、コードセットまたは命令セットが記憶されたコンピュータ可読記憶媒体を提供し、前記少なくとも１つの命令、前記少なくとも１つのプログラム、前記コードセットまたは命令セットが、プロセッサによってロードされて実行されることにより、上記の態様及びその任意の１つの実施態様に記載の視角回転の方法、または上記の別の態様及びその任意の１つの実施態様に記載の視角回転の方法を実現する。
【発明の効果】
【００１３】
本願実施態様の開示される技術的解決策は、以下の有益な効果を含み得る。
【００１４】
本願実施態様による技術的解決策によれば、アプリケーションプログラムの第１視角画面を表示し、第１視角画面で重ねられた視角回転コントロールでトリガされた視角回転操作を受信し、第１視角画面は、仮想環境で第１観察方向における第１視角から仮想環境を観察するときの画面であり、視角回転操作が視角加速回転条件を満たさないことに応答して、アプリケーションプログラムの第２視角画面を表示し、前記第２視角画面は、仮想環境で第２観察方向における第２視角から仮想環境を観察するときの画面であり、第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものであり、視角回転操作が視角加速回転条件を満たす場合に応答して、アプリケーションプログラムの第３視角画面を表示し、前記第３視角画面は、仮想環境で第３観察方向における第３視角から仮想環境を観察するときの画面であり、第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものであり、第１角速度は第２角速度よりも小さい。このように、視角が大角度で回転するシナリオで、視角加速回転条件を満たす場合、大きな第２角速度を介して大角度の回転を迅速に実現できるため、アプリケーションプログラムの操作中に、視角を頻繁に回転する必要がなく、ユーザの操作効率を向上させることができる。
【００１５】
本願実施態様の技術的解決策をより明確に説明するために、以下は、実施形態の説明で使用される図面について簡単に紹介する。以下に説明される図面は、本願のいくつかの実施形態に過ぎず、当業者にとっては、創造的な作業なしに、これらの図面に従って他の図面を得ることもできることは自明である。
【図面の簡単な説明】
【００１６】
【図１】本願の例示的な一実施形態によるカメラモデルの概略図である。
【図２】本願の例示的な実施形態による端末の構造のブロック図である。
【図３】本願の別の例示的な実施形態による端末の構造のブロック図である。
【図４】本願の例示的な一実施形態による視角回転の方法のフローチャートである。
【図５】本願の別の例示的な実施形態による視角回転の方法のフローチャートである。
【図６】本願の例示的な一実施形態による視角回転方向の概略図である。
【図７】本願の別の例示的な実施形態による視角回転方向の概略図である。
【図８】本願の別の例示的な実施形態による視角回転の方法のフローチャートである。
【図９】本願の例示的な一実施形態による視角回転の方法のインターフェースの概略図である。
【図１０】本願の別の例示的な実施形態による視角回転の方法のフローチャートである。
【図１１】本願の別の例示的な実施形態による視角回転の方法のフローチャートである。
【図１２】本願の別の例示的な実施形態による視角回転の方法のフローチャートである。
【図１３】本願の別の例示的な実施形態による視角回転の方法のインターフェースの概略図である。
【図１４】本願の別の例示的な実施形態による視角回転の方法のインターフェースの概略図である。
【図１５】本願の別の例示的な実施形態による視角回転の方法のインターフェースの概略図である。
【図１６】本願の別の例示的な実施形態による視角回転の方法のインターフェースの概略図である。
【図１７】本願の例示的な一実施形態による視角回転の装置のブロック図である。
【図１８】本願の別の例示的な実施形態による視角回転の装置のブロック図である。
【図１９】本願の例示的な実施形態による端末の構造のブロック図である。
【発明を実施するための形態】
【００１７】
本願の目的、技術的解決策及び利点をより明確にするために、以下は、図面を参照して本願実施形態を更に詳細に説明する。
【００１８】
まずは、本願実施形態に関するいくつかの用語について説明する。
【００１９】
仮想環境：仮想環境は、アプリケーションプログラムが、端末で実行されるときに表示（または提供）される仮想環境である。当該仮想環境は、実世界のシミュレーション環境であってもよいし、半シミュレーション半架空の三次元環境であってもよいし、純粋に架空の三次元環境であってもよい。仮想環境は、二次元仮想環境、２．５次元仮想環境、及び三次元仮想環境のうちの任意の１つであり得、以下の実施形態では、仮想環境が三次元仮想環境であることを例として説明するが、これに限定されない。
【００２０】
仮想キャラクタ：仮想キャラクタとは、仮想環境内の移動可能なオブジェクトを指す。当該移動可能なオブジェクトは、仮想キャラクタ、仮想動物、アニメ人物のうちの少なくとも１つであってもよい。例示的に、仮想環境が三次元仮想環境である場合、仮想キャラクタは、スケルタルアニメーション技術に基づいて作成される三次元立体モデルである。各仮想キャラクタは、三次元仮想環境で独自の形状及び体積を有し、三次元仮想環境内の空間の一部を占める。
【００２１】
視角：視角は、仮想キャラクタの一人称視角または三人称視角から仮想環境で観察するときの観察角度である。例示的に、本願実施形態において、視角は、仮想環境内のカメラモデルを介して仮想キャラクタを観察するときの角度であり、観察方向とは、仮想環境内のカメラモデルのレンズが向かっている方向を指す。
【００２２】
例示的に、カメラモデルは、仮想環境で仮想キャラクタを自動フォローする。つまり、仮想環境における仮想キャラクタの位置が変更したとき、仮想環境におけるカメラモデルの位置も仮想キャラクタをフォローして変更され、当該カメラモデルは、仮想環境で常に仮想キャラクタのプリセットされた距離範囲内にいる。例示的に、自動フォローするときに、カメラモデルと仮想キャラクタとの相対位置は変更しない。
【００２３】
カメラモデル：カメラモデルは、三次元仮想環境内の仮想キャラクタの周囲に位置する三次元モデルである。一人称視角を採用する場合、当該カメラモデルは、仮想キャラクタの頭の近くに位置するか、または仮想キャラクタの頭に位置することができる。三人称視角を採用する場合、当該カメラモデルは、仮想キャラクタの後ろに位置し且つ仮想キャラクタにバインドされてもよいし、仮想キャラクタからプリセットされた距離離れた任意の位置に位置してもよい。当該カメラモデルを介して異なる角度から三次元仮想環境内に位置する仮想キャラクタを観察でき、例示的に、当該三人称視角が、一人称の肩越しの視角である場合、カメラモデルは、仮想キャラクタ（仮想キャラクタの頭や肩など）の後ろに位置する。例示的に、一人称視角及び三人称視角に加えて、視角は、俯瞰視などの他の視角も含み、俯瞰視を採用する場合、当該カメラモデルは、仮想キャラクタの頭の上に位置でき、俯瞰視は、空から見下ろす角度で仮想環境を観察する視角である。例示的に、当該カメラモデルは、三次元仮想環境で実際に表示されない。つまり、ユーザインターフェースで表示される三次元仮想環境で当該カメラモデルを表示しない。
【００２４】
当該カメラモデルが、仮想キャラクタからプリセットされた距離離れた任意の位置に位置することを例として説明すると、例示的に、１つの仮想キャラクタは１つのカメラモデルに対応し、当該カメラモデルは、仮想キャラクタを回転中心として回転することができる。例えば、仮想キャラクタの任意の一点を回転中心としてカメラモデルを回転し、回転中、カメラモデルは角度が回転するだけでなく、変位にオフセットがあり、回転中に、カメラモデルと当該回転中心との距離は変化しない。つまり、カメラモデルは、当該回転中心を球の中心として球の表面で回転する。ここで、仮想キャラクタの任意の点は、仮想キャラクタの頭、胴体、または仮想キャラクタの周りの任意の点であり得るが、本願実施形態はこれに限定されるものではない。例示的に、カメラモデルが仮想キャラクタを観察する場合、当該カメラモデルの視角の中心は、当該カメラモデルが位置する球面の点が球心を指向する方向を指向する。
【００２５】
例示的に、当該カメラモデルは、仮想キャラクタの異なる方向でプリセットされた角度で仮想キャラクタを観察することもできる。
【００２６】
例示的に、図１を参照すると、仮想キャラクタ１１の一点を回転中心１２として決定し、カメラモデルは、当該回転中心１２を中心として回転し、例示的に、当該カメラモデルには、１つの初期位置が設定され、当該初期位置は、仮想キャラクタの後ろの上の位置（例えば、頭の後ろ位置）である。例示的に、図１に示されるように、当該初期位置は位置１３であり、カメラモデルが位置１４または位置１５に回転した場合、カメラモデルの視角方向は、カメラモデルの回転に伴って変更する。
【００２７】
本願における端末は、ラップトップコンピュータ、携帯電話、タブレットコンピュータ、電子書籍リーダー、電子ゲーム機、動画エキスパートグループオーディオレイヤ４（ＭＰ４：Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ）プレーヤなどであり得る。
【００２８】
ハードウェア構造に関して、前述した端末は、圧力タッチスクリーン１２０と、メモリ１４０と、プロセッサ１６０とを備え、図２に示される端末の構造のブロック図を参照されたい。
【００２９】
圧力タッチスクリーン１２０は、容量性スクリーンまたは抵抗性スクリーンであり得る。圧力タッチスクリーン１２０は、端末とユーザとの間のインタラクションを実現するように構成される。本願実施形態において、端末は、圧力タッチスクリーン１２０を介してユーザによってトリガされた視角回転操作の移動距離または移動線速度を取得する。
【００３０】
メモリ１４０は、１つまたは複数のコンピュータ可読記憶媒体を備えることができる。前記コンピュータ記憶媒体は、ランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、読み取り専用メモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ（Ｆｌａｓｈ）のうちの少なくとも１つを含む。メモリ１４０には、操作システム１２及びアプリケーションプログラム１４がインストールされている。
【００３１】
操作システム１２は、アプリケーションプログラム１４にコンピュータハードウェアへの安全なアクセスを提供する基本的なソフトウェアである。操作システムは、Ａｎｄｒｏｉｄ（登録商標）システムまたはアップルシステム（ｉＯＳ（登録商標））であり得る。
【００３２】
アプリケーションプログラム１４は、仮想環境をサポートするアプリケーションプログラムであり、仮想環境には仮想キャラクタが含まれる。選択的に、アプリケーションプログラム１４は、三次元仮想環境をサポートするアプリケーションプログラムである。当該アプリケーションプログラム１４は、仮想現実アプリケーションプログラム、三次元地図プログラム、軍事シミュレーションプログラム、ＴＰＳゲーム、一人称シューティング（ＦＰＳ：Ｆｉｒｓｔ  Ｐｅｒｓｏｎ  Ｓｈｏｏｔｉｎｇ）ゲーム、マルチプレイヤーオンライン戦術競争（ＭＯＢＡ：Ｍｕｌｔｉｐｌａｙｅｒ  Ｏｎｌｉｎｅ  Ｂａｔｔｌｅ  Ａｒｅｎａ）ゲーム、マルチプレイヤー・ガンバトル・サバイバル・ゲームのうちの任意の１つであり得る。選択的に、当該アプリケーションプログラム１４は、シングルプレイヤバージョンの三次元（３Ｄ：３Ｄｉｍｅｎｓｉｏｎｓ）ゲームプログラムなどの、シングルプレイヤバージョンのアプリケーションプログラムであってもよいし、オンラインバージョンのアプリケーションプログラムであってもよい。
【００３３】
プロセッサ１６０は、１つまたは複数の処理コアを備えることができ、例えば、４コアプロセッサまたは８コアプロセッサであり得る。プロセッサ１６０は、圧力タッチスクリーン１２０で受信された視角回転操作に従って、視角回転の命令を実行するように構成される。
【００３４】
図３に示されるように、本願実施形態において、前記端末は、さらに、ジャイロスコープ１８０を備えることができる。前記ジャイロスコープ１８０は、端末の回転角速度を取得するように構成され、前記回転角速度は、仮想環境における仮想キャラクタの視角回転角度を決定するために使用される。
【００３５】
図４は、本願の例示的な一実施形態による視角回転の方法のフローチャートであり、当該方法を図２または図３に示された端末に適用することを例として説明すると、当該方法は、以下のステップを含む。
【００３６】
ステップ２０１において、アプリケーションプログラムの第１視角画面を表示する。
【００３７】
端末でアプリケーションプログラムの第１視角画面を表示し、例示的に、アプリケーションプログラムは、仮想現実アプリケーションプログラム、三次元地図アプリケーションプログラム、軍事シミュレーションプログラム、ＴＰＳゲーム、ＦＰＳゲーム、ＭＯＢＡゲームのうちの少なくとも１つであり得る。
【００３８】
例示的に、第１視角画面は、仮想環境で第１観察方向における第１視角から仮想環境を観察するときの画面である。当該前記第１視角は、一人称視角、三人称視角または他の視角のうちの少なくとも１つであり得る。他の視角は、俯瞰視または任意の可能な他の視角である得る。ここで、一人称視角に対応する仮想環境画面には、仮想キャラクタが含まれなく、三人称視角及び俯瞰視に対応する仮想環境画面には仮想キャラクタが含まれる。例えば、カメラモデルを介して仮想環境を観察するとき、仮想キャラクタの三次元モデル及び仮想キャラクタが持っている仮想銃などを見ることができる。
【００３９】
例示的に、前記第１視角画面には、視角回転コントロールが重ねて表示され、前記視角回転コントロールは、仮想キャラクタの視角回転を制御するように構成される。
【００４０】
ステップ２０２において、視角回転コントロールでトリガされた視角回転操作を受信する。
【００４１】
例示的に、視角回転操作の操作パラメータは、スクリーンにおける移動距離、スクリーンにおける移動線速度及び端末の回転角速度のうちの少なくとも１つを含む。
【００４２】
ここで、スクリーンにおける移動距離とは、操作中にユーザがスクリーンをスワイプ操作した距離を指し、例示的に、当該移動距離は、２点間の直線距離であり得る。スクリーンにおける移動線速度とは、操作中にユーザがスクリーンをスワイプ操作する速度を指し、例示的に、当該移動線速度は、２点間で移動するときの平均線速度であり得る。ここで、前記２点は、スワイプ操作前のタッチポイント及びスワイプ操作後のタッチポイントを含み得、端末の回転角速度は、端末が回転するときに生成した角速度を指し、例示的に、回転角速度は、回転するときの平均角速度であり得る。例示的に、ユーザの操作は、ユーザがタッチスクリーンのスワイプ操作であり得る。
【００４３】
例示的に、端末はタッチスクリーンを備え、ユーザは、タッチスクリーンをスワイプ操作することによって視角回転操作をトリガして、操作パラメータを生成し、当該操作パラメータは移動距離または移動線速度である。
【００４４】
例示的に、端末はジャイロスコープを備え、ユーザは、端末を回転して、操作パラメータを生成し、当該操作パラメータは、端末の回転角速度を含む。
【００４５】
ステップ２０３において、視角回転操作が視角加速回転条件を満たすか否かを判断する。
【００４６】
仮想環境で仮想キャラクタの視角回転方法は、以下の２つを含む。その１つは、第１観察方向を基準として、第１角速度に従って視角回転角度を決定することであり、もう１つは、第１観察方向を基準として、第２角速度に従って視角回転角度を決定することである。端末が受信した視角回転操作が視角加速回転条件を満たさない場合、第１の視角回転方法、即ち、ステップ２０４を実行すると決定し、そうでない場合、第２の視角回転方法、即ち、ステップ２０５を実行すると決定する。
【００４７】
いくつかの例示的な実施形態において、距離閾値が端末に事前設定され、スクリーンにおける移動距離が距離閾値よりも大きいか否かを判断する。前記移動距離が距離閾値よりも大きいことに応答して、視角回転操作が視角加速回転条件を満たすと決定し、ステップ２０５を実行し、そうでない場合、移動距離が距離閾値よりも小さいか等しいことに応答して、視角回転操作が視角加速回転条件を満たさないと決定し、ステップ２０４を実行する。例示的に、距離閾値は、アプリケーションプログラムでデフォルトで設定できるか、またはユーザによって設定できる。
【００４８】
別の例示的な実施形態において、線速度閾値が端末に事前設定され、スクリーンにおける移動線速度が線速度閾値よりも大きいか否かを判断する。前記移動線速度が線速度閾値よりも大きいことに応答して、視角回転操作が視角加速回転条件を満たすと決定し、ステップ２０５を実行し、そうでない場合、移動線速度が線速度閾値よりも小さいか等しいことに応答して、視角回転操作が視角加速回転条件を満たさないと決定し、ステップ２０４を実行する。例示的に、線速度閾値は、アプリケーションプログラムでデフォルトで設定できるか、またはユーザによって設定できる。
【００４９】
別の例示的な実施形態において、角速度閾値が端末に事前設定され、端末の回転加速度が角速度閾値よりも大きいか否かを判断する。前記回転角速度が角速度閾値よりも大きいことに応答して、視角回転操作が視角加速回転条件を満たすと決定し、ステップ２０５を実行し、そうでない場合、回転角速度が角速度閾値よりも小さいか等しいことに応答して、視角回転操作が視角加速回転条件を満たさないと決定し、ステップ２０４を実行する。例示的に、角速度閾値は、アプリケーションプログラムでデフォルトで設定できるか、またはユーザによって設定できる。
【００５０】
ステップ２０４において、視角回転操作が視角加速回転条件を満たさないことに応答して、アプリケーションプログラムの第２視角画面を表示する。
【００５１】
第２視角画面は、仮想環境で第２観察方向における第２視角から仮想環境を観察するときの画面であり、前記第２観察方向は、第１観察方向を基準として、第１角速度に従って回転することによって得られたものである。
【００５２】
端末は、視角回転操作の操作方向に従って、視角回転方向を決定し、視角回転操作の操作パラメータに従って視角回転の第１角速度を決定し、それにより、視角回転操作の第１角速度に従って視角回転の第１角度を決定し、第１観察方向を基準として以上に決定された視角回転方向に従って第１角度を回転して、第２観察方向を取得することにより、第２観察方向に対応する第２視角画面を決定する。
【００５３】
例示的に、端末は、移動距離に従って視角が回転するときの第１角速度を決定するか、
または、端末は、移動線速度に従って視角が回転するときの第１角速度を決定するか、
または、端末は、自体の回転角速度に従って視角が回転するときの第１角速度を決定する。
【００５４】
ステップ２０５において、視角回転操作が視角加速回転条件を満たすことに応答して、アプリケーションプログラムの第３視角画面を表示する。
【００５５】
第３視角画面は、仮想環境で第３観察方向における第３視角から仮想環境を観察するときの画面であり、前記第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものである。
【００５６】
端末は、視角回転操作の操作方向に従って、視角回転方向を決定し、視角回転操作の操作パラメータに従って視角回転の第２角速度を決定し、それにより、視角回転操作の第２角速度に従って視角回転の第２角度を決定し、第２観察方向を基準として以上に決定された視角回転方向に従って第２角度を回転して、第３観察方向を取得することにより、第３観察方向に対応する第３視角画面を決定する。
【００５７】
まとめると、本願による視角回転の方法では、アプリケーションプログラムの第１視角画面を表示し、第１視角画面で重ねられた視角回転コントロールでトリガされた視角回転操作を受信し、第１視角画面は、仮想環境で第１観察方向における第１視角から仮想環境を観察するときの画面であり、視角回転操作が視角加速回転条件を満たさないことに応答して、アプリケーションプログラムの第２視角画面を表示し、前記第２視角画面は、仮想環境で第２観察方向における第２視角から仮想環境を観察するときの画面であり、第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものであり、視角回転操作が視角加速回転条件を満たす場合に応答して、アプリケーションプログラムの第３視角画面を表示し、前記第３視角画面は、仮想環境で第３観察方向における第３視角から仮想環境を観察するときの画面であり、第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものであり、第１角速度は、第２角速度よりも小さい。このように、視角が大角度で回転するシナリオで、視角加速回転条件を満たす場合、大きな第２角速度を介して大角度の回転を迅速に実現できるため、アプリケーションプログラムの操作中に、視角を頻繁に回転する必要がなく、ユーザの操作効率を向上させることができる。
【００５８】
さらに、視角回転操作が視角加速回転条件を満たす場合に、視角を加速で回転する視角回転操作を実行することにより、ミスタッチの可能性を減らすことができ、操作効率を向上させることもできる。
【００５９】
図５は、本願の別の例示的な実施形態による視角回転の方法のフローチャートであり、図４に示されるフローチャートに基づいて、ステップ２０４をステップ２０４１からステップ２０４３に置き換え、ステップ２０５をステップ２０５１からステップ２０５３に置き換え、視角回転のプロセスについて詳細に説明すると、当該方法は、以下のステップを含む。
【００６０】
ステップ２０４１において、視角回転操作に従って第１角速度を決定する。
【００６１】
視角回転操作が指示する方向が視角回転方向であり、例示的に、方向の分割方式は、以下の少なくとも１つを含む。第１の方法において、図６に示されるように、左にドラッグすることを０°とし、時計回りの方向で角度を３６０°に増加する。第２の方法において、図７に示されるように、左にドラッグすることを０°とし、時計回りの方向で角度を１８０°に増加し、反時計回りの方向で角度を−１８０°に増加する。
【００６２】
視角回転操作が視角加速回転条件を満たさないことに応答して、端末は視角回転の角速度が第１角速度であると決定する。
【００６３】
例示的に、端末には、プリセットされた角速度が設定され、当該プリセットされた角速度は、デフォルトの角速度であるか、またはユーザによって設定された角速度であり得、当該プリセットされた角速度の値は第２角速度の任意の値よりも小さい。視角回転操作が視角加速回転条件を満たさない場合、端末は、プリセットされた角速度を第１角速度として決定する。
【００６４】
ステップ２０４２において、カメラモデルを回転中心として、カメラモデルのレンズを第１角速度に従って第１観察方向から第２観察方向に回転する。
【００６５】
ここで、第１観察方向は、仮想環境内のカメラモデルのレンズが向かっている方向を指す。
【００６６】
視角回転操作は、操作時間も含み、端末は、前記第１角速度に操作時間を乗算して視角回転の第１角度を取得し、端末は、カメラモデルを回転中心とし、前記視角回転方向をカメラモデルの回転方向として第１角度回転した後の観察方向を、仮想キャラクタの第２観察方向とする。
【００６７】
ステップ２０４３において、第２観察方向における第２視角に対応する第２視角画面を表示する。
【００６８】
ステップ２０５１において、視角回転操作に従って第２角速度を決定する。
【００６９】
例示的に、端末は、視角回転操作の操作方向に従って領域範囲を決定し、各領域範囲は、Ｎ個の範囲閾値に対応し、Ｎは正整数である。１つの原点の３６０°方向範囲は、ｋ個の領域範囲に分割でき、例えば、ｋ＝２である場合、図６または図７に示されるように、０°及び１８０°の水平方向を境界として、上と下の２つの領域範囲に分割する。
【００７０】
例示的に、領域範囲は、水平領域範囲と垂直領域範囲を含む。例示的に、ｋ＝２である場合、図７に示されるように、４５°から時計回りの方向の１３５°及び−４５°から反時計回りの方向の−１３５°角度内の方向を垂直方向領域に分割し、−４５°から時計回りの方向の４５°及び１３５°から時計回りの方向の−１３５°角度内の方向を水平方向領域に分割するか、
【００７１】
または、７５°から時計回りの方向の１０５°及び−７５°から反時計回りの方向の−１０５°角度内の方向を垂直方向領域に分割し、−１５°から時計回りの方向の１５°及び１６５°から時計回りの方向の−１６５°角度内の方向を水平方向領域に分割する。
【００７２】
ここで、範囲閾値は、端末で事前設定された数値範囲を指し、この数値範囲は１つの角速度に対応し、視角回転操作の操作パラメータがこの数値範囲に属する場合、上記の対応する１つの角速度を第２角速度として決定する。つまり、ｈ番目の数値範囲はｈ番目の角速度に対応し、視角回転操作の操作パラメータがｈ番目の数値範囲に属する場合、対応するｈ番目の角速度を第２角速度として決定し、ｈは正整数である。第２角速度は、第１角速度よりも大きい。
【００７３】
例示的に、各領域範囲はＮ個の範囲閾値に対応し、端末は、視角回転操作の操作パラメータがＮ個の範囲閾値内のｉ番目の範囲閾値に属すると決定し、ｉ番目の範囲閾値はｉ番目の角速度を含み、ｉ番目の角速度を第２角速度として決定する。
【００７４】
例示的に、端末には、水平領域範囲及び垂直領域範囲が設定され、水平領域範囲は、第１範囲閾値、第２範囲閾値及び第３範囲閾値の３つの範囲閾値を含み、垂直領域範囲は、第４範囲閾値、第５範囲閾値及び第６範囲閾値の３つの範囲閾値を含む。第１範囲閾値、第２範囲閾値及び第３範囲閾値は、連続する値であり、操作パラメータが移動距離であることを例にとると、表１に示されるように、第１範囲閾値は（２，３］であり、これは２ｃｍよりも大きく且つ３ｃｍよりも小さいか等しいことを意味し、第２範囲閾値は（３，４］であり、これは３ｃｍよりも大きく且つ４ｃｍよりも小さいか等しいことを意味し、第３範囲閾値は（４，５］であり、これは４ｃｍよりも大きく且つ５ｃｍよりも小さいか等しいことを意味する。第４範囲閾値、第５範囲閾値及び第６範囲閾値も連続する値であり、ここでは繰り返して説明しない。
【００７５】
【表１】
2021535824.tif 000003
【００７６】
水平領域範囲と垂直領域範囲の範囲閾値の数は、同じでも異なっていてもよく、水平領域範囲に対応するＮ個の範囲閾値の範囲値と垂直領域範囲に対応するＮ個の範囲閾値の範囲値は、同じでも異なっていてもよいことに留意されたい。例えば、水平領域範囲は、３つの範囲閾値を含み、垂直領域範囲も、３つの範囲閾値を含む。あるいは、水平領域範囲は４つの範囲閾値を含み、垂直領域範囲は、２つの範囲閾値を含む。
【００７７】
水平領域範囲及び垂直領域範囲が、両方とも３つの範囲閾値を含む場合、上記では水平領域範囲の範囲閾値の例が提供されており、第４範囲閾値、第５範囲閾値、及び第６範囲閾値は、それぞれ、第１範囲閾値、第２範囲閾値、及び第３範囲閾値の範囲値と同じである。あるいは、表２に示されるように、第４範囲閾値は（１，２］であり、これは１ｃｍよりも大きく且つ２ｃｍよりも小さいか等しいことを意味し、第５範囲閾値は（２，３］であり、これは２ｃｍよりも大きく且つ３ｃｍよりも小さいか等しいことを意味し、第６範囲閾値は（３，４］であり、３ｃｍよりも大きく且つ４ｃｍよりも小さいか等しいことを意味する。第４範囲閾値、第５範囲閾値、及び第６範囲閾値は、それぞれ、第１範囲閾値、第２範囲閾値、及び第３範囲閾値の範囲値とは異なる。
【００７８】
【表２】
2021535824.tif 000004
【００７９】
表１及び表２を参照すると、操作パラメータが移動距離であることを例として、第２角速度の決定について説明する。例示的に、端末は、視角回転操作の操作方向に従って視角回転方向を決定し、視角回転方向が水平領域範囲に属し、移動距離が（２，３］に属する場合、Ａ１を第２角速度として決定し、移動距離が（３，４］に属する場合、Ａ２を第２角速度として決定し、移動距離が（４，５］に属する場合、Ａ３を第２角速度として決定し、ここで、Ａ３＞Ａ２＞Ａ１であり、「＞」はより大きいことを意味する。視角回転方向が垂直領域範囲に属し、移動距離が（１，２］に属する場合、Ａ４を第２角速度として決定し、移動距離が（２，３］に属する場合、Ａ５を第２角速度として決定し、移動距離が（３，４］に属する場合、Ａ６を第２角速度として決定し、ここで、Ａ６＞Ａ５＞Ａ４である。
【００８０】
端末は、視角回転操作の操作方向に従って視角回転方向を決定し、図６を参照すると、操作方向が０°が指示する方向であると、視角回転方向は０°が指示する方向であり、領域範囲は水平領域範囲であることも決定できる。視角回転操作の移動距離が５ｃｍである場合、端末は、表１に基づいて、前記移動距離が第３範囲閾値に属すると決定し、第３範囲閾値は角速度Ａ３に対応する。端末は、Ａ３を視角回転の第２角速度として決定する。ここで、第２角速度は、第１加速度よりも大きい。
【００８１】
例示的に、上記の操作パラメータと角速度との間には正相関する関数関係があることもできる。例えば、前記関数関係は、線形関係または指数関係を含み得る。操作パラメータと角速度との間に線形関係があることを例にとると、操作パラメータｘと角速度ｗとの線形関係は、ｗ＝ｆ（ｘ）で表すことができ、ｆ（ｘ）は、角速度ｗと操作パラメータｘとの線形関係式である。
【００８２】
ステップ２０５２において、カメラモデルを回転中心として、カメラモデルのレンズを第２角速度に従って第１観察方向から第３観察方向に回転する。
【００８３】
視角回転操作は、操作時間も含み、端末は、前記第２角速度に操作時間を乗算して視角回転の第２角度を取得し、端末は、カメラモデルを回転中心とし、０°が指示する方向をカメラモデルの回転方向として第２角度回転した後、仮想キャラクタの第１観察方向から第３観察方向に切り替える。
【００８４】
ステップ２０５３において、第３観察方向における第３視角に対応する第３視角画面を表示する。
【００８５】
まとめると、本実施形態による視角回転の方法はまた、範囲閾値を厳密に分割することにより、ユーザが、操作の移動距離、移動線速度、または回転角速度を変更することによって視角回転の角速度を変更できるようにし、それにより、異なる程度の視角回転角度を実現でき、視角回転の効率を向上させ、ユーザの操作効率を向上させ、ユーザの使用体験を向上させることができる。
【００８６】
図８は、本願の別の例示的な実施形態による視角回転の方法のフローチャートであり、当該方法は、ユーザが視角加速回転条件をカスタマイズするために使用され、当該方法を図２または図３に示される端末に適用することを例にとると、当該方法は、以下のステップを含む。
【００８７】
ステップ３０１において、設定ボタンコントロールのトリガ操作を受信する。
【００８８】
端末に第１視角画面が表示され、第１視角画面には設定ボタンコントロールが重ねられている。端末は、ユーザが設定ボタンコントロールでトリガした設定インターフェースを表示する操作を受信する。
【００８９】
ステップ３０２において、トリガ操作に従ってアプリケーションプログラムの設定インターフェースを表示する。
【００９０】
端末でアプリケーションプログラムの設定インターフェースを表示し、設定インターフェースは、視角加速回転条件の設定オプションを含む。
【００９１】
ステップ３０３において、設定オプションを介して視角加速回転条件を設定する。
【００９２】
視角加速回転条件には視角加速回転の角速度が含まれ、前記設定オプションは、視角加速回転の角速度を設定するために使用される。
【００９３】
例示的に、設定オプションは、端末に事前設定された感度の固定オプションとカスタマイズオプションを含む。前記感度の固定オプション及びカスタマイズオプションは、端末における第１角速度を設定するために使用される。例示的に、端末は、第１角速度を設定することにより、間接的に第２角速度を設定する。
【００９４】
例示的に、図９は、当該アプリケーションプログラムの設定インターフェース９０であり、設定インターフェースには感度設定９１が含まれ、端末での視角回転のデフォルトの第１角速度はｐである。つまり、図で「中」をした場合、「小目」の感度は１００％である。領域範囲が水平領域範囲と垂直領域範囲を含み、水平領域範囲と垂直領域範囲が両方とも３つの範囲閾値に対応することを例にとると、水平領域範囲の第１範囲閾値に対応する第１角速度が第１角速度の１．２倍であると、第１角速度は１．２ｐであり、第２範囲閾値に対応する第２角速度が第１角速度の１．８倍であると、第２角速度は１．８ｐであり、第３範囲閾値に対応する第３角速度が第１角速度の２．５倍であると、第３角速度は２．５ｐであり、垂直領域範囲の第４範囲閾値に対応する第４角速度が第１角速度の１．２倍であると、第４角速度は１．２ｐであり、第５範囲閾値に対応する第５角速度が第１角速度の１．５倍であると、第５角速度は１．５ｐであり、第３範囲閾値に対応する第３角速度が第１角速度の１．８倍であると、第６角速度は１．８ｐである。ユーザが「小目」の感度を１５０％に設定すると、第１角速度は１．５ｐであり、それに対応して、第１角速度は１．２＊１．５ｐであり、第２角速度は１．８＊１．５ｐであり、第３角速度は２．５＊１．５ｐであり、第４角速度は１．２＊１．５ｐであり、第５角速度は１．５＊１．５ｐであり、第６角速度は１．８＊１．５ｐである。
【００９５】
まとめると、本実施形態による視角回転の方法は、設定インターフェースで第１角速度を設定し、第２角速度を間接的に設定することにより、ユーザは、自分の状況に応じて視角加速回転の角速度をカスタマイズでき、ユーザの体験を向上させることができる。
【００９６】
図１０は、本願の別の実施形態による視角回転の方法のフローチャートであり、当該方法を図２または図３に示される端末に適用し、当該端末にＴＰＳゲームがインストールされて実行されていることを例として説明すると、当該方法は、以下のステップを含む。
【００９７】
ステップ４０１において、ＴＰＳゲームの第１視角画面を表示する。
【００９８】
第１視角画面は、仮想環境で仮想キャラクタが第１観察方向における第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられている。
【００９９】
前記第１視角は三人称視角であり、三人称視角に対応する仮想画面には仮想キャラクタが含まれる。
【０１００】
ステップ４０２において、視角回転コントロールでトリガされた視角回転操作を受信する。
【０１０１】
端末は、視角回転コントロールでトリガされた視角回転操作を受信し、例示的に、視角回転操作の操作パラメータは、スクリーンにおける移動距離とスクリーンにおける移動線速度を含む。
【０１０２】
ここで、スクリーンにおける移動距離とは、操作中にユーザがスクリーンをスワイプ操作した距離を指し、スクリーンにおける移動線速度とは、操作中にユーザがスクリーンをスワイプ操作する速度を指す。例示的に、ユーザの操作は、ユーザによるタッチスクリーンでのスワイプ操作であり得る。例示的に、上記の速度は、１秒あたりにスワイプしたピクセル数で表される。
【０１０３】
ステップ４０３において、視角回転操作が視角加速回転条件を満たすか否かを判断する。
【０１０４】
例示的に、端末は、スクリーンにおける移動距離に従って視角回転操が視角加速回転の条件を満たすか否かを判断する。端末には、距離閾値Ｌが事前設定され、スクリーンにおける移動距離がＬよりも小さいことに応答して、視角回転操作が視角加速回転条件を満たさないと決定し、ステップ４０４を実行し、スクリーンにおける移動距離がＬよりも大きいか等しいことに応答して、視角回転操作が視角加速回転条件を満たすと決定し、ステップ４０５を実行する。
【０１０５】
ステップ４０４において、視角回転操作が視角加速回転条件を満たさないことに応答して、ＴＰＳゲームの第２視角画面を表示する。
【０１０６】
第２視角画面は、仮想環境で仮想キャラクタが第２観察方向における第２視角から仮想環境を観察するときの画面であり、第２観察方向は、第１観察方向を基準として、第１角速度に従って回転することによって得られたものである。
【０１０７】
例示的に、端末において、視角回転操作の方向によって指示される方向が視角回転方向であり、視角回転操作が視角回転加速条件を満たさないことに応答して、端末は視角回転の角速度が第１角速度であると決定する。
【０１０８】
視角回転操作は、操作時間も含み、端末が第１角速度に操作時間を乗算して取得した視角回転の角度は、第１角度である。端末は、カメラモデルを回転中心とし、カメラモデルのレンズを視角回転方向に従って第１観察方向から第１角度回転して、第２観察方向に切り替え、第２観察方向における第２視角を決定し、第２視角に対応する第２視角画面を表示する。
【０１０９】
ステップ４０５において、視角回転操作が視角加速回転条件を満たすことに応答して、ＴＰＳゲームの第３視角画面を表示する。
【０１１０】
第３視角画面は、仮想環境で仮想キャラクタが第３観察方向における第３視角から仮想環境を観察するときの画面であり、第３観察方向は、第１観察方向を基準として、第２角速度に従って回転することによって得られたものである。
【０１１１】
例示的に、端末には領域範囲が設定され、領域範囲は、水平領域範囲と垂直領域範囲を含み、視角回転操作の操作方向に従って当該視角回転操作の領域範囲を決定し、水平領域範囲及び垂直領域範囲は両方とも３つの範囲閾値に対応する。
【０１１２】
例示的に、水平領域範囲に対応する範囲閾値と垂直領域範囲に対応する範囲閾値の範囲の分割は異なり、ＴＰＳゲームの第３視角画面を表示するプロセスは、以下の２つケースを含む。
【０１１３】
第１のケースにおいて、端末は、操作方向が水平領域範囲に属すると決定し、第２角度を決定する。
【０１１４】
第２のケースにおいて、端末は、操作方向が垂直領域範囲に属すると決定し、第２角度を決定する。
【０１１５】
例示的に、水平方向で、端末は、前記移動線速度が３つの範囲閾値内のｋ番目の範囲閾値に属すると決定し、ｋは３よりも小さいか等しい正整数であるか、
または、垂直方向で、端末は、前記移動線速度が３つの範囲閾値内のｋ番目の範囲閾値に属すると決定し、ここで、各範囲閾値は１つの角速度に対応する。
【０１１６】
移動線速度がｋ番目の範囲閾値に属する場合、端末は、ｋ番目の範囲閾値に対応する角速度は第２角速度であると決定し、第２角速度に従って第２角度を計算する。
【０１１７】
端末は、カメラモデルを回転中心とし、操作方向をカメラモデルの回転方向として第２角度回転した後、仮想キャラクタの第１観察方向から第３観察方向に切り替え、第３観察方向における第３視角に対応する第３視角画面を表示する。
【０１１８】
まとめると、本実施形態による視角回転の方法によれば、アプリケーションプログラムの第１視角画面を表示し、第１視角画面は、仮想環境で仮想キャラクタが第１観察方向における第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられており、視角回転コントロールでトリガされた視角回転操作を受信し、視角回転操作が視角加速回転条件を満たさないことに応答して、アプリケーションプログラムの第２視角画面を表示し、第２視角画面に対応する第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものであり、視角回転操作が視角加速回転条件を満たすことに応答して、アプリケーションプログラムの第３視角画面を表示し、第３視角画面に対応する第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものであり、ここで、第１角速度は第２角速度よりも小さい。このように、視角が大角度で回転するシナリオで、視角加速回転条件を満たす場合、大きな第２角速度を介して大角度の回転を迅速に実現できるため、アプリケーションプログラムの操作中に、視角を頻繁に回転する必要がなく、ユーザの操作効率を向上させることができる。
【０１１９】
本実施形態による視角回転の方法はまた、範囲閾値を厳密に分割することにより、ユーザが、操作の移動距離、移動線速度を変更することによって視角回転の角速度を変更できるようにし、それにより、異なる程度の視角回転角度を実現でき、視角回転の効率を向上させ、ユーザの操作効率を向上させ、ユーザの使用体験を向上させることができる。
【０１２０】
さらに、視角回転操作が視角加速回転条件を満たす場合に、視角を加速で回転する視角回転操作を実行することにより、ミスタッチの可能性を減らすことができ、操作効率を向上させることもできる。
【０１２１】
図１０による実施形態に基づいて、水平領域範囲に対応する範囲閾値と垂直領域範囲に対応する範囲閾値の範囲の分割は異なり、ＴＰＳゲームの第３視角画面を表示するプロセスは、以下の２つのケースを含むことに留意されたい。
【０１２２】
第１のケースにおいて、図１１に示されるように、端末は、操作方向が水平領域範囲に属すると決定し、第２角度を決定する。
【０１２３】
第２のケースにおいて、図１２に示されるように、端末は、操作方向が垂直領域範囲に属すると決定し、第２角度を決定する。
【０１２４】
端末が、操作方向が水平領域範囲に属すると決定した場合、第２角度を決定するステップは以下の通りである。
【０１２５】
ステップ１１０１において、水平方向における移動距離がＯＡ以上であるか否かを判断する。
【０１２６】
図１３を参照すると、水平方向で、ＯＡは十字線Ｏから右の点Ａへの距離を表し、ＡＢは点Ａと点Ｂの間の距離を表す。
【０１２７】
端末は、水平方向における移動距離がＯＡ以上であるか否かを判断し、前記移動距離がＯＡよりも小さいことに応答して、ステップ１１０２を実行し、そうでない場合、前記移動距離がＯＡよりも大きいか等しいことに応答して、ステップ１１０３を実行する。
【０１２８】
ステップ１１０２において、レンズの不等速運動スキームを有効にしなく、視角回転角速度はｐである。
【０１２９】
前記移動距離がＯＡよりも小さいことに応答して、視角回転操作は視角加速回転条件を満たしていなく、レンズの不等速運動スキームを有効にしなく、視角回転角速度は第１角速度ｐである。
【０１３０】
ステップ１１０３において、レンズの不等速運動スキームを有効にし、ＡＢ距離内での視角回転操作の移動速度を計算する。
【０１３１】
例示的に、前記移動距離がＯＡよりも大きいか等しい場合、視角回転操作が視角加速回転条件を満たすことに応答して、レンズの不等速運動スキームを有効にし、視角回転操作がＡＢ距離内で単位時間でスワイプしたピクセル数を計算して、移動速度ａを取得する。
【０１３２】
ステップ１１０４において、前記移動速度はｋ番目の速度範囲閾値に属すると決定する。
【０１３３】
例示的に、水平領域範囲は、３つの速度範囲閾値に対応し、最初の速度範囲閾値は５ｐｉｘｅｌ／ｓ＜ａ＜１０ｐｉｘｅｌ／ｓであり、二番目の速度範囲閾値は１０ｐｉｘｅｌ／ｓ＜ａ＜２０ｐｉｘｅｌ／ｓであり、三番目の速度範囲閾値は２０ｐｉｘｅｌ／ｓ＜ａであり、ここで、ｐｉｘｅｌ／ｓは、１秒あたりスワイプしたピクセル数を表す。
【０１３４】
端末は、前記移動速度ａが最初の速度範囲閾値、または二番目の速度範囲閾値、または三番目の速度範囲閾値に属すると決定する。
【０１３５】
ステップ１１０５において、前記移動速度が最初の速度範囲閾値に属することに応答して、回転角速度が１．２ｐであると決定する。
【０１３６】
例示的に、前記移動速度ａが５ｐｉｘｅｌ／ｓ＜ａ＜１０ｐｉｘｅｌ／ｓであることに応答して、端末は、回転角速度が第２角速度１．２ｐであると決定し、ステップ１１０８を実行する。
【０１３７】
ステップ１１０６において、前記移動速度が二番目の速度範囲閾値に属することに応答して、回転角速度が１．８ｐであると決定する。
【０１３８】
例示的に、前記移動速度ａが１０ｐｉｘｅｌ／ｓ＜ａ＜２０ｐｉｘｅｌ／ｓであることに応答して、端末は、回転角速度が第２角速度１．８ｐであると決定し、ステップ１１０８を実行する。
【０１３９】
ステップ１１０７において、前記移動速度が三番目の速度範囲閾値に属することに応答して、回転角速度が２．５ｐであると決定する。
【０１４０】
例示的に、前記移動速度ａが２０ｐｉｘｅｌ／ｓ＜ａであることに応答して、端末は、回転角速度が第２角速度２．５ｐであると決定し、ステップ１１０８を実行する。
【０１４１】
ステップ１１０８において、視角回転操作の操作持続時間を検出して、第２角度を計算する。
【０１４２】
視角回転角度が第２角速度であることに応答して、端末は、第２角速度に操作持続時間を乗算して、第２角度を取得する。
【０１４３】
例示的に、図１４に示されるように、前記移動速度が第１速度範囲閾値に満たすことに応答して、端末は距離Ｌ１移動し、図１５に示されるように、前記移動速度が第２速度範囲閾値に満たすことに応答して、端末は距離Ｌ２移動し、図１６に示されるように、前記移動速度が第３速度範囲閾値に満たす場合、端末は距離Ｌ３移動する。操作持続時間は同じで、取得した第２角速度は異なり、第２角速度が大きいほど、視角回転の角度が大きくなる。
【０１４４】
端末が、操作方向が垂直領域範囲に属すると決定した場合、第２角度を決定するステップは以下の通りである。
【０１４５】
ステップ１２０１において、垂直方向における移動距離がＯＣ以上であるか否かを判断する。
【０１４６】
図１３を参照すると、垂直方向で、ＯＣは十字線Ｏから上の点Ｃへの距離を表し、ＣＤは点Ｃと点Ｄの間の距離を表す。
【０１４７】
端末は、垂直方向における移動距離がＯＣ以上であるか否かを判断し、前記移動距離がＯＣよりも小さいことに応答して、ステップ１２０２を実行し、そうでない場合、移動距離がＯＣよりも大きいか等しいことに応答して、ステップ１２０３を実行する。
【０１４８】
ステップ１２０２において、レンズの不等速運動スキームを有効にしなく、視角回転角速度はｐである。
【０１４９】
前記移動距離がＯＣよりも小さいことに応答して、視角回転操作は視角加速回転条件を満たしていなく、レンズの不等速運動スキームを有効にしなく、視角回転角速度は第１角速度ｐである。
【０１５０】
ステップ１２０３において、レンズの不等速運動スキームを有効にし、ＣＤ距離内での視角回転操作の移動速度を計算する。
【０１５１】
例示的に、前記移動距離がＯＣよりも大きいか等しい場合、視角回転操作が視角加速回転条件を満たすことに応答して、レンズの不等速運動スキームを有効にし、視角回転操作がＣＤ距離内で単位時間でスワイプしたピクセル数を計算して、移動速度ｂを取得する。
【０１５２】
ステップ１２０４において、前記移動速度はｋ番目の速度範囲閾値に属すると決定する。
【０１５３】
例示的に、垂直領域範囲は、３つの速度範囲閾値に対応し、最初の速度範囲閾値は５ｐｉｘｅｌ／ｓ＜ｂ＜８ｐｉｘｅｌ／ｓであり、二番目の速度範囲閾値は８ｐｉｘｅｌ／ｓ＜ｂ＜１２ｐｉｘｅｌ／ｓであり、三番目の速度範囲閾値は１２ｐｉｘｅｌ／ｓ＜ｂであり、ここで、ｐｉｘｅｌ／ｓは、１秒あたりにスワイプしたピクセル数を表す。
【０１５４】
端末は、前記移動速度ｂが最初の速度範囲閾値、または二番目の速度範囲閾値、または三番目の速度範囲閾値に属すると決定する。
【０１５５】
ステップ１２０５において、前記移動速度が最初の速度範囲閾値に属することに応答して、回転角速度が１．２ｐであると決定する。
【０１５６】
例示的に、前記移動速度ｂが５ｐｉｘｅｌ／ｓ＜ｂ＜８ｐｉｘｅｌ／ｓであることに応答して、端末は、回転角速度が第２角速度１．２ｐであると決定し、ステップ１２０８を実行する。
【０１５７】
ステップ１２０６において、前記移動速度が二番目の速度範囲閾値に属することに応答して、回転角速度が１．５ｐであると決定する。
【０１５８】
例示的に、前記移動速度ｂが８ｐｉｘｅｌ／ｓ＜ｂ＜１２ｐｉｘｅｌ／ｓであることに応答して、端末は、回転角速度が第２角速度１．５ｐであると決定し、ステップ１２０８を実行する。
【０１５９】
ステップ１２０７において、前記移動速度が三番目の速度範囲閾値に属することに応答して、回転角速度が１．８ｐであると決定する。
【０１６０】
例示的に、前記移動速度ｂが１２ｐｉｘｅｌ／ｓ＜ｂであることに応答して、端末は、回転角速度が第２角速度１．８ｐであると決定し、ステップ１２０８を実行する。
【０１６１】
ステップ１２０８において、視角回転操作の操作持続時間を検出して、第２角度を計算する。
【０１６２】
視角回転角度が第２角速度であることに応答して、端末は、第２角速度に操作持続時間を乗算して、第２角度を取得する。
【０１６３】
まとめると、本実施形態による視角回転の方法によれば、水平方向及び垂直方向の両方に範囲閾値を設定し、異なる方向で範囲閾値を厳密に分割することにより、ユーザが、操作の移動距離、移動線速度を変更することによって、異なる方向での視角の回転角速度を変更できるようにし、それにより、異なる方向における異なる程度の視角回転角度を実現し、視角回転の効率を向上させ、ユーザの操作効率を向上させ、ユーザの使用体験を向上させることができる。
【０１６４】
図１７は、本願の例示的な一実施形態による視角回転の装置であり、当該装置は、ソフトウェア、ハードウェア、または両者の組み合わせにより端末の一部または全てを構成でき、当該装置は、
アプリケーションプログラムの第１視角画面を表示するように構成される第１表示モジュール５１２であって、第１視角画面は、仮想環境で第１観察方向における第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられている、第１表示モジュール５１２と、
視角回転コントロールでトリガされた視角回転操作を受信するように構成される、第１受信モジュール５１０と、を備え、
第１表示モジュール５１２は、視角回転操作が視角加速回転条件を満たさないことに応答して、アプリケーションプログラムの第２視角画面を表示し、第２視角画面は、仮想環境で第２観察方向における第２視角から仮想環境を観察するときの画面であり、第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものであり、視角回転操作が視角加速回転条件を満たすことに応答して、アプリケーションプログラムの第３視角画面を表示するように構成され、第３視角画面は、仮想環境で第３観察方向における第３視角から仮想環境を観察するときの画面であり、第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものであり、第１角速度は、第２角速度よりも小さい。
【０１６５】
いくつかの実施形態において、第１観察方向は、仮想環境内のカメラモデルのレンズが向かっている方向を指し、
第１表示モジュール５１２は、視角回転操作に従って第２角速度を決定し、カメラモデルを回転中心として、カメラモデルのレンズを第２角速度に従って第１観察方向から第３観察方向に回転し、第３観察方向における第３視角に対応する第３視角画面を表示するように構成される。
【０１６６】
いくつかの実施形態において、第１表示モジュール５１２は、視角回転操作の操作パラメータがＮ個の範囲閾値内のｉ番目の範囲閾値に属すると決定し、ｉ番目の角速度を第２角速度として決定するように構成され、ここで、Ｎとｉは正整数であり、ｉはＮよりも小さいか等しい。
【０１６７】
いくつかの実施形態において、第１表示モジュール５１２は、さらに、視角回転操作の操作方向に従って領域範囲を決定するように構成され、各領域範囲はＮ個の範囲閾値に対応する。
【０１６８】
いくつかの実施形態において、領域範囲は、水平領域範囲と垂直領域範囲を含む。
【０１６９】
いくつかの実施形態において、視角回転操作の操作パラメータは、
スクリーンにおける移動距離と、
スクリーンにおける移動線速度と、
端末の回転角速度と、のうちの少なくとも１つのパラメータを含む。
【０１７０】
いくつかの実施形態において、第１視角画面には、さらに、設定ボタンコントロールが重ねられており、
当該装置は、さらに、
設定オプションを介して視角加速回転条件を設定するように構成される、第１設定モジュール５１４を備え、
前記第１受信モジュール５１０は、設定ボタンコントロールのトリガ操作を受信するように構成され、
前記第１表示モジュール５１２は、トリガ操作に従ってアプリケーションプログラムの設定インターフェースを表示するように構成され、設定インターフェースは、視角加速回転条件の設定オプションを含む。
【０１７１】
まとめると、本実施形態による視角回転の装置は、アプリケーションプログラムの第１視角画面を表示し、第１視角画面は、仮想環境で第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられており、視角回転コントロールでトリガされた視角回転操作を受信し、視角回転操作が視角加速回転条件を満たさない場合、アプリケーションプログラムの第２視角画面を表示し、第２視角画面の第２視角は、第１視角を基準として第１角速度に従って回転することによって得られたものであり、視角回転操作が視角加速回転条件を満たす場合、アプリケーションプログラムの第３視角画面を表示し、第３視角画面の第３視角は、第１視角を基準として第２角速度に従って回転することによって得られたものであり、ここで、第１角速度は第２角速度よりも小さい。このように、視角が大角度で回転するシナリオで、視角加速回転条件を満たす場合、大きな第２角速度を介して大角度の回転を迅速に実現できるため、アプリケーションプログラムの操作中に、視角を頻繁に回転する必要がなく、ユーザの操作効率を向上させることができる。
【０１７２】
本実施形態による視角回転の装置はまた、範囲閾値を厳密に分割することにより、ユーザが、操作の移動距離、移動線速度を変更することによって視角回転の角速度を変更できるようにし、それにより、異なる程度の視角回転角度を実現でき、視角回転の効率を向上させ、ユーザの操作効率を向上させ、ユーザの使用体験を向上させることができる。
【０１７３】
さらに、視角回転操作が視角加速回転条件を満たす場合に、視角を加速で回転する視角回転操作を実行することにより、ミスタッチの可能性を減らすことができ、操作効率を向上させることもできる。
【０１７４】
図１８は、本願によって提供される例示的な一実施形態による視角回転の装置であり、当該装置は、ソフトウェア、ハードウェア、または両者の組み合わせにより端末の一部または全てを構成でき、当該装置は、
ＴＰＳゲームの第１視角画面を表示するように構成される第２表示モジュール５２０であって、第１視角画面は、仮想環境で仮想キャラクタが第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられている、第２表示モジュール５２０と、
視角回転コントロールでトリガされた視角回転操作を受信するように構成される、第２受信モジュール５２２と、を備え、
第２表示モジュール５２０は、視角回転操作が視角加速回転条件を満たさない場合、ＴＰＳゲームの第２視角画面を表示し、第２視角画面は、仮想環境で仮想キャラクタが第２視角から仮想環境を観察するときの画面であり、第２視角は、第１角速度に従って回転することによって得られたものであり、視角回転操作が視角加速回転条件を満たす場合、ＴＰＳゲームの第３視角画面を表示するように構成され、第３視角画面は、仮想環境で仮想キャラクタが第３で仮想環境を観察するときの画面であり、第３視角は、第１視角を基準として第２角速度に従って回転することによって得られたものであり、第１角速度は、第２角速度よりも小さい。
【０１７５】
いくつかの実施形態において、第１観察方向は、仮想環境内のカメラモデルのレンズが向かっている方向を指し、
第２表示モジュール５２０は、視角回転操作に従って第２角速度を決定し、カメラモデルを回転中心として、カメラモデルのレンズを第２角速度に従って第１観察方向から第３観察方向に回転し、第３観察方向における第３視角に対応する第３視角画面を表示するように構成される。
【０１７６】
いくつかの実施形態において、第２表示モジュール５２０は、視角回転操作の操作パラメータがＮ個の範囲閾値内のｉ番目の範囲閾値に属すると決定し、ｉ番目の角速度を第２角速度として決定するように構成され、ここで、Ｎとｉは正整数であり、ｉはＮよりも小さいか等しい。
【０１７７】
いくつかの実施形態において、第２表示モジュール５２０は、さらに、視角回転操作の操作方向に従って領域範囲を決定するように構成され、各領域範囲はＮ個の範囲閾値に対応する。
【０１７８】
いくつかの実施形態において、領域範囲は、水平領域範囲と垂直領域範囲を含む。
【０１７９】
いくつかの実施形態において、視角回転操作の操作パラメータは、
スクリーンにおける移動距離と、
スクリーンにおける移動線速度と、
端末の回転角速度と、のうちの少なくとも１つのパラメータを含む。
【０１８０】
いくつかの実施形態において、第１視角画面には、さらに、設定ボタンコントロールが重ねられており、
当該装置は、さらに、
設定オプションを介して視角加速回転条件を設定するように構成される、第２設定モジュール５２４を備え、
前記第２受信モジュール５２２は、設定ボタンコントロールのトリガ操作を受信するように構成され、
前記第２表示モジュール５２０は、トリガ操作に従ってアプリケーションプログラムの設定インターフェースを表示するように構成され、設定インターフェースは、視角加速回転条件の設定オプションを含む。
【０１８１】
いくつかの実施形態において、第２受信モジュール５２２は、視角回転コントロールのスワイプ操作を受信するように構成され、スワイプ操作は、仮想キャラクタの視角回転をトリガするために使用される。
【０１８２】
第２受信モジュール５２２は、端末の回転操作を受信するように構成され、端末の回転操作は、仮想キャラクタの視角回転をトリガするために使用される。
【０１８３】
まとめると、本実施形態による視角回転の装置は、アプリケーションプログラムの第１視角画面を表示し、第１視角画面は、仮想環境で仮想キャラクタが第１観察方向における第１視角から仮想環境を観察するときの画面であり、第１視角画面には、視角回転コントロールが重ねられており、視角回転コントロールでトリガされた視角回転操作を受信し、視角回転操作が視角加速回転条件を満たさないことに応答して、アプリケーションプログラムの第２視角画面を表示し、第２視角画面の第２観察方向は、第１観察方向を基準として第１角速度に従って回転することによって得られたものであり、視角回転操作が視角加速回転条件を満たすことに応答して、アプリケーションプログラムの第３視角画面を表示し、第３視角画面の第３観察方向は、第１観察方向を基準として第２角速度に従って回転することによって得られたものであり、ここで、第１角速度は第２角速度よりも小さい。このように、視角が大角度で回転するシナリオで、視角加速回転条件を満たす場合、大きな第２角速度を介して大角度の回転を迅速に実現できるため、アプリケーションプログラムの操作中に、視角を頻繁に回転する必要がなく、ユーザの操作効率を向上させることができる。
【０１８４】
図１９は、本願の例示的な一実施形態による端末６００の構造のブロック図である。当該端末６００は、スマートフォン、タブレットコンピュータ、動画エキスパートグループオーディオレイヤ３（ＭＰ３：Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）プレーヤ、動画エキスパートグループオーディオレイヤ４（ＭＰ４：Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ）プレーヤ、ラップトップコンピュータまたはデスクトップコンピュータであり得る。端末６００はまた、ユーザ機器、携帯式端末、ラップトップ端末、デスクトップ端末などの他の名称で呼ばれる場合がある。
【０１８５】
通常、端末６００は、プロセッサ６０１とメモリ６０２とを備える。
【０１８６】
プロセッサ６０１は、１つまたは複数の処理コアを備えることができ、例えば、４コアプロセッサまたは８コアプロセッサであり得る。プロセッサ６０１は、デジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、プログラマブルロジックアレイ（ＰＬＡ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ａｒｒａｙ）のうちの少なくとも１つのハードウェア形で実現できる。プロセッサ６０１は、メインプロセッサとコプロセッサとを備えることもでき、メインプロセッサは、アウェイク状態でデータを処理するために使用されるプロセッサであり、中央プロセッサ（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とも称し、コプロセッサは、スタンバイ状態でデータを処理するために使用される低電力プロセッサである。いくつかの実施形態において、プロセッサ６０１は、グラフィックスプロセッサ（ＧＰＵ：Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と統合されてもよく、ＧＰＵは、表示スクリーンに表示される必要があるコンテンツをレンダリング及び描画するために使用される。いくつかの実施形態において、プロセッサ６０１は、さらに、人工知能（ＡＩ：Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）プロセッサを備えることができ、当該ＡＩプロセッサは、機械学習に関する計算操作を処理するために使用される。
【０１８７】
メモリ６０２は、１つまたは複数のコンピュータ読み取り可能な記憶媒体を含み得、当該コンピュータ読み取り可能な記憶媒体は非一時的である。メモリ６０２は、１つまたは複数の磁気ディスクメモリ、フラッシュメモリなどの、高速ランダムアクセスメモリ、及び不揮発性メモリを備えることもできる。いくつかの実施形態において、メモリ６０２内の非一時的なコンピュータ可読記憶媒体は、少なくとも１つの命令を記憶するように構成され、当該少なくとも１つの命令がプロセッサ６０１によって実行されることにより、本願の方法の実施形態による視角回転の方法を実現する。
【０１８８】
いくつかの実施形態において、端末６００は、さらに、例示的に周辺機器インターフェース６０３と少なくとも１つの周辺機器とを備えることができる。プロセッサ６０１、メモリ６０２、及び周辺機器インターフェース６０３は、バスまたは信号線を介して互いに接続することができる。各周辺機器は、バス、信号線、または回路基板を介して周辺機器インターフェース６０３に接続することができる。具体的には、周辺機器は、無線周波数回路６０４、タッチスクリーン６０５、カメラ６０６、オーディオ回路６０７、位置決めコンポーネント６０８及び電源６０９のうちの少なくとも１つを含む。
【０１８９】
周辺機器インターフェース６０３は、入力／出力（Ｉ／Ｏ：Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）に関する少なくとも１つの周辺機器をプロセッサ６０１及びメモリ６０２に接続するために使用できる。いくつかの実施形態において、プロセッサ６０１、メモリ６０２、及び周辺機器インターフェース６０３は、同じチップまたは回路基板に統合される。他のいくつかの実施形態において、プロセッサ６０１、メモリ６０２、及び周辺機器インターフェース６０３のいずれか１つまたは２つは、独立したチップまたは回路基板に実装されることができ、本実施形態はこれらに限定されるものではない。
【０１９０】
無線周波数回路６０４は、電磁信号とも呼ばれる無線周波数（ＲＦ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）信号を送受信するように構成される。無線周波数回路６０４は、電磁信号を介して通信ネットワーク及び他の通信機器と通信する。無線周波数回路６０４は、電気信号を電磁信号に変換して送信するか、または、受信した電磁信号を電気信号に変換する。例示的に、無線周波数回路６０４は、アンテナシステム、ＲＦトランシーバ、１つまたは複数の増幅器、同調器、発振器、デジタルシグナルプロセッサ、コーデックチップセット、ユーザＩＤモジュールカードなどを含む。無線周波数回路６０４は、少なくとも１つの無線通信プロトコルを介して他の端末と通信できる。当該無線通信プロトコルは、ワールドワイドウェブ、メトロポリタンエリアネットワーク、イントラネット、各世代の移動通信ネットワーク（２Ｇ、３Ｇ、４Ｇ及び５Ｇ）、ワイヤレスローカルエリアネットワーク及び／またはワイヤレス・フィディリティ（ＷｉＦｉ：Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）ネットワークを含むが、これらに限定されない。いくつかの実施形態において、無線周波数回路６０４は、さらに、近距離無線通信（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に関する回路を備えてもよいが、本願はこれらに限定されるものではない。
【０１９１】
表示スクリーン６０５は、ユーザインターフェース（ＵＩ：Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示するように構成される。当該ＵＩは、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせを含むことができる。表示スクリーン６０５がタッチスクリーンである場合、表示スクリーン６０５はさらに、表示スクリーン６０５の表面上またはその上でタッチ信号を収集する機能を備える。当該タッチ信号は、処理のための制御信号としてプロセッサ６０１に入力されてもよい。この場合、表示スクリーン６０５は、ソフトボタン及び／またはソフトキーボードとも呼ばれる仮想ボタン及び／または仮想キーボードを提供するために使用できる。いくつかの実施形態において、端末６００のフロントパネルに設定された１つの表示スクリーン６０５があり得る。別のいくつかの実施形態において、少なくとも２つの表示スクリーン６０５があり得、当該少なくとも２つの表示スクリーン６０５はそれぞれ、端末６００の異なる表面に設定されるか、または折り畳み設計を有する。別のいくつかの実施形態において、表示スクリーン６０５は、端末６００の曲面または折り畳み面に設定されたフレキシブル表示スクリーン（Ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ  ｓｃｒｅｅｎ）であってもよい。さらに、表示スクリーン６０５は、非長方形の不規則な形、即ち、特殊な形状のスクリーンに設定されてもよい。表示スクリーン６０５は、液晶表示スクリーン（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機発光ダイオード（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などの材料で作ることができる。
【０１９２】
カメラコンポーネント６０６は、画像またはビデオを収集するように構成される。例示的に、カメラコンポーネント６０６は、フロントカメラ及びリアカメラを備える。通常、フロントカメラは、端末のフロントパネルに設定され、リアカメラは、端末の背面に設定される。いくつかの実施形態において、リアカメラは少なくとも２つであり、それぞれ、メインカメラ、被写界深度カメラ、広角カメラ、望遠カメラのうちの任意の１つであり、メインカメラと被写界深度カメラの融合で背景ぼかし機能を実現し、メインカメラ及び望遠カメラの融合でパノラマ撮影及び仮想現実（ＶＲ：Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）撮影機能または他の融合撮影機能を実現する。いくつかの実施形態において、カメラコンポーネント６０６は、フラッシュをさらに備える。フラッシュは、単色温度フラッシュであってもよく、二色温度フラッシュであってもよい。二色温度フラッシュは、ウォームフラッシュとコールドフラッシュの組み合わせを指し、異なる色温度での光線の補正に使用されることができる。
【０１９３】
オーディオ回路６０７は、マイクロフォン及びスピーカを含み得る。マイクロフォンは、ユーザと環境の音波を収集し、音波を電気信号に変換してプロセッサ６０１に入力して処理するか、または無線周波数回路６０４に入力して音声通信を実現するために使用される。ステレオ収集またはノイズ低減の目的で、複数のマイクロフォンがあり得、それらはそれぞれ、端末６００の異なる部位に設定されることができる。マイクロフォンは、アレイマイクロフォンまたは全方向収集型マイクロフォンであってもよい。スピーカは、プロセッサ６０１または無線周波数回路６０４からの電気信号を音波に変換するために使用される。スピーカは、従来のフィルムスピーカであってもよいし、圧電セラミックスピーカであってもよい。スピーカが圧電セラミックスピーカである場合、電気信号を人間の可聴音波に変換するだけでなく、距離測定などの目的で電気信号を人間の不可聴音波に変換することもできる。いくつかの実施形態において、オーディオ回路６０７はまた、ヘッドフォンジャックを含み得る。
【０１９４】
位置決めコンポーネント６０８は、ナビゲーションまたは位置ベースのサービス（ＬＢＳ：Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅ）を実現するために、端末６００の現在の地理的位置を位置決めするために使用される。位置決めコンポーネント６０８は、米国の全地球測位システム（ＧＰＳ：Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、中国の北斗システム、またはロシアのグレナスシステムに基づく位置決めコンポーネントであってもよい。
【０１９５】
電源６０９は、端末６００における各コンポーネントに電力を供給するために使用される。電源６０９は、交流、直流、使い捨て電池、または充電式電池であり得る。電源６０９が充電式電池を備える場合、当該充電式電池は、有線充電電池または無線充電電池であり得る。有線充電電池とは、有線回線を介して充電する電池を指し、無線充電電池とは、無線コイルを介して充電する電池を指す。当該充電式電池は、高速充電技術をサポートしてもよい。
【０１９６】
いくつかの実施形態において、端末６００は、さらに、１つまたは複数のセンサ６１０を備える。当該１つまたは複数のセンサ６１０は、加速度センサ６１１、ジャイロスコープセンサ６１２、圧力センサ６１３、指紋センサ６１４、光学センサ６１５及び近接センサ６１６を含むが、これらに限定されない。
【０１９７】
加速度センサ６１１は、端末６００によって確立された座標系の３つの座標軸上の加速度の大きさを検出することができる。例えば、加速度センサ６１１は、３つの座標軸上の重力加速度の成分を検出するために使用されることができる。プロセッサ６０１は、タッチスクリーン６０５を制御して、加速度センサ６１１で収集された重力加速度信号に従って、ランドスケープビューまたはポートレートビューでユーザインターフェースを表示することができる。加速度センサ６１１はまた、ゲームまたはユーザの運動データの収集に使用されることができる。
【０１９８】
ジャイロスコープセンサ６１２は、端末６００の本体方向及び回転角度を検出することができ、ジャイロスコープセンサ６１２は、加速度センサ６１１と協働して、端末６００に対するユーザの３Ｄ動作を収集することができる。プロセッサ６０１は、ジャイロスコープセンサ６１２で収集されたデータに従って、モーションセンシング（ユーザの傾斜操作に応じてＵＩを変換するなど）、撮影中の画像の手振れ補正、ゲーム制御、及び慣性航法などの機能を実現することができる。
【０１９９】
圧力センサ６１３は、端末６００のサイドフレーム及び／またはタッチスクリーン６０５の下層に設定されることができる。圧力センサ６１３が端末６００のサイドフレームに設定される場合、端末６００に対するユーザの握持信号を検出することができ、圧力センサ６１３によって収集されたホールディング信号に従って、プロセッサ６０１によって、左手と右手の識別またはショートカット操作を実行することができる。圧力センサ６１３がタッチスクリーン６０５の下層に設定される場合、プロセッサ６０１は、タッチスクリーン６０５でのユーザの圧力操作に従って、ＵＩインターフェース上の操作性コントロールを制御することができる。操作性コントロールは、ボタンコントロール、スクロールバーコントロール、アイコンコントロール、およびメニューコントロールのうちの１つを備える。
【０２００】
指紋センサ６１４は、ユーザの指紋を収集するために使用される。プロセッサ６０１は、指紋センサ６１４で収集された指紋に従ってユーザの身元を認識するか、または、指紋センサ６１４は、収集した指紋に従ってユーザのアイデンティティを認識する。ユーザのアイデンティティが信頼できる身元であると認識した場合、プロセッサ６０１は、画面のロックの解除、暗号化された情報の閲覧、ソフトウェアのダウンロード、支払い、および設定の変更などの関連する重要な操作を実行することをユーザに許可する。指紋センサ６１４は、端末６００の前面、背面、または側面に設定されることができる。端末６００に、物理的ボタンまたは製造業者のロゴ（Ｌｏｇｏ）が設定されている場合、指紋センサ６１４は、物理的ボタンまたはメーカーのＬｏｇｏと統合されてもよい。
【０２０１】
光学センサ６１５は、環境光強度を収集するために使用される。一実施形態において、プロセッサ６０１は、光学センサ６１５によって収集された環境光強度に従って、タッチスクリーン６０５の表示輝度を制御することができる。具体的には、環境光強度が高い場合、タッチスクリーン６０５の表示輝度を上げ、環境光の強度が低い場合、タッチスクリーン６０５の表示輝度を下げる。別の実施形態において、プロセッサ６０１は、光学センサ６１５によって収集された環境光強度に従って、カメラコンポーネント６０６の撮影パラメータを動的に調整することもできる。
【０２０２】
近接センサ６１６は、距離センサとも呼ばれ、通常、端末６００のフロントパネルに設定される。近接センサ６１６は、ユーザと端末６００の前面との間の距離を収集するために使用される。一実施形態において、近接センサ６１６がユーザと端末６００の前面との間の距離が徐々に小さくなることを検出した場合、プロセッサ６０１は、タッチスクリーン６０５がスクリーンオン状態からスクリーンオフ状態に切り替えるように制御する。近接センサ６１６がユーザと端末６００の前面との間の距離が徐々に大きくなることを検出した場合、プロセッサ６０１は、タッチスクリーン６０５がスクリーンオフ状態からスクリーンオン状態に切り替えるように制御する。
【０２０３】
当業者なら自明であるが、図１９で示される構造は、端末６００への限定を構成せず、図に示されるよりも多いまたは少ないコンポーネントを備えるか、またはいくつかのコンポーネントを組み合わせるか、または異なるコンポーネント配置を使用することができる。
【０２０４】
当業者なら自明であるが、上述の実施形態における各方法におけるステップの全てまたは一部は、プログラムにより関連するハードウェアを指示することによって完了できる。当該プログラムは、１つのコンピュータ可読記憶媒体に記憶でき、当該コンピュータ可読記憶媒体は、上述の実施形態のメモリに含まれるコンピュータ可読記憶媒体であってもよいし、端末に搭載されていない別個のコンピュータ可読記憶媒体であってもよい。当該コンピュータ可読記憶媒体には、少なくとも１つの命令、少なくとも１つのプログラム、コードセット、または命令セットが記憶され、前記少なくとも１つの命令、前記少なくとも１つのプログラム、前記コードセット、または命令セットが、前記プロセッサによってロードされて実行されることにより、図４から図１６のいずれか１つに記載の視角回転の方法を実現する。
【０２０５】
例示的に、当該コンピュータ可読記憶媒体は、読み取り専用メモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ソリッドステートハードディスク（ＳＳＤ：Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅｓ）または光ディスクなどを含み得る。ここで、ランダムアクセスメモリは、抵抗性ランダムアクセスメモリ（ＲｅＲＡＭ：  Ｒｅｓｉｓｔａｎｃｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびダイナミックランダムアクセスメモリ（ＤＲＡＭ：Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含み得る。上述の本願実施形態の番号は、実施形態の優劣を表すものではなく、説明の便宜を図るためのものである。
【０２０６】
当業者なら自明であるが、上述の実施形態のステップの全部または一部は、ハードウェアによって完了してもよいし、プログラムにより関連するハードウェアを指示することによって完了してもよい。前記プログラムは、コンピュータ可読記憶媒体に記憶されてもよく、上記の記憶媒体は、読み取り専用メモリ、磁気ディスク、または光ディスクなどであり得る。
【０２０７】
上記は本願の選択的な実施形態に過ぎず、本願を限定することを意図するものではなく、本願の精神及び原理内で行われるあらゆる修正、均等な置換、改善などは、すべて本願の保護範囲に含まれるべきである。
【符号の説明】
【０２０８】
１２  操作システム
１４  アプリケーションプログラム
１１０  端末
１２０  圧力タッチスクリーン
１４０  メモリ
１６０  プロセッサ
１８０  ジャイロスコープ
５１０  第１受信モジュール
５１２  第１表示モジュール
５１４  設定モジュール
５２０  第２表示モジュール
５２２  第２受信モジュール
５２４  第２設定モジュール
６００  端末
６０１  プロセッサ
６０２  メモリ
６０３  周辺機器インターフェース
６０４  無線周波数回路
６０５  スクリーン
６０６  カメラコンポーネント
６０７  オーディオ回路
６０８  位置決めコンポーネント
６０９  電源
６１０  センサ
６１１  加速度センサ
６１２  ジャイロスコープセンサ
６１３  圧力センサ
６１４  指紋センサ
６１５  光学センサ
６１６  近接センサ
【図１】
2021535824.tif 000005
【図２】
2021535824.tif 000006
【図３】
2021535824.tif 000007
【図４】
2021535824.tif 000008
【図５】
2021535824.tif 000009
【図６】
2021535824.tif 000010
【図７】
2021535824.tif 000011
【図８】
2021535824.tif 000012
【図９】
2021535824.tif 000013
【図１０】
2021535824.tif 000014
【図１１】
2021535824.tif 000015
【図１２】
2021535824.tif 000016
【図１３】
2021535824.tif 000017
【図１４】
2021535824.tif 000018
【図１５】
2021535824.tif 000019
【図１６】
2021535824.tif 000020
【図１７】
2021535824.tif 000021
【図１８】
2021535824.tif 000022
【図１９】
2021535824.tif 000023
【国際調査報告】
2021535824.tif 000024
2021535824.tif 000025
2021535824.tif 000026
2021535824.tif 000027