(57)【要約】  動き軌跡を決定する方法であって、ユーザ機器（３０、４０）が、予め設定された軌跡テンプレートセットから、機能効果に対応する軌跡テンプレートを取得し、第２模擬オブジェクトの位置するシミュレーション環境に関する情報を取得するステップと、ユーザ機器（３０、４０）が、前記シミュレーション環境に関する前記情報及び前記軌跡テンプレート情報に従い前記第２模擬オブジェクトの動き軌跡を決定するステップと、を含む方法。
2019505255.tif 000002
【特許請求の範囲】
【請求項１】
動き軌跡を決定する方法であって、
ユーザ機器により、第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定するステップと、
前記ユーザ機器により、プリセット軌跡テンプレートセットから、前記作用効果に対応する軌跡テンプレートを取得し、前記第２模擬オブジェクトの位置するステージング環境に関する情報を取得するステップと、
前記ユーザ機器により、前記ステージング環境に関する前記情報及び前記軌跡テンプレートに従い前記第２模擬オブジェクトの動き軌跡を決定するステップと、
を含む方法。
【請求項２】
ユーザ機器により、第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定する前記ステップは、
前記ユーザ機器により、前記第１模擬オブジェクトと前記第２模擬オブジェクトとの間の距離を決定するステップと、
前記ユーザ機器により、前記距離に従い、前記第２模擬オブジェクトに作用する前記オブジェクト命令の前記作用効果を決定するステップと、
を含む、請求項１に記載の方法。
【請求項３】
前記ユーザ機器により、サーバにより送信された、前記第２模擬オブジェクトの着地位置情報を受信するステップであって、前記着地位置情報は、前記第２模擬オブジェクトの着地位置を示すために使用される、ステップ、
を更に含む請求項１に記載の方法。
【請求項４】
前記ユーザ機器により、前記ステージング環境に関する前記情報及び前記軌跡テンプレートに従い、前記第２模擬オブジェクトの動き軌跡を決定する前記ステップは、
前記ユーザ機器により、前記受信した着地位置情報に基づき、前記ステージング環境に関する前記情報及び前記軌跡テンプレートに従い、前記第２模擬オブジェクトの前記動き軌跡を決定するステップを含む、請求項３に記載の方法。
【請求項５】
前記軌跡テンプレートはオブジェクトの予測動き軌跡を含み、前記予測動き軌跡は主動き軌跡を含み、
前記ユーザ機器により、前記ステージング環境に関する前記情報及び前記軌跡テンプレートに従い、前記第２模擬オブジェクトの動き軌跡を決定する前記ステップは、
前記ユーザ機器により、前記ステージング環境に関する前記情報に従い、前記予測動き軌跡の前記主動き軌跡を決定するステップを含む、
請求項１に記載の方法。
【請求項６】
前記軌跡テンプレートは第２情報を含み、
前記ユーザ機器により、前記ステージング環境に関する前記情報及び前記軌跡テンプレートに従い、前記第２模擬オブジェクトの動き軌跡を決定する前記ステップは、
前記ユーザ機器により、前記ステージング環境に関する前記情報に従い、前記第２情報を決定するステップを含む、
請求項５に記載の方法。
【請求項７】
前記予測動き軌跡は補助動き軌跡を更に含み、前記補助動き軌跡は少なくとも２つの曲線セグメントを含む、請求項５に記載の方法。
【請求項８】
前記ユーザ機器により、前記作用効果に対応する軌跡テンプレートを取得する前記ステップは、
前記ユーザ機器により、種々の作用効果と軌跡テンプレートとの間の所定の対応に従い、前記作用効果に対応する前記軌跡テンプレートを決定するステップを含む、
請求項１に記載の方法。
【請求項９】
前記ユーザ機器により、前記第２模擬オブジェクトの位置するステージング環境に関する情報を取得する前記ステップの前に、前記方法は、
前記ユーザ機器により、前記動作命令が前記第２模擬オブジェクトに作用する方向に従い、前記第２模擬オブジェクトの動き方向を決定するステップと、
前記ユーザ機器により、前記作用効果に従い、前記第２模擬オブジェクトの動き距離を決定するステップと、
前記ユーザ機器により、前記第２模擬オブジェクトの位置するステージング環境に関する情報を取得するステップと、
前記ユーザ機器により、前記動き方向の且つ前記動き距離の範囲内の前記ステージング環境に関する前記情報を取得するステップと、
を更に含む請求項１に記載の方法。
【請求項１０】
前記ユーザ機器により、前記距離に従い、前記第２模擬オブジェクトに作用する前記オブジェクト命令の前記作用効果を決定する前記ステップは、
前記動き方向の且つ前記動き距離の範囲内の前記ステージング環境に関する前記取得した情報に従い、前記軌跡テンプレートを調整し、前記第２模擬オブジェクトの前記動き軌跡を決定するステップを含む、請求項９に記載の方法。
【請求項１１】
ユーザ機器であって、
第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定するよう構成される第１決定ユニットと、
プリセット軌跡テンプレートセットから、前記第１決定ユニットにより決定された前記作用効果に対応する軌跡テンプレートを取得し、前記第２模擬オブジェクトの位置するステージング環境に関する情報を取得するよう構成される取得ユニットと、
前記取得ユニットにより取得された前記ステージング環境に関する前記情報及び前記軌跡テンプレートに従い、前記第２模擬オブジェクトの動き軌跡を決定するよう構成される第２決定ユニットと、
を含むユーザ機器。
【請求項１２】
前記第１決定ユニットは、前記第１模擬オブジェクトと前記第２模擬オブジェクトとの間の距離を決定し、前記距離に従い、前記第２模擬オブジェクトに作用する前記オブジェクト命令の前記作用効果を決定するよう更に構成される、請求項１１に記載のユーザ機器。
【請求項１３】
サーバにより送信された、前記第２模擬オブジェクトの着地位置情報を受信するよう構成される受信ユニットであって、前記着地位置情報は、前記第２模擬オブジェクトの着地位置を示すために使用される、受信ユニット、
を更に含む請求項１１に記載のユーザ機器。
【請求項１４】
前記第２決定ユニットは、前記受信した着地位置情報に基づき、前記ステージング環境に関する前記情報及び前記軌跡テンプレートに従い、前記第２模擬オブジェクトの前記動き軌跡を決定するよう更に構成される、請求項１３に記載のユーザ機器。
【請求項１５】
前記軌跡テンプレートは、オブジェクトの予測動き軌跡を含み、前記予測動き軌跡は主動き軌跡を含み、
前記第２決定ユニットは、前記ステージング環境に関する前記情報に従い、前記予測動き軌跡の前記主動き軌跡を決定するよう更に構成される、
請求項１１に記載のユーザ機器。
【請求項１６】
前記軌跡テンプレートは音情報を含み、
前記第２決定ユニットは、前記ステージング環境に関する前記情報に従い、前記音情報を決定するよう更に構成される、請求項１５に記載のユーザ機器。
【請求項１７】
前記予測動き軌跡は補助動き軌跡を更に含み、前記補助動き軌跡は少なくとも２つの曲線セグメントを含む、請求項１５に記載のユーザ機器。
【請求項１８】
前記取得ユニットは、種々の作用効果と軌跡テンプレートとの間の所定の対応に従い、前記作用効果に対応する前記軌跡テンプレートを決定するよう構成される、請求項１５に記載のユーザ機器。
【請求項１９】
前記第１決定ユニットは、前記動作命令が前記第２模擬オブジェクトに作用する方向に従い、前記第２模擬オブジェクトの動き方向を決定し、前記作用効果に従い前記第２模擬オブジェクトの動き距離を決定するよう更に構成され、
前記取得ユニットは、前記動き方向の且つ前記動き距離の範囲内の前記ステージング環境に関する前記情報を取得するよう構成され、前記動き方向及び前記動き距離は前記第１決定ユニットにより決定される、
請求項１１に記載のユーザ機器。
【請求項２０】
前記第２決定ユニットは、前記動き方向の且つ前記動き距離の範囲内の前記ステージング環境に関する前記情報に従い、前記軌跡テンプレートを調整し、前記情報は前記取得ユニットにより取得され、前記第２模擬オブジェクトの前記動き軌跡を決定するよう構成される、請求項１９に記載のユーザ機器。
【請求項２１】
演算命令を格納する不揮発性記憶媒体であって、プロセッサは、前記格納された演算命令を実行すると、請求項１乃至１０に記載の動き軌跡を決定する方法を実行する、記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、参照によりその全体がここに組み込まれる中国特許出願番号２０１６１００７１１２５.２、２０１６年２月１日出願、名称「動き軌跡を決定する方法、ユーザ機器、及びシステム」の優先権を主張する。
［技術分野］
【０００２】
本開示は、コンピュータ技術の分野に関し、特に、動き軌跡を決定する方法、及びユーザ機器に関する。
【背景技術】
【０００３】
幾つかの現在の適用では、通常、模擬オブジェクトがオブジェクト命令を互いに送信し、互いに相互作用するシナリオがある。２つの模擬オブジェクトは互いに相互作用し、又は複数の模擬オブジェクトが互いに相互作用する。模擬オブジェクトが互いに相互作用する過程で、特定の模擬オブジェクトは、通常、長距離又は短距離だけ移動するよう、作用される。
【０００４】
被作用模擬オブジェクトの動き軌跡は、通常、２つのソリューションにより実施される。１つのソリューションは、開発者により被作用模擬オブジェクトの動き軌跡を予め作成することである。もう１つのソリューションは、機械エンジンを用いて計算により、被作用模擬オブジェクトの動き軌跡をシミュレートすることである。
【０００５】
しかしながら、模擬オブジェクトが互いに影響する多くの場合がある。模擬オブジェクトが作用する各場合について、開発者が動き軌跡を予め作成することは不可能である。機械エンジン計算方法は、模擬オブジェクトの作用する瞬間の場合に使用できるだけである。実際に、模擬オブジェクトは、動きの過程の中で、多くの変化を経験する場合がある。したがって、機械エンジンにより計算される動き軌跡は、通常、現在のシナリオに従うことができない。
【発明の概要】
【０００６】
本発明の一実施形態は、被作用模擬オブジェクトの現在位置する環境に従い動き軌跡が決定できるように、動き軌跡を決定する方法を提供する。被作用模擬オブジェクトの動き軌跡の実際のシミュレーションは、少ない計算量を用いて実施できる。本発明の一実施形態は、対応するユーザ機器を更に提供する。
【０００７】
本開示の第１の態様は、動き軌跡を決定する方法であって、
ユーザ機器により、第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定するステップと、
前記ユーザ機器により、プリセット軌跡テンプレートセットから、前記作用効果に対応する軌跡テンプレートを取得し、前記第２模擬オブジェクトの位置するステージング環境に関する情報を取得するステップと、
前記ユーザ機器により、前記ステージング環境に関する前記情報及び前記軌跡テンプレートに従い前記第２模擬オブジェクトの動き軌跡を決定するステップと、を含む方法を提供する。
【０００８】
本開示の第２の態様は、ユーザ機器であって、
第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定するよう構成される第１決定ユニットと、
プリセット軌跡テンプレートセットから、前記第１決定ユニットにより決定された前記作用効果に対応する軌跡テンプレートを取得し、前記第２模擬オブジェクトの位置するステージング環境に関する情報を取得するよう構成される取得ユニットと、
前記取得ユニットにより取得された前記ステージング環境に関する前記情報及び前記軌跡テンプレートに従い、前記第２模擬オブジェクトの動き軌跡を決定するよう構成される第２決定ユニットと、を含むユーザ機器を提供する。
【０００９】
動き軌跡を手動で予め作成することの複雑性が高く且つ現在のシナリオに従うことのできない動き軌跡が機械計算により通常得られる既存技術と比べて、本発明の実施形態で提供される動き軌跡を決定する方法によれば、ユーザ機器は、第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定し、作用効果に対応する軌跡テンプレートを取得し、第２模擬オブジェクトの位置するステージング環境に関する情報を取得し、ステージング環境に関する情報及び軌跡テンプレートに従い、第２模擬オブジェクトの動き軌跡を決定するので、動き軌跡は、被作用模擬オブジェクトの現在位置する環境に従い決定され得る。被作用模擬オブジェクトの動き軌跡の実際のシミュレーションは、少ない計算量を用いて実施できる。
【図面の簡単な説明】
【００１０】
本発明の実施形態の技術的解決策をより明確に記載するために、実施形態を説明するのに必要な添付の図面を以下に簡単に説明する。明らかなことに、以下の説明中の添付の図面は、本発明のほんの一部の実施形態であり、これらの図面に従って当業者により創造的労力を有しないで他の図面も得られる。
【００１１】
【図１】本発明の一実施形態による動き軌跡を決定する方法の一実施形態の概略図である。
【００１２】
【図２】本発明の一実施形態による軌跡テンプレートの例示的な概略図である。
【００１３】
【図３】本発明の一実施形態による決定された動き軌跡の例示的な概略図である。
【００１４】
【図４】本発明の一実施形態による決定された動き軌跡の別の例示的な概略図である。
【００１５】
【図５】本発明の一実施形態による決定された動き軌跡の更に別の例示的な概略図である。
【００１６】
【図６】本発明の一実施形態による決定された動き軌跡の更に別の例示的な概略図である。
【００１７】
【図７】本発明の一実施形態による決定された動き軌跡の更に別の例示的な概略図である。
【００１８】
【図８】本発明の一実施形態による動き軌跡を検証するシステムの一実施形態の概略図である。
【００１９】
【図９】本発明の一実施形態による動き軌跡を検証するシステムの別の実施形態の概略図である。
【００２０】
【図１０】本発明の一実施形態によるユーザ機器の一実施形態の概略図である。
【００２１】
【図１１】本発明の一実施形態によるユーザ機器の別の実施形態の概略図である。
【発明を実施するための形態】
【００２２】
本発明の一実施形態は、被作用模擬オブジェクトの現在位置する環境に従い動き軌跡が決定できるように、動き軌跡を決定する方法を提供する。被作用模擬オブジェクトの動き軌跡の実際のシミュレーションは、少ない計算量を用いて実施できる。本発明の実施形態は、対応するユーザ機器及びシステムを更に提供する。詳細な説明は、以下にそれぞれ提供される。
【００２３】
以下に、本発明の実施形態の添付の図面を参照して、本発明の実施形態における技術的解決策を明確且つ十分に説明する。明らかに、記載される実施形態は、本発明の実施形態の一部であり、全てではない。本発明の実施形態に基づき創造的労力を有しないで当業者により得られる全ての他の実施形態は、本開示の保護範囲に包含される。
【００２４】
インターネットの普及に伴い、相応してゲーム産業が急速に発展している。ゲームの中には、２人のプレイヤ間の戦闘、複数のプレイヤ間の戦闘、単独の戦闘、又はオンライン戦闘を含む、比較的多数の戦闘ゲームがある。特に、現在の大量マルチプレイヤオンライン（massively  multiplayer  online：ＭＭＯ）ゲームは非常に人気があり、ＭＭＯゲームは大量複数プレイヤ・オンライン・ロールプレイングゲーム（massively  multiple−player  online  role−playing  game：ＭＭＯＲＰＧ）である。この種のゲームには多数の戦闘シーンがある。通常、数百人のプレイヤが戦闘に同時に関与する。戦闘過程では、通常、キャラクタが攻撃される。もちろん、ＭＭＯゲームは単に本願明細書で説明のための一例として用いられ、キャラクタ又はモンスターが攻撃される場合が通常多くのゲーム場面で存在する。キャラクタ及びモンスターは、両者とも、模擬オブジェクトとして参照される。攻撃は、足を用いて蹴飛ばす、拳を用いて殴り飛ばす、武器を用いて殴打する、等を含んで良い。
【００２５】
戦闘中、攻撃飛行過程及び攻撃された側の地面への落下過程のシミュレーションの性能は、戦闘の爽快感に対する重要な役割を果たす。したがって、攻撃場面での攻撃された模擬オブジェクトの動き軌跡は、非常に重要である。したがって、本発明の実施形態では、被攻撃模擬オブジェクトの動き軌跡を決定する方法が次に記載される。
【００２６】
本願では、被攻撃模擬オブジェクトの動き軌跡の曲線は、３つの放物線：１つの主曲線及び２つの副曲線セグメントに分割されて良い。主曲線は、動的調整セグメントとして理解でき、２つの副曲線セグメントは補助性能セグメントである。動的調整セグメントは、模擬オブジェクトの位置する環境の地形図に基づき異なる性能曲線を有する。高い障害物に衝突するとき、模擬オブジェクトは、障害物に沿ってズルズルと滑り落ち、低い障害物を飛び越え、水に落ちた後には水中に沈み、そして浮き上がる。攻撃過程では、アニメーション、音、及び特殊効果の対応する性能項目も、相応して変化する。補助性能セグメントは、２つの小さな放物線セグメントであり、１つの曲線セグメントにより着地の剛体性能を緩和できる。
【００２７】
開発者は、攻撃ソリューションの幾つかの基本テンプレートセットを設定して良い。たと、激しい攻撃の基本テンプレートの５個のセット、及び軽い攻撃の基本テンプレートの５個のセットが設定されて良い。次に、テンプレートを追加しようとするとき、開発者は、新しい攻撃テンプレートを得るために、１つの基本テンプレートのみを選択し、攻撃距離、高さ、浮かぶ時間、及び地面への落下時間のようなパラメータを該基本テンプレート上で構成するだけで良い。この方法では、新しい攻撃テンプレートの構成パラメータは、基本テンプレートの識別子（ＩＤ）、攻撃距離、高さ、浮かぶ時間、及び地面への落下時間のようなパラメータを含むだけでよい。それにより、開発者による攻撃テンプレートを構成する負荷を大幅に削減する。
【００２８】
基本テンプレートが構成された後に、プレイヤによりゲームを行う過程で、ユーザ機器は、ゲーム内の模擬オブジェクトの戦闘状況に従い、被攻撃模擬オブジェクトの動き軌跡を決定して良い。
【００２９】
図１は、本発明の一実施形態による動き軌跡を決定する方法の一実施形態の概略図である。
【００３０】
図１を参照すると、本発明の本実施形態による動き軌跡を決定する方法の一実施形態は、以下を含む。
【００３１】
１０１。ユーザ機器は、第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定する。
【００３２】
第１模擬オブジェクト及び第２模擬オブジェクトは、ゲーム内のキャラクタＡ及びキャラクタＢ、キャラクタＡ及びモンスターＢ、又はモンスターＡ及びモンスターＢであって良い。オブジェクト命令は、模擬オブジェクトのパンチ又はキックのような、ゲーム内の模擬オブジェクトの戦闘技能であって良い。パンチ又はキックは、例えば、激しいパンチ、軽いパンチ、激しいキック、又は軽いキックであって良い。作用効果は、第１模擬オブジェクトが第２模擬オブジェクトを攻撃するか否かである。例えば、第１模擬オブジェクトが第２模擬オブジェクトを激しいキックにより攻撃する場合、作用効果は、レベル１激しい攻撃として理解されて良い。第１模擬オブジェクトが第２模擬オブジェクトを激しいパンチにより攻撃する場合、作用効果は、レベル２激しい攻撃として理解されて良い。第１模擬オブジェクトが第２模擬オブジェクトを軽いキックにより攻撃する場合、作用効果は、レベル１軽い攻撃として理解されて良い。第１模擬オブジェクトが第２模擬オブジェクトを軽いパンチにより攻撃する場合、作用効果は、レベル２軽い攻撃として理解されて良い。もちろん、幾つかの例は、単に理解のためにここに列挙された。実際のゲーム場面では、多くの戦闘技能があり、作用効果も多くの場合に分けられる。
【００３３】
ユーザ機器は、プリセット軌跡テンプレートセットから、作用効果に対応する軌跡テンプレートを取得し、第２模擬オブジェクトの位置するステージング環境に関する情報を取得する。
【００３４】
種々の作用効果と軌跡テンプレートとの間の対応は、表形式で示すことができ、又は別の形式で表現されて良い。本願では、対応は、例えば表形式で記載され、種々の作用効果と軌跡テンプレートとの間の対応は表１に示される。
［表１］
2019505255.tif 000003
【００３５】
表１は、説明のための単なる一例である。実際には、作用効果と軌跡テンプレートとの間の複数の対応が存在して良い。
【００３６】
もちろん、軌跡テンプレートのＩＤは対応する軌跡テンプレートに対応し、軌跡テンプレートの理解については図２を参照して良い。異なる軌跡テンプレートでは、異なる攻撃効果について、放物線の高さ及び幅が異なる。
【００３７】
図２に示すように、動き軌跡は、１つの主曲線セグメント及び２つの副曲線セグメントを含む。副曲線セグメントは、着地後の被攻撃模擬オブジェクトの２度の跳ね返りの感触をシミュレートするために使用される。
【００３８】
例えば、レベル１激しい攻撃の放物線の高さ及び幅は、レベル２激しい攻撃の放物線のものより大きい。このような類推により、レベル２軽い攻撃の放物線の高さ及び幅は表１の中で最も小さい。
【００３９】
第２模擬オブジェクトの位置するステージング環境に関する情報は、第２模擬オブジェクトの周囲の地形的環境、例えば水たまりがあるか否か、障害物があるか否か、又は地形が高いか低いかに関する。
【００４０】
１０３。ユーザ機器は、ステージング環境に関する情報及び軌跡テンプレートに従い、第２模擬オブジェクトの動き軌跡を決定する。
【００４１】
第２模擬オブジェクトが攻撃された後に、飛行過程で、第２模擬オブジェクトは、障害物に衝突し又は水中に落ちる場合があり、又は他の状況に遭遇する場合があり、軌跡テンプレート内で示される曲線に従い完全に動くことができない場合がある。したがって、現実のテンプレートは、テンプレートがステージング環境に関する情報に従い設定されるときのみ、最も正確である。
【００４２】
動き軌跡を手動で予め作成することの複雑性が高く且つ現在のシナリオに従うことのできない動き軌跡が機械計算により通常得られる既存技術と比べて、本発明の実施形態で提供される動き軌跡を決定する方法によれば、ユーザ機器は、第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定し、作用効果に対応する軌跡テンプレートを取得し、第２模擬オブジェクトの位置するステージング環境に関する情報を取得し、ステージング環境に関する情報及び軌跡テンプレートに従い、第２模擬オブジェクトの動き軌跡を決定するので、動き軌跡は、被作用模擬オブジェクトの現在位置する環境に従い決定され得る。被作用模擬オブジェクトの動き軌跡の実際のシミュレーションは、少ない計算量を用いて実施できる。
【００４３】
本発明の一実施形態では、サーバは、第２模擬オブジェクトの着地位置を決定し、第２模擬オブジェクトの着地位置情報を生成し、ユーザ機器へ着地位置情報を送信する。ユーザ機器は、第２模擬オブジェクトの着地位置情報を受信し、着地位置情報に基づき、ステージング環境に関する情報及び軌跡テンプレートに従い第２模擬オブジェクトの動き軌跡を決定する。
【００４４】
本発明の一実施形態では、軌跡テンプレートはオブジェクトの予測動き軌跡を含み、予測動き軌跡は主動き軌跡を含み、
ユーザ機器により、ステージング環境に関する情報及び軌跡テンプレートに従い、第２模擬オブジェクトの動き軌跡を決定するステップは、
ユーザ機器により、ステージング環境に関する情報に従い、予測動き軌跡の主動き軌跡を決定するステップを含む。
【００４５】
さらに、予測動き軌跡は補助動き軌跡を更に含み、補助動き軌跡は少なくとも２つの曲線セグメントを含む。
【００４６】
本発明の一実施形態では、ユーザ機器により、第２模擬オブジェクトの位置するステージング環境に関する情報を取得するステップの前に、方法は、
ユーザ機器により、動作命令が第２模擬オブジェクトに作用する方向に従い、第２模擬オブジェクトの動き方向を決定するステップと、
ユーザ機器により、作用効果に従い、第２模擬オブジェクトの動き距離を決定するステップと、
ユーザ機器により、第２模擬オブジェクトの位置するステージング環境に関する情報を取得するステップと、
ユーザ機器により、動き方向の且つ動き距離の範囲内のステージング環境に関する情報を取得するステップと、を更に含む。
【００４７】
具体的に、決定された実際の軌跡は、以下の添付の図面を参照して理解され得る。
【００４８】
第２模擬オブジェクトの位置するステージング環境に関する情報が、障害物のない平坦な地面に関する場合、実際の飛行は、図２に示すように、軌跡テンプレートの中で示される曲線として推定される。
【００４９】
図３は、攻撃過程における別の攻撃により攻撃された被攻撃模擬オブジェクトの動き軌跡の概略図である。
【００５０】
この場合、初めに計算された動き軌跡は、図２に示された軌跡テンプレートである。しかしながら、被攻撃模擬オブジェクトは、飛行過程中に別の攻撃により攻撃され、次に新しい動き軌跡が再計算される。つまり、被攻撃模擬オブジェクトが、１つの攻撃セグメントが完了しないときに別の攻撃により攻撃されると、現在セグメントの性能項目は取り消され、現在の攻撃点を開始点として用いて新しい攻撃曲線が生成される。
【００５１】
図４は、攻撃過程の中で低い障害物を飛び越える被攻撃模擬オブジェクトの動き軌跡の概略図である。
【００５２】
ユーザ機器が軌跡テンプレートを決定した後に、ユーザ機器が、第２模擬オブジェクトの飛行過程中の障害物が飛行点より低いことを決定した場合、ユーザ機器は、第２模擬オブジェクトが該障害物を飛び越えることを決定し、軌跡テンプレートの中で示される元の曲線を保ち、攻撃過程全体を完了できる。
【００５３】
図５は、攻撃過程の中で高い障害物に衝突する被攻撃模擬オブジェクトの動き軌跡の概略図である。
【００５４】
ユーザ機器が軌跡テンプレートを決定した後に、ユーザ機器が、第２模擬オブジェクトの飛行過程中の障害物が飛行点より高いことを決定した場合、ユーザ機器は、第２模擬オブジェクトが該障害物を飛び越えることができず、第２模擬オブジェクトが着地する点が計算されるまで該障害物に沿ってズルズル滑り落ちることを決定できる。このように、実際の動き軌跡は、図５に示される動き軌跡になり、第２模擬オブジェクトが主曲線セグメントを完了せず、障害物に衝突すると着地するまで障害物に沿ってズルズルと滑り落ちることを示す。
【００５５】
図６は、攻撃経路が上り坂である動き軌跡の概略図である。
【００５６】
図６に示すように、攻撃経路が上り坂である場合、着地点は変化し、実際の動き軌跡は図６に示す曲線になる。
【００５７】
図７は、攻撃経路が下り坂である動き軌跡の概略図である。
【００５８】
図７に示すように、攻撃経路が下り坂である場合、着地点は変化し、実際の動き軌跡は図７に示す曲線になる。
【００５９】
第２模擬オブジェクトが攻撃された後に水中に落ちる場合、第２模擬オブジェクトは水中で上下する。この場合、サーバにより計算された着地位置は、単に第２模擬オブジェクトが水中に落ちた位置であり、サーバは、位置情報を生成し、位置情報をユーザ機器へ送信する。位置情報を受信した後に、ユーザ機器は、動き軌跡を決定する。追加で、ユーザ機器は、浮力計算式に従い、水中の第２模擬オブジェクトの上下動を決定する。具体的に、第２模擬オブジェクトが水中に落ちた後に、下向きの重力、上向きの浮力、及び上向きの粘性抵抗が第２模擬オブジェクトに作用する。重力は変化せず、浮力及び粘性抵抗の両者は水中での第２模擬オブジェクトの深さと共に変化する。したがって、第２模擬オブジェクトは水中で上下動を示す。
【００６０】
追加で、本発明の一実施形態では、軌跡テンプレートは音情報を更に含み、
ユーザ機器により、ステージング環境に関する情報及び軌跡テンプレートに従い、第２模擬オブジェクトの動き軌跡を決定するステップは、
ユーザ機器により、ステージング環境に関する情報に従い、音情報を決定するステップを含む。
【００６１】
前述の実施形態では、動き軌跡の説明が強調された。実際には、アニメーション、音響効果、特殊効果、等が軌跡テンプレート上に更に構成される。
【００６２】
図８を参照すると、本発明の一実施形態による動き軌跡を検証するシステムの一実施形態は、第１ユーザ機器と、複数の第２ユーザ機器と（図中、２個のユーザ機器が存在する一例が単に説明のために使用されるが、実際には、１つのユーザ機器又は多数のユーザ機器が含まれて良い）、サーバと、を含む。
【００６３】
ユーザ機器は、第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定し、プリセット軌跡テンプレートセットから、作用効果に対応する軌跡テンプレートを取得し、第２模擬オブジェクトの位置するステージング環境に関する情報を取得し、ステージング環境に関する情報及び軌跡テンプレートに従い、第２模擬オブジェクトの動き軌跡を決定し、第２模擬オブジェクトの決定した動き軌跡をサーバへ送信する。
【００６４】
サーバは、
動き軌跡を検証し、動き軌跡が適切なとき、第１ユーザ機器へ応答メッセージを送信し、応答メッセージは、動き軌跡に従い動くよう第２模擬オブジェクトを制御するよう第１ユーザ機器に指示するために使用され、
動き軌跡が不適切なとき、新しい動き軌跡を生成し、新しい動き軌跡を第１ユーザ機器へ送信し、第１ユーザ機器が、新しい動き軌跡に従い動くよう第２模擬オブジェクトを制御できるようにする、よう構成される。
【００６５】
任意で、サーバは、
動き軌跡が適切なとき、動き軌跡及び第２模擬オブジェクトの識別子を各第２ユーザ機器へ送信して、各第２ユーザ機器が、動き軌跡に従い動くよう第２模擬オブジェクトを制御できるようにし、並びに、
動き軌跡が不適切なとき、新しい動き軌跡及び第２模擬オブジェクトの識別子を各第２ユーザ機器へ送信して、各第２ユーザ機器が、新しい動き軌跡に従い動くよう第２模擬オブジェクトを制御できるようにする、よう更に構成される。
【００６６】
本発明の本実施形態による動き軌跡を検証するシステムは、構成パラメータが悪意をもって変更されないことを保証し、動き軌跡が全て適切であることを保証できる。追加で、サーバは、ユーザ機器上の画像を全て同期するよう更に制御できる。
【００６７】
図９を参照すると、本発明の一実施形態による動き軌跡を検証するシステムの別の実施形態は、以下を含む。
【００６８】
２０１。ユーザ機器は、第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定する。
【００６９】
２０２。第１ユーザ機器は、作用効果に対応する軌跡テンプレートを取得し、第２模擬オブジェクトの位置するステージング環境に関する情報を取得する。
【００７０】
２０３。第１ユーザ機器は、ステージング環境に関する情報及び軌跡テンプレートに従い、第２模擬オブジェクトの動き軌跡を決定する。
【００７１】
２０４。第１ユーザ機器は、第２模擬オブジェクトの決定した動き軌跡をサーバへ送信する。
【００７２】
２０５。サーバは、第２模擬オブジェクトの動き軌跡を検証し、検証結果が動き軌跡は適切であることであるとき、ステップ２０６〜２０９を実行し、検証結果が動き軌跡は不適切であることであるとき、ステップ２１０〜２１４を実行する。
【００７３】
２０６。サーバは、第１ユーザ機器へ応答メッセージを送信する。
【００７４】
２０７。サーバは、第２模擬オブジェクトの動き軌跡及び第２模擬オブジェクトの識別子を第２ユーザ機器へ送信する。
【００７５】
２０８。サーバは、応答メッセージに従い、動き軌跡に従い動くよう第２模擬オブジェクトを制御する。
【００７６】
２０９。第２ユーザ機器は、動き軌跡に従い動くよう第２模擬オブジェクトを制御する。
【００７７】
複数の第２ユーザ機器が存在して良く、図９には例示的説明のために１つの第２ユーザ機器のみが描かれる。
【００７８】
２１０。検証結果が、動き軌跡は不適切であることであるとき、サーバは、新しい動き軌跡を生成する。
【００７９】
２１１。サーバは、第１ユーザ機器へ新しい動き軌跡を送信する。
【００８０】
２１２。サーバは、新しい動き軌跡及び第２模擬オブジェクトの識別子を第１ユーザ機器へ送信する。
【００８１】
２１３。第１ユーザ機器は、新しい動き軌跡に従い動くよう第２模擬オブジェクトを制御する。
【００８２】
２１４。第２ユーザ機器は、新しい動き軌跡に従い動くよう第２模擬オブジェクトを制御する。
【００８３】
本発明の本実施形態による動き軌跡を検証するシステムは、構成パラメータが悪意をもって変更されないことを保証し、動き軌跡が全て適切であることを保証できる。追加で、サーバは、ユーザ機器上の画像を全て同期するよう更に制御できる。
【００８４】
図１０を参照すると、本発明の一実施形態によるユーザ機器の一実施形態は、
第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果を決定するよう構成される第１決定ユニット３０１と、
プリセット軌跡テンプレートセットから、第１決定ユニット３０１により決定された作用効果に対応する軌跡テンプレートを取得し、第２模擬オブジェクトの位置するステージング環境に関する情報を取得するよう構成される取得ユニット３０２と、
取得ユニットにより取得されたステージング環境に関する情報及び軌跡テンプレートに従い、第２模擬オブジェクトの動き軌跡を決定するよう構成される第２決定ユニット３０３と、を含む。
【００８５】
本発明の本実施形態によるユーザ機器は、被作用模擬オブジェクトの現在位置する環境に従い、動き軌跡を決定できる。被作用模擬オブジェクトの動き軌跡の実際のシミュレーションは、少ない計算量を用いて実施できる。
【００８６】
任意で、図１０に対応する前述の実施形態に基づき、本発明の本実施形態によるユーザ機器の任意的実施形態では、第１決定ユニット３０１は、第１模擬オブジェクトと第２模擬オブジェクトとの間の距離を決定し、該距離に従い、第２模擬オブジェクトに作用するオブジェクト命令の作用効果を決定するよう構成される。
【００８７】
本発明の本実施形態では、オブジェクト命令の作用効果は、２つの模擬オブジェクト間の距離を用いて決定される。したがって、作用効果を決定する効率が向上され得る。
【００８８】
任意で、図１０に対応する前述の実施形態に基づき、本発明の別の実施形態では、ユーザ機器は、サーバにより送信された、第２模擬オブジェクトの着地位置情報を受信するよう構成される受信ユニットを更に含む。着地位置情報は、第２模擬オブジェクトの着地位置を示すために使用される。
【００８９】
本発明の一実施形態では、第２決定ユニットは、受信した着地位置情報に基づき、ステージング環境に関する情報及び軌跡テンプレートに従い、第２模擬オブジェクトの動き軌跡を決定するよう更に構成される。
【００９０】
本発明の一実施形態では、軌跡テンプレートは、オブジェクトの予測動き軌跡を含み、予測動き軌跡は主動き軌跡を含み、
第２決定ユニットは、ステージング環境に関する情報に従い、予測動き軌跡の主動き軌跡を決定するよう更に構成される。
【００９１】
本発明の一実施形態では、軌跡テンプレートは音情報を含み、
第２決定ユニットは、ステージング環境に関する情報に従い、音情報を決定するよう更に構成される。
【００９２】
本発明の一実施形態では、予測動き軌跡は補助動き軌跡を更に含み、補助動き軌跡は少なくとも２つの曲線セグメントを含む。
【００９３】
本発明の一実施形態では、取得ユニット３０２は、種々の作用効果と軌跡テンプレートとの間の所定の対応に従い、作用効果に対応する軌跡テンプレートを決定するよう構成される。
【００９４】
任意で、本発明の本実施形態によるユーザ機器では、第１決定ユニット３０１は、動作命令が第２模擬オブジェクトに作用する方向に従い第２模擬オブジェクトの動き方向を決定し、作用効果に従い第２模擬オブジェクトの動き距離を決定するよう更に構成される。
【００９５】
取得ユニット３０２は、動き方向の且つ動き距離の範囲内のステージング環境に関する情報を取得するよう構成され、動き方向及び動き距離は第１決定ユニット３０１により決定される。
【００９６】
本発明の本実施形態では、ステージング環境に関する情報が取得される範囲は、作用方向及び動き距離を決定することにより狭められる。したがって、取得効率が向上する。
【００９７】
任意で、ユーザ機器の前述の任意的実施形態に基づき、本発明の本実施形態によるユーザ機器では、第２決定ユニット３０３は、動き方向の且つ動き距離の範囲内のステージング環境に関する情報に従い、軌跡テンプレートを調整し、情報は取得ユニット３０２により取得され、第２模擬オブジェクトの動き軌跡を決定するよう構成される。
【００９８】
本発明の本実施形態によると、軌跡テンプレートは、動き方向の及び動き距離の範囲内のステージング環境に関する情報に従い調整される。したがって、取得された動き軌跡は、一層正確であることが保証できる。
【００９９】
図１１は、本発明の一実施形態によるユーザ機器３０の概略構造図である。ユーザ機器３０は、動き軌跡を検証するシステムに適用される。動き軌跡を検証するシステムは、ユーザ機器及びサーバを含む。ユーザ機器３０は、プロセッサ３１０、メモリ３５０、及び入力／出力（Ｉ／Ｏ）装置３３０を含む。メモリ３５０は、読み出し専用メモリ（ＲＯＭ）及びランダムアクセスメモリ（ＲＡＭ）を含んで良く、プロセッサ３１０に命令及びデータを提供する。メモリ３５０の一部は、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）を更に含んで良い。
【０１００】
幾つかの実施形態では、メモリ３５０は、以下の要素：実行可能モジュール、又はデータ構造、又はそれらのサブセット、又はそれらの拡張セットを格納し、本発明の一実施形態では、メモリ３５０に格納された演算命令を呼び出すことにより（演算命令はオペレーティングシステムに格納されて良い）、第２模擬オブジェクトに作用する第１模擬オブジェクトのオブジェクト命令の作用効果が決定され、作用効果に対応する軌跡テンプレートがプリセット軌跡テンプレートセットから取得され、第２模擬オブジェクトの位置するステージング環境に関する情報が取得され、第２模擬オブジェクトの動き軌跡はステージング環境に関する情報及び軌跡テンプレートに従い決定される。
【０１０１】
動き軌跡を手動で予め作成する複雑性が高く且つ現在のシナリオに従うことのできない動き軌跡が機械計算により通常得られる既存技術と比べて、本発明の本実施形態によるユーザ機器は、被作用模擬オブジェクトの現在位置する環境に従い動き軌跡を決定できる。被作用模擬オブジェクトの動き軌跡の実際のシミュレーションは、少ない計算量を用いて実施できる。
【０１０２】
プロセッサ３１０は、ユーザ機器３０の動作を制御する。プロセッサ３１０は、中央処理ユニット（Central  Processing  Unit：ＣＰＵ）として参照されても良い。メモリ３５０は、ＲＯＭ及びＲＡＭを含んで良く、プロセッサ３１０に命令及びデータを提供する。メモリ３５０の一部はＮＶＲＡＭを更に含んで良い。特定の適用では、ユーザ機器３０のコンポーネントは、バスシステム３２０を用いて一緒に結合される。バスシステム３２０は、データバスに加えて、電力バス、制御バス、状態信号バス、等を更に有して良い。しかしながら、説明の明確さのために、バスは、全て図中でバスシステム３２０として記される。
【０１０３】
本発明の実施形態で開示された前述の方法は、プロセッサ３１０に適用され又はプロセッサ３１０により実施されて良い。プロセッサ３１０は、集積回路チップであって良く、信号処理能力を有する。実装過程で、前述の方法のステップは、プロセッサ３１０の中のハードウェアの集積論理回路、又はソフトウェアの形式の命令を用いて達成されて良い。前述のプロセッサ３１０は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は別のプログラマブル論理素子、個別ゲート又はトランジスタ論理装置、又は個別ハードウェアコンポーネントであって良い。プロセッサ３１０は、本発明の実施形態において開示された方法、ステップ、及び論理ブロック図を実装し又は実行し得る。汎用プロセッサはマイクロプロセッサ、任意の従来のプロセッサ、等であって良い。本発明の実施形態を参照して開示された方法のステップは、ハードウェア復号化プロセッサにより、又は復号化プロセッサ内のハードウェア及びソフトウェアモジュールの組合せにより、実行される又は達成されるように直接反映されて良い。ソフトウェアモジュールは、ＲＡＭ、フラッシュメモリ、ＲＯＭ、プログラマブルＲＯＭ、電気的消去可能プログラマブルメモリ、又はレジスタのような、当分野で成熟した記憶媒体の中に配置されて良い。記憶媒体は、メモリ３５０の中に配置されて良い。プロセッサ３１０は、メモリ３５０から情報を読み出す。前述の方法のステップは、ハードウェアとの組合せで達成される。
【０１０４】
任意で、プロセッサ３１０は、第１模擬オブジェクトと第２模擬オブジェクトとの間の距離を決定し、該距離に従い、第２模擬オブジェクトに作用するオブジェクト命令の作用効果を決定するよう更に構成される。
【０１０５】
任意で、プロセッサ３１０は、種々の作用効果と軌跡テンプレートとの間の所定の対応に従い、作用効果に対応する軌跡テンプレートを決定するよう構成される。
【０１０６】
任意で、プロセッサ３１０は、動作命令が第２模擬オブジェクトに作用する方向に従い第２模擬オブジェクトの動き方向を決定し、作用効果に従い第２模擬オブジェクトの動き距離を決定し、動き方向の且つ動き距離の範囲内のステージング環境に関する情報を取得するよう構成される。
【０１０７】
任意で、プロセッサ３１０は、動き方向の且つ動き距離の範囲内のステージング環境に関する情報に従い軌跡テンプレートを調整し、第２模擬オブジェクトの動き軌跡を決定するよう構成される。
【０１０８】
任意で、Ｉ／Ｏ装置３３０は、第２模擬オブジェクトの決定された動き軌跡をサーバへ送信して、サーバが動き軌跡を検証できるようにする。
【０１０９】
前述のユーザ機器３０の理解については、図１〜図１０の記載のうちの一部を参照して良い。詳細事項は、ここで再び記載されない。
【０１１０】
当業者は、前述の実施形態における方法のステップの全部又は一部が関連するハードウェアに指示するプログラムにより達成されて良いことを理解する。プログラムは、コンピュータ可読記憶媒体に格納されて良い。記憶媒体は、ＲＯＭ、ＲＡＭ、磁気ディスク、光ディスク、等を含んで良い。
【０１１１】
本発明の実施形態による動き軌跡を決定する方法、ユーザ機器、及びシステムが以上に詳細に記載された。本開示の原理及び実装は本願明細書の中で特定の例を用いて記載されたが、前述の実施形態の説明は、単に、本開示の方法及びその核となる概念を理解することを助けることを目的とする。一方、当業者は、本開示の概念に従い特定の実装及び適用範囲の両者に変更を行うことができる。したがって、本願明細書の内容は、本開示に対する限定として考えられるべきではない。
【図１】
2019505255.tif 000004
【図２】
2019505255.tif 000005
【図３】
2019505255.tif 000006
【図４】
2019505255.tif 000007
【図５】
2019505255.tif 000008
【図６】
2019505255.tif 000009
【図７】
2019505255.tif 000010
【図８】
2019505255.tif 000011
【図９】
2019505255.tif 000012
【図１０】
2019505255.tif 000013
【図１１】
2019505255.tif 000014
【国際調査報告】
2019505255.tif 000015
2019505255.tif 000016
2019505255.tif 000017
2019505255.tif 000018