【手続補正書】
【提出日】令和2年7月31日(2020.7.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
任意の電子機器に適用される仮想オブジェクト制御方法であって、前記方法は、
仮想シーンにおける仮想オブジェクトの移動形態を制御するための制御領域に対するタッチ操作を検出した場合、前記仮想シーンの視野角を決定するステップと、
前記制御領域のタッチ操作、前記視野角、及び重力加速度に基づいて、前記仮想オブジェクトの落下過程における加速度を取得するステップと、
前記仮想シーンにおいて前記加速度に応じて落下するように前記仮想オブジェクトを制御するステップと、を含むことを特徴とする方法。
【請求項２】
前記制御領域に対するタッチ操作を検出した場合、前記方法は、
前記仮想シーンにおける前記仮想オブジェクトの位置を検出するステップと、
前記仮想オブジェクトが前記仮想シーンにおける空中の領域に位置することを検出した場合、前記仮想シーンの視野角を決定するステップを実行するステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記仮想シーンにおける前記仮想オブジェクトの位置を検出した後に、前記方法は、
前記仮想オブジェクトが前記仮想シーンにおける空中でない領域に位置することを検出した場合、前記制御領域のタッチ操作に基づいて、前記タッチ操作に対応する加速度を取得するステップと、
前記仮想シーンにおいて前記加速度に応じて移動するように前記仮想オブジェクトを制御するステップとをさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記方法は、
前記仮想シーンの視野角を調整するための視野角調整操作を検出した場合、前記視野角調整操作に応じて視野角を調整するステップと、
調整後の視野角に応じて、前記仮想オブジェクトの第１の向きを調整するステップとをさらに含み、
前記仮想オブジェクトの第１の向きは、前記仮想オブジェクトのオイラー角におけるヨー角を指すことを特徴とする請求項１に記載の方法。
【請求項５】
前記制御領域のタッチ操作、前記視野角、及び重力加速度に基づいて、前記仮想オブジェクトの落下過程における加速度を取得するステップは、
前記タッチ操作でトリガーされるタッチコマンドを受信するステップと、
前記タッチコマンド、及び前記視野角に基づいて、第１の加速度を取得するステップと、 
前記第１の加速度と重力加速度とに対してベクトル加算を行うことで、前記仮想オブジェクトの加速度を取得するステップとを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記方法は、
前記制御領域のタッチ操作が検出されなかった場合、重力加速度を、前記仮想オブジェクトの落下過程における加速度とするステップをさらに含むことを特徴とする請求項１又は５に記載の方法。
【請求項７】
前記タッチコマンド、及び前記視野角に基づいて、第１の加速度を取得するステップは、
前記タッチコマンドが第１のタッチコマンドである場合、大きさが第１のプリセット閾値、方向が視野角方向である第１の加速度を取得するステップを含み、
前記第１のタッチコマンドは、前記仮想オブジェクトを加速して移動させるように制御することを指示することを特徴とする請求項５に記載の方法。
【請求項８】
前記タッチコマンド、及び前記視野角に基づいて、第１の加速度を取得するステップは、
前記タッチコマンドが第２のタッチコマンドである場合、大きさが第１のプリセット閾値、方向が視野角方向の逆方向である第１の加速度を取得するステップを含み、
前記第２のタッチコマンドは、前記仮想オブジェクトを減速して移動させるように制御することを指示することを特徴とする請求項５に記載の方法。
【請求項９】
前記タッチコマンド、及び前記視野角に基づいて、第１の加速度を取得するステップは、
前記タッチコマンドが第３のタッチコマンドである場合、大きさが第２のプリセット閾値、方向が前記仮想オブジェクトの左である第１の加速度を取得するステップを含み、
前記第３のタッチコマンドは、前記仮想オブジェクトを左へ移動させるように制御することを指示することを特徴とする請求項５に記載の方法。
【請求項１０】
前記タッチコマンド、及び前記視野角に基づいて、第１の加速度を取得するステップは、
前記タッチコマンドが第４のタッチコマンドである場合、大きさが第２のプリセット閾値、方向が前記仮想オブジェクトの右である第１の加速度を取得するステップを含み、
前記第４のタッチコマンドは、前記仮想オブジェクトを右へ移動させるように制御することを指示することを特徴とする請求項５に記載の方法。
【請求項１１】
前記仮想シーンにおいて前記加速度に応じて落下するように前記仮想オブジェクトを制御するステップは、
落下過程において前記仮想オブジェクトの第２の向きを調整するステップを含み、
前記仮想オブジェクトの第２の向きは、前記仮想オブジェクトのオイラー角におけるピッチ角を指すことを特徴とする請求項５に記載の方法。
【請求項１２】
落下過程において前記仮想オブジェクトの第２の向きを調整するステップは、
前記第１の加速度の方向が視野角方向である場合に、落下過程において前記仮想オブジェクトの第２の向きを調整し、調整後の前記仮想オブジェクトのピッチ角が前記視野角のピッチ角と同じとなり、
前記第１の加速度の方向が視野角方向の逆方向である場合に、落下過程において前記仮想オブジェクトの第２の向きを調整し、調整後の前記仮想オブジェクトのピッチ角が０°となる、ことを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記方法は、
落下過程において、前記タッチ操作に応じて前記仮想オブジェクトの体姿勢を調整するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１４】
電子機器であって、
プロセッサと、
コンピュータプログラムを格納するためのメモリとを含み、
前記プロセッサは、
仮想シーンにおける仮想オブジェクトの移動形態を制御するための制御領域に対するタッチ操作を検出した場合、仮想シーンの視野角を決定するステップと、
前記制御領域のタッチ操作、前記視野角、及び重力加速度に基づいて、前記仮想オブジェクトの落下過程における加速度を取得するステップと、
前記仮想シーンにおいて前記加速度に応じて落下するように前記仮想オブジェクトを制御するステップとを実現するために、メモリに格納されているコンピュータプログラムを実行することを特徴とする電子機器。
【請求項１５】
前記プロセッサは、さらに、
前記仮想シーンにおける前記仮想オブジェクトの位置を検出し、
前記仮想オブジェクトが前記仮想シーンにおける空中の領域に位置することを検出した場合、前記仮想シーンの視野角を決定するステップを実行する、ことを実行することを特徴とする請求項１４に記載の電子機器。
【請求項１６】
前記プロセッサは、さらに、
前記仮想オブジェクトが前記仮想シーンにおける空中でない領域に位置することを検出した場合、前記制御領域のタッチ操作に基づいて、前記タッチ操作に対応する加速度を取得し、
前記仮想シーンにおいて前記加速度に応じて移動するように前記仮想オブジェクトを制御する、ことを実行することを特徴とする請求項１５に記載の電子機器。
【請求項１７】
前記プロセッサは、さらに、
前記仮想シーンの視野角を調整するための視野角調整操作を検出した場合、前記視野角調整操作に応じて視野角を調整し、
調整後の視野角に応じて、前記仮想オブジェクトの第１の向きを調整する、ことを実行し、
前記仮想オブジェクトの第１の向きは、前記仮想オブジェクトのオイラー角におけるヨー角を指すことを特徴とする請求項１４に記載の電子機器。
【請求項１８】
前記プロセッサは、
前記タッチ操作でトリガーされるタッチコマンドを受信し、
前記タッチコマンド、及び前記視野角に基づいて、第１の加速度を取得し、 
前記第１の加速度と重力加速度とに対してベクトル加算を行うことで、前記仮想オブジェクトの加速度を取得する、ことを実行することを特徴とする請求項１４に記載の電子機器。
【請求項１９】
前記プロセッサは、さらに、
前記制御領域のタッチ操作が検出されなかった場合、重力加速度を、前記仮想オブジェクトの落下過程における加速度とすることを実行することを特徴とする請求項１４又は１８に記載の電子機器。
【請求項２０】
前記プロセッサは、
前記タッチコマンドが第１のタッチコマンドである場合、大きさが第１のプリセット閾値、方向が視野角方向である第１の加速度を取得することを実行し、
前記第１のタッチコマンドは、前記仮想オブジェクトを加速して移動させるように制御することを指示することを特徴とする請求項１８に記載の電子機器。
【請求項２１】
前記プロセッサは、
前記タッチコマンドが第２のタッチコマンドである場合、大きさが第１のプリセット閾値、方向が視野角方向の逆方向である第１の加速度を取得することを実行し、
前記第２のタッチコマンドは、前記仮想オブジェクトを減速して移動させるように制御することを指示することを特徴とする請求項１８に記載の電子機器。
【請求項２２】
前記プロセッサは、
前記タッチコマンドが第３のタッチコマンドである場合、大きさが第２のプリセット閾値、方向が前記仮想オブジェクトの左である第１の加速度を取得することを実行し、
前記第３のタッチコマンドは、前記仮想オブジェクトを左へ移動させるように制御することを指示することを特徴とする請求項１８に記載の電子機器。
【請求項２３】
前記プロセッサは、
前記タッチコマンドが第４のタッチコマンドである場合、大きさが第２のプリセット閾値、方向が前記仮想オブジェクトの右である第１の加速度を取得することを実行し、
前記第４のタッチコマンドは、前記仮想オブジェクトを右へ移動させるように制御することを指示することを特徴とする請求項１８に記載の電子機器。
【請求項２４】
前記プロセッサは、
落下過程において前記仮想オブジェクトの第２の向きを調整することを実行し、
前記仮想オブジェクトの第２の向きは、前記仮想オブジェクトのオイラー角におけるピッチ角を指すことを特徴とする請求項１８に記載の電子機器。
【請求項２５】
前記プロセッサは、
前記第１の加速度の方向が視野角方向である場合に、落下過程において前記仮想オブジェクトの第２の向きを調整し、調整後の前記仮想オブジェクトのピッチ角が前記視野角のピッチ角と同じとなり、
前記第１の加速度の方向が視野角方向の逆方向である場合に、落下過程において前記仮想オブジェクトの第２の向きを調整し、調整後の前記仮想オブジェクトのピッチ角が０°となる、ことを実行することを特徴とする請求項２４に記載の電子機器。
【請求項２６】
前記プロセッサは、さらに、
落下過程において、前記タッチ操作に応じて前記仮想オブジェクトの体姿勢を調整することを実行することを特徴とする請求項１４に記載の電子機器。
【請求項２７】
プロセッサによって実行される場合に、請求項１〜１３のいずれか一項に記載の方法のステップを実現するコンピュータプログラムが記憶されていることを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項２８】
プロセッサによって実行される場合に、請求項１〜１３のいずれか一項に記載の方法のステップを実現することを特徴とするコンピュータプログラム。