JP6904952B2 - 動き軌跡を決定する方法、及びユーザ機器 - Google Patents

動き軌跡を決定する方法、及びユーザ機器 Download PDF

Info

Publication number
JP6904952B2
JP6904952B2 JP2018528595A JP2018528595A JP6904952B2 JP 6904952 B2 JP6904952 B2 JP 6904952B2 JP 2018528595 A JP2018528595 A JP 2018528595A JP 2018528595 A JP2018528595 A JP 2018528595A JP 6904952 B2 JP6904952 B2 JP 6904952B2
Authority
JP
Japan
Prior art keywords
simulated object
trajectory
template
user device
movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018528595A
Other languages
English (en)
Other versions
JP2019505255A (ja
Inventor
ヤン,ファン
Original Assignee
テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド filed Critical テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド
Publication of JP2019505255A publication Critical patent/JP2019505255A/ja
Application granted granted Critical
Publication of JP6904952B2 publication Critical patent/JP6904952B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • A63F13/573Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using trajectories of game objects, e.g. of a golf ball according to the point of impact
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/54Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/56Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P13/00Indicating or recording presence, absence, or direction, of movement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • A63F2300/646Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car for calculating the trajectory of an object

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Processing Or Creating Images (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • User Interface Of Digital Computer (AREA)

Description

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

Claims (11)

  1. 第2模擬オブジェクトの動き軌跡を決定する方法であって、
    ユーザ機器により、前記第2模擬オブジェクトに作用する第1模擬オブジェクトのオブジェクト命令の作用効果の類及び大きさのうちの少なくとも1つを決定するステップと、
    前記ユーザ機器により、プリセット軌跡テンプレートセットから、前記決定するステップで決定された前記作用効果の類及び大きさのうちの少なくとも1つに対応する軌跡テンプレートを取得する軌跡テンプレート取得ステップと、
    前記ユーザ機器により、前記第2模擬オブジェクト位置するステージング環境に関する情報を取得する情報取得ステップと、
    前記ユーザ機器により、前記軌跡テンプレート取得ステップで取得された前記軌跡テンプレート及び前記情報取得ステップで取得された前記ステージング環境に関する情報に従い、前記軌跡テンプレート内で示される曲線に従い前記第2模擬オブジェクトが完全に動くことができない場合において、前記軌跡テンプレートの一部を変更することにより前記第2模擬オブジェクトの動き軌跡を決定するステップと、
    を含み、
    前記軌跡テンプレートは、動的調整セグメントと前記動的調整セグメントの後に生じる補助性能セグメントを含み、前記動的調整セグメントは、前記作用効果の種類及び大きさのうちの少なくとも1つに基づき異なる主曲線を有し、前記補助性能セグメントは前記主曲線より高さの低い且つ徐々に低くなる少なくとも2つの副曲線セグメントを含み、
    前記第2模擬オブジェクトの動き軌跡は、前記動的調整セグメントに基づく主動き軌跡と、前記補助性能セグメントに基づく補助動き軌跡を含む方法。
  2. ユーザ機器により、第2模擬オブジェクトに作用する第1模擬オブジェクトのオブジェクト命令の作用効果の類及び大きさのうちの少なくとも1つを決定する前記ステップは、
    前記ユーザ機器により、前記第1模擬オブジェクトと前記第2模擬オブジェクトとの間の距離を決定するステップと、
    前記ユーザ機器により、前記距離に従い、前記第2模擬オブジェクトに作用する前記オブジェクト命令の前記作用効果の類及び大きさのうちの少なくとも1つを決定するステップと、
    を含む、請求項1に記載の方法。
  3. 前記軌跡テンプレートは音情報を含み、
    記第2模擬オブジェクトの動き軌跡を決定する前記ステップは、
    前記ユーザ機器により、前記ステージング環境に関する前記情報に従い、前記軌跡テンプレートに含まれる前記音情報前記作用効果の種類に基づき変更するステップを含む、
    請求項1に記載の方法。
  4. 前記ユーザ機器により、前記軌跡テンプレートを取得する前記ステップは、
    前記ユーザ機器により、種々の作用効果の類及び大きさのうちの少なくとも1つと軌跡テンプレートとの間の所定の対応に従い、前記作用効果の類及び大きさのうちの少なくとも1つに対応する前記軌跡テンプレートを決定するステップを含む、
    請求項1に記載の方法。
  5. 前記ユーザ機器により、前記軌跡テンプレートを取得する前記ステップの前に、前記方法は、
    前記ユーザ機器により、動作命令が前記第2模擬オブジェクトに作用する方向に従い、前記第2模擬オブジェクトの動き方向を決定するステップと、
    前記ユーザ機器により、前記作用効果の類及び大きさのうちの少なくとも1つに従い、前記第2模擬オブジェクトの動き距離を決定するステップと、
    を更に含み、
    前記ステージング環境に関する前記情報は、前記動き方向の且つ前記動き距離の範囲内のステージング環境に関する情報である、
    請求項1に記載の方法。
  6. 第2模擬オブジェクトの動き軌跡を決定するユーザ機器であって、
    前記第2模擬オブジェクトに作用する第1模擬オブジェクトのオブジェクト命令の作用効果の類及び大きさのうちの少なくとも1つを決定するよう構成される第1決定ユニットと、
    プリセット軌跡テンプレートセットから、前記第1決定ユニットにより決定された前記作用効果の類及び大きさのうちの少なくとも1つに対応する軌跡テンプレートを取得し、前記第2模擬オブジェクトの位置するステージング環境に関する情報を取得するよう構成される取得ユニットと、
    前記取得ユニットにより取得された前記第2模擬オブジェクト位置するステージング環境に関する情報及び前記軌跡テンプレートに従い、前記軌跡テンプレート内で示される曲線に従い前記第2模擬オブジェクトが完全に動くことができない場合において、前記軌跡テンプレートの一部を変更することにより前記第2模擬オブジェクトの動き軌跡を決定するよう構成される第2決定ユニットと、
    を含み、
    前記軌跡テンプレートは、動的調整セグメントと前記動的調整セグメントの後に生じる補助性能セグメントを含み、前記動的調整セグメントは、前記作用効果の類及び大きさのうちの少なくとも1つに基づき異なる主曲線を有し、前記補助性能セグメントは前記主曲線より高さの低い且つ徐々に低くなる少なくとも2つの副曲線セグメントを含み、
    前記第2模擬オブジェクトの動き軌跡は、前記動的調整セグメントに基づく主動き軌跡と、前記補助性能セグメントに基づく補助動き軌跡を含むユーザ機器。
  7. 前記第1決定ユニットは、前記第1模擬オブジェクトと前記第2模擬オブジェクトとの間の距離を決定し、前記距離に従い、前記第2模擬オブジェクトに作用する前記オブジェクト命令の前記作用効果の類及び大きさのうちの少なくとも1つを決定するよう更に構成される、請求項6に記載のユーザ機器。
  8. 前記軌跡テンプレートは音情報を含み、
    前記第2決定ユニットは、前記第2模擬オブジェクトの位置するステージング環境に関する情報に従い、前記軌跡テンプレートに含まれる前記音情報変更することにより、前記第2模擬オブジェクトの動き軌跡を生成するよう更に構成される、請求項6に記載のユーザ機器。
  9. 前記取得ユニットは、種々の作用効果の類及び大きさのうちの少なくとも1つと軌跡テンプレートとの間の所定の対応に従い、前記作用効果の類及び大きさのうちの少なくとも1つに対応する前記軌跡テンプレートを決定するよう構成される、請求項6に記載のユーザ機器。
  10. 前記第1決定ユニットは、動作命令が前記第2模擬オブジェクトに作用する方向に従い、前記動き方向を決定し、前記作用効果の類及び大きさのうちの少なくとも1つに従い前記第2模擬オブジェクトの動き距離を決定するよう更に構成され、
    前記ステージング環境に関する前記情報は、前記動き方向及び前記動き距離の範囲内のステージング環境に関する情報である、
    請求項6に記載のユーザ機器。
  11. ユーザ機器に請求項1乃至5のいずれか一項に記載の第2模擬オブジェクトの動き軌跡を決定する方法を実行させるコンピュータプログラム。

JP2018528595A 2016-02-01 2017-01-25 動き軌跡を決定する方法、及びユーザ機器 Active JP6904952B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201610071125.2 2016-02-01
CN201610071125.2A CN107019915B (zh) 2016-02-01 2016-02-01 一种确定移动轨迹的方法、用户设备及***
PCT/CN2017/072541 WO2017133601A1 (zh) 2016-02-01 2017-01-25 一种确定移动轨迹的方法、及用户设备

Publications (2)

Publication Number Publication Date
JP2019505255A JP2019505255A (ja) 2019-02-28
JP6904952B2 true JP6904952B2 (ja) 2021-07-21

Family

ID=59499425

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018528595A Active JP6904952B2 (ja) 2016-02-01 2017-01-25 動き軌跡を決定する方法、及びユーザ機器

Country Status (6)

Country Link
US (1) US10549196B2 (ja)
EP (1) EP3412349B1 (ja)
JP (1) JP6904952B2 (ja)
KR (1) KR102111870B1 (ja)
CN (1) CN107019915B (ja)
WO (1) WO2017133601A1 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11003183B2 (en) * 2017-09-13 2021-05-11 Baidu Usa Llc Driving scene based path planning for autonomous driving vehicles
CN107837530B (zh) * 2017-11-06 2021-11-16 网易(杭州)网络有限公司 游戏同步方法、装置及设备
CN108305330A (zh) * 2018-01-15 2018-07-20 石化盈科信息技术有限责任公司 一种3d场景的展示方法及用于3d场景展示的电子设备
CN108429793B (zh) * 2018-02-11 2021-10-08 鲸彩在线科技(大连)有限公司 载具物理模拟方法、***、客户端、电子设备以及服务器
CN110170169B (zh) * 2019-06-05 2021-03-26 腾讯科技(深圳)有限公司 信息的展示方法和装置、存储介质、电子装置
CN111054074B (zh) * 2019-12-27 2023-04-07 网易(杭州)网络有限公司 游戏中虚拟对象的移动方法、装置及电子设备
CN111068322B (zh) * 2019-12-28 2023-07-04 上海米哈游天命科技有限公司 一种对象移动方法、装置、终端及存储介质
CN110935172B (zh) * 2019-12-30 2021-03-16 腾讯科技(深圳)有限公司 虚拟对象处理方法、装置、***及其存储介质
JP7233399B2 (ja) * 2020-06-23 2023-03-06 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法
CN111784728B (zh) * 2020-06-29 2023-08-22 杭州海康威视数字技术股份有限公司 轨迹处理方法、装置、设备及存储介质
CN112426717A (zh) * 2020-09-21 2021-03-02 成都完美天智游科技有限公司 生成帧数据的方法及装置、存储介质、计算机设备
CN112619164B (zh) * 2020-12-22 2023-05-02 上海米哈游天命科技有限公司 发射目标飞行高度的确定方法、装置、设备及存储介质
CN113509729B (zh) * 2021-05-20 2023-10-03 腾讯科技(深圳)有限公司 虚拟道具的控制方法、装置、计算机设备及存储介质

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08289979A (ja) * 1995-04-21 1996-11-05 Taito Corp 風の影響を加味したゴルフゲーム機
JP3433380B2 (ja) * 2000-06-07 2003-08-04 株式会社スクウェア・エニックス 球技系ゲームのプログラムを記録したコンピュータ読み取り可能な記録媒体、球技系ゲーム処理装置およびその方法
JP2002045569A (ja) * 2000-07-31 2002-02-12 Konami Computer Entertainment Osaka:Kk ゲーム進行制御プログラムを記録したコンピュータ読取可能な記録媒体、サーバ及びゲーム進行制御方法
JP3457305B1 (ja) * 2002-09-19 2003-10-14 株式会社コナミコンピュータエンタテインメント東京 ゲーム装置、ゲーム制御方法及びプログラム
JP4330412B2 (ja) * 2003-09-25 2009-09-16 株式会社ディンプス ゲーム装置及びコンピュータを機能させるためのプログラム
JP4343000B2 (ja) * 2004-03-30 2009-10-14 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及びゲーム装置
JP4125758B2 (ja) * 2006-02-27 2008-07-30 株式会社スクウェア・エニックス ビデオゲーム処理装置、ビデオゲーム処理方法、およびビデオゲーム処理プログラム
JP4377415B2 (ja) * 2007-01-29 2009-12-02 株式会社バンダイナムコゲームス ゲーム装置及び情報記憶媒体
KR100970172B1 (ko) * 2009-11-30 2010-07-14 (주) 골프존 가상 골프 시뮬레이션 장치 및 그 방법
JP5498803B2 (ja) * 2010-01-13 2014-05-21 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム制御方法、ならびに、プログラム
CN104225917A (zh) * 2013-06-06 2014-12-24 苏州蜗牛数字科技股份有限公司 基于网络游戏的3d武侠战斗方法
US11027193B2 (en) * 2013-07-01 2021-06-08 Flyingtee Tech, Llc Two-environment game play system
WO2015002983A1 (en) * 2013-07-01 2015-01-08 Origin, Llc Two-environment game play system
JP5712400B1 (ja) * 2014-08-22 2015-05-07 株式会社パオン ゲームプログラム及びゲーム装置
CN105046059B (zh) * 2015-06-24 2017-09-29 深圳市腾讯计算机***有限公司 游戏运动轨迹确定方法及装置
US20160378204A1 (en) * 2015-06-24 2016-12-29 Google Inc. System for tracking a handheld device in an augmented and/or virtual reality environment
WO2017045072A1 (en) 2015-09-17 2017-03-23 Zincnyx Energy Solutions Inc. Metal-air fuel cell
EP3296950A1 (en) * 2016-09-15 2018-03-21 Thomson Licensing Method and device for blurring a virtual object in a video

Also Published As

Publication number Publication date
CN107019915B (zh) 2018-09-07
EP3412349A4 (en) 2019-08-21
KR20180078297A (ko) 2018-07-09
CN107019915A (zh) 2017-08-08
US20180243653A1 (en) 2018-08-30
JP2019505255A (ja) 2019-02-28
WO2017133601A1 (zh) 2017-08-10
US10549196B2 (en) 2020-02-04
EP3412349B1 (en) 2023-01-11
EP3412349A1 (en) 2018-12-12
KR102111870B1 (ko) 2020-05-15

Similar Documents

Publication Publication Date Title
JP6904952B2 (ja) 動き軌跡を決定する方法、及びユーザ機器
JP6182184B2 (ja) シミュレーション方法およびシステム
CN1423238A (zh) 画面处理装置及其方法
JP5856223B2 (ja) ゲーム方法およびゲームシステム
CN113244608A (zh) 虚拟对象的控制方法、装置和电子设备
US9468845B2 (en) Methods for using touch-screens to simulate balancing and manipulation of curved object during gameplay
JP2017217481A (ja) ゲーム環境内の位置にキャラクタアニメーションを配置する方法及びシステム
JP2007075446A (ja) ビデオゲーム処理装置、およびビデオゲーム処理プログラム
US20230021105A1 (en) Simulation system, simulation method, and simulation program for character operation in a virtual space
CN107092492B (zh) 虚拟对象的控制方法和装置
JP2024506920A (ja) 仮想対象の制御方法、装置、機器、及びプログラム
JP2023548922A (ja) 仮想対象の制御方法、装置、電子機器、及びコンピュータプログラム
CN114011063A (zh) 游戏中虚拟角色控制方法及电子设备
JP6576544B2 (ja) 情報処理装置、情報処理方法、コンピュータ読み取り可能な記憶媒体
JP2021023696A (ja) プログラム及び情報処理装置
JP2007330675A (ja) ゲームプログラム、ゲーム装置及びゲーム制御方法
US20240100432A1 (en) Simulation system, simulation method, and simulation program
CN113769406B (zh) 虚拟角色的控制方法及装置、存储介质、电子装置
KR101400631B1 (ko) 온라인 게임 서비스에서의 콤보 기술 구현 방법 및 서버, 및 콤보 기술 구현 기능을 가지는 온라인 게임 시스템
JP5869619B2 (ja) ゲーム方法およびゲームシステム
JP6258552B1 (ja) 情報処理装置、情報処理方法、プログラム、ならびに、端末
KR20130143163A (ko) 온라인 게임에서의 스킬 판정방법 및 시스템
KR101540461B1 (ko) 시나리오를 이용한 시뮬레이션 방법 및 시스템
JP6966106B2 (ja) ゲームプログラム、ゲームシステム、および方法
KR101540460B1 (ko) 실시간 중계를 위한 시뮬레이션 방법 및 시스템

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180601

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190614

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190930

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20191119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200311

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20200311

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20200319

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20200324

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20200424

C211 Notice of termination of reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C211

Effective date: 20200428

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20200908

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20201013

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20201110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210112

C302 Record of communication

Free format text: JAPANESE INTERMEDIATE CODE: C302

Effective date: 20210413

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20210420

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210430

C23 Notice of termination of proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C23

Effective date: 20210511

C03 Trial/appeal decision taken

Free format text: JAPANESE INTERMEDIATE CODE: C03

Effective date: 20210615

C30A Notification sent

Free format text: JAPANESE INTERMEDIATE CODE: C3012

Effective date: 20210615

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210624

R150 Certificate of patent or registration of utility model

Ref document number: 6904952

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250