JP2022531770A - 仮想環境画面の表示方法、装置、機器およびコンピュータプログラム - Google Patents
仮想環境画面の表示方法、装置、機器およびコンピュータプログラム Download PDFInfo
- Publication number
- JP2022531770A JP2022531770A JP2021564807A JP2021564807A JP2022531770A JP 2022531770 A JP2022531770 A JP 2022531770A JP 2021564807 A JP2021564807 A JP 2021564807A JP 2021564807 A JP2021564807 A JP 2021564807A JP 2022531770 A JP2022531770 A JP 2022531770A
- Authority
- JP
- Japan
- Prior art keywords
- shift
- area
- virtual environment
- camera model
- distance
- 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.)
- Pending
Links
- 238000004590 computer program Methods 0.000 title description 5
- 238000000034 method Methods 0.000 claims abstract description 68
- 230000000007 visual effect Effects 0.000 claims description 42
- 230000009471 action Effects 0.000 claims description 39
- 238000004364 calculation method Methods 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 21
- 230000000694 effects Effects 0.000 abstract description 10
- 230000003993 interaction Effects 0.000 abstract description 9
- 230000033001 locomotion Effects 0.000 description 44
- 238000010586 diagram Methods 0.000 description 23
- 238000012545 processing Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 238000013016 damping Methods 0.000 description 5
- 238000004088 simulation Methods 0.000 description 5
- 208000015041 syndromic microphthalmia 10 Diseases 0.000 description 5
- 240000004050 Pentaglottis sempervirens Species 0.000 description 4
- 235000004522 Pentaglottis sempervirens Nutrition 0.000 description 4
- 239000013078 crystal Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000001788 irregular Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000007123 defense Effects 0.000 description 3
- 208000031968 Cadaver Diseases 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000004083 survival effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 241000196324 Embryophyta Species 0.000 description 1
- 244000208734 Pisonia aculeata Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 208000002173 dizziness Diseases 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- PICXIOQBANWBIZ-UHFFFAOYSA-N zinc;1-oxidopyridine-2-thione Chemical class [Zn+2].[O-]N1C=CC=CC1=S.[O-]N1C=CC=CC1=S PICXIOQBANWBIZ-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/56—Computing 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/426—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
- A63F13/525—Changing parameters of virtual cameras
- A63F13/5255—Changing parameters of virtual cameras according to dedicated instructions from a player, e.g. using a secondary joystick to rotate the camera around a player's character
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/847—Cooperative playing, e.g. requiring coordinated actions from several players to achieve a common goal
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/92—Video game devices specially adapted to be hand-held while playing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/57—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/807—Role playing or strategy games
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30244—Camera pose
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Optics & Photonics (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
第1観察位置を観察中心として仮想環境を観察して得られる第1エリアを含む第1仮想環境画面を表示するステップであって、前記第1仮想環境画面に、前記仮想環境に位置するマスター仮想キャラクタが表示されている、ステップと、
照準操作を受信したことに応答して、目標エリアを選択するためのエリアスキルインジケータを表示するステップであって、前記エリアスキルインジケータは、前記仮想環境において、前記マスター仮想キャラクタがスキルをリリースするときのスキル作用エリアである前記目標エリアをマークするためのものである、ステップと、
第2観察位置を観察中心として前記仮想環境を観察して得られる第2エリアを含む第2仮想環境画面を表示するステップであって、前記第2観察位置は前記第1観察位置に対してシフトした位置であり、前記第2エリアは前記目標エリアを含む、ステップと、を含む仮想環境画面の表示方法を提供する。
前記表示モジュールは、照準操作を受信したことに応答して、目標エリアを選択するためのエリアスキルインジケータを表示するためのものであり、前記エリアスキルインジケータは、前記仮想環境において、前記マスター仮想キャラクタがスキルをリリースするときのスキル作用エリアである前記目標エリアをマークするためのものであり、
前記表示モジュールは、第2観察位置を観察中心として前記仮想環境を観察して得られる第2エリアを含む第2仮想環境画面を表示するためのものであり、前記第2観察位置は前記第1観察位置に対してシフトした位置であり、前記第2エリアは前記目標エリアを含む仮想環境画面の表示装置を提供する。
X=cosα×x×(AC/AB)
によって計算することができる。たたし、αは指示方向と水平方向の夾角であり、xは横方向シフト距離であり、該横方向シフト距離は一定値であり、AC/ABはシフト比率である。
Y=sinα×y×(AC/AB)
によって計算することができる。ただし、αは指示方向と水平方向の夾角であり、yは縦方向シフト距離であり、該縦方向シフト距離は一定値であり、AC/ABはシフト比率である。
横方向シフト量=cosα×第2横方向シフト距離×(E/F)
によって表される。ただし、αがシフト方向と水平方向の夾角であり、Eがマスター仮想キャラクタとエリア参照点との距離であり、Fが選択エリアの半径であり、E/Fがシフト比率である。
縦方向シフト量=sinα×第2縦方向シフト距離×(E/F)
によって表される。ただし、αがシフト方向と水平方向の夾角であり、Eがマスター仮想キャラクタとエリア参照点との距離であり、Fが選択エリアの半径であり、E/Fがシフト比率である。
120 第1端末
140 サーバ
142 メモリ
1421 受信モジュール
1422 制御モジュール
1423 送信モジュール
144 プロセッサ
160 第2端末
1501 カメラモデルユーティリティ
1502 カメラモデルコントローラ
1503 カメラモデルソリューション
1504a スキルシフト量処理
1504b グローバルシフト量処理
1505a 軌跡リセット
1505b グローバルリセット
2010 表示モジュール
2020 制御ユニット
2030 計算モジュール
2040 取得ユニット
2100 コンピュータ機器
2101 プロセッサ
2102 メモリ
2103 周辺機器インタフェース
2104 無線周波数(RF)回路
2105 タッチスクリーン
2106 カメラアセンブリ
2107 オーディオ回路
2108 測位アセンブリ
2109 電源
2110 センサ
2111 加速度センサ
2112 ジャイロセンサ
2113 圧力センサ
2114 指紋センサ
2115 光学センサ
2116 近接センサ
Claims (20)
- クライアントによって実行される仮想環境画面の表示方法であって、
第1観察位置を観察中心として仮想環境を観察して得られる第1エリアを含む第1仮想環境画面を表示するステップであって、前記第1仮想環境画面に、前記仮想環境に位置するマスター仮想キャラクタが表示されている、ステップと、
照準操作を受信したことに応答して、目標エリアを選択するためのエリアスキルインジケータを表示するステップであって、前記エリアスキルインジケータは、前記仮想環境において、前記マスター仮想キャラクタがスキルをリリースするときのスキル作用エリアである前記目標エリアをマークするためのものである、ステップと、
第2観察位置を観察中心として前記仮想環境を観察して得られる第2エリアを含む第2仮想環境画面を表示するステップであって、前記第2観察位置は前記第1観察位置に対してシフトした位置であり、前記第2エリアは前記目標エリアを含む、ステップと、を含むことを特徴とする方法。 - 前記仮想環境に、前記仮想環境を観察して前記仮想環境画面を取得するためのカメラモデルが設けられており、
第2仮想環境画面を表示する前記ステップは、
シフト形式に応じて、前記カメラモデルを、前記第1観察位置に対応する第1カメラ位置から前記第2観察位置に対応する第2カメラ位置に移動させるステップと、
前記カメラモデルの位置する前記第2カメラ位置に応じて、前記第2仮想環境画面を表示するステップと、を含むことを特徴とする請求項1に記載の方法。 - 前記シフト形式は第1シフト形式を含み、前記第1シフト形式は、前記カメラモデルの視野範囲を表現するための視野判定枠に基づいて前記カメラモデルをシフトさせる形式であり、
シフト形式に応じて前記カメラモデルを第1カメラ位置から第2カメラ位置に移動させる前記ステップは、
前記目標エリアの中心点に基づいて決められたエリア参照点が前記視野判定枠の外に位置することに応答して、前記エリア参照点と前記視野判定枠の枠線との距離から、前記カメラモデルの前記第1シフト形式での第1シフト量を決めるステップと、
前記第1シフト量に応じて、前記カメラモデルを前記第1カメラ位置から前記第2カメラ位置に移動させるステップと、を含むことを特徴とする請求項2に記載の方法。 - エリア参照点が前記視野判定枠の外に位置することに応答して、前記エリア参照点と前記視野判定枠の枠線との距離から、前記カメラモデルの前記第1シフト形式での第1シフト量を決める前記ステップは、
前記エリア参照点が前記視野判定枠の外に位置することに応答して、前記エリア参照点と前記視野判定枠の枠線との垂直距離を計算するステップであって、前記垂直距離は、前記エリア参照点と前記視野判定枠の縦方向枠線との垂直距離である横方向垂直距離と、前記エリア参照点と前記視野判定枠の横方向枠線との垂直距離である縦方向垂直距離とのうちの少なくとも1つを含む、ステップと、
前記垂直距離を前記カメラモデルの前記第1シフト形式での第1シフト量として決めるステップと、を含むことを特徴とする請求項3に記載の方法。 - 前記エリア参照点が再び前記視野判定枠の内に位置することに応答して、前記カメラモデルを前記第2カメラ位置から第3カメラ位置に移動させるステップであって、前記第3カメラ位置は、前記第2カメラ位置と前記第1カメラ位置との間に位置し、第3観察位置に対応するものである、ステップと、
前記第3カメラ位置に位置する前記カメラモデルに応じて第3仮想環境画面を表示するステップであって、前記第3仮想環境画面は前記第3観察位置を観察中心として前記仮想環境を観察して得られる第3エリアを含み、前記第3エリアは前記目標エリアを含む、ステップと、をさらに含むことを特徴とする請求項3に記載の方法。 - 前記シフト形式は、指示方向に基づいてシフトする形式である第2シフト形式を含み、前記指示方向は前記マスター仮想キャラクタの位置から前記目標エリアの中心点に指向する方向であり、
前記シフト形式に応じて前記カメラモデルを第1カメラ位置から第2カメラ位置に移動させる前記ステップは、
前記指示方向に応じて前記カメラモデルの前記第2シフト形式での第2シフト量を決めるステップと、
前記第2シフト量に応じて前記カメラモデルを前記第1カメラ位置から前記第2カメラ位置に移動させるステップと、を含むことを特徴とする請求項2に記載の方法。 - 前記指示方向に応じて前記カメラモデルの前記第2シフト形式での第2シフト量を決める前記ステップは、
前記指示方向と、前記仮想環境における水平面に平行するとともに前記カメラモデルの観察方向に垂直な水平方向との夾角を取得するステップと、
前記カメラモデルの前記指示方向に対応する一定のシフト距離を取得するステップと、
前記カメラモデルの前記第2シフト形式でのシフト比率を取得するステップであって、前記シフト比率は前記カメラモデルを比率に従って移動させるように指示するためのものである、ステップと、
前記夾角、前記一定のシフト距離および前記シフト比率に基づいて前記第2シフト量を決めるステップと、を含むことを特徴とする請求項6に記載の方法。 - 前記第2シフト量は横方向シフト量を含み、前記一定のシフト距離は横方向シフト距離を含み、
前記夾角、前記一定のシフト距離および前記シフト比率に基づいて前記第2シフト量を決める前記ステップは、
前記夾角の余弦値と前記横方向シフト距離と前記シフト比率との積から、前記横方向シフト量を決めるステップを含み、前記シフト比率は、前記マスター仮想キャラクタの位置と前記目標エリアの中心との距離である第1距離と、選択エリアの半径である第2距離との比であり、前記選択エリアは、前記エリアスキルインジケータが前記目標エリアを選択するために選択範囲を提供するためのものであることを特徴とする請求項7に記載の方法。 - 前記第2シフト量は縦方向シフト量を含み、前記一定のシフト距離は縦方向シフト距離を含み、
前記夾角、前記一定のシフト距離および前記シフト比率に基づいて前記第2シフト量を決める前記ステップは、
前記夾角の正弦値と前記縦方向シフト距離と前記シフト比率との積から、前記縦方向シフト量を決めるステップを含み、前記シフト比率は、前記マスター仮想キャラクタの位置と前記目標エリアの中心との距離である第1距離と、選択エリアの半径である第2距離との比であり、前記選択エリアは、エリアスキルインジケータが前記目標エリアを選択するために選択範囲を提供するためのものであることを特徴とする請求項7に記載の方法。 - 仮想環境画面の表示装置であって、
第1観察位置を観察中心として仮想環境を観察して得られる第1エリアを含む第1仮想環境画面を表示するための表示モジュールを備え、前記第1仮想環境画面に、前記仮想環境に位置するマスター仮想キャラクタが表示されており、
前記表示モジュールは、照準操作を受信したことに応答して、目標エリアを選択するためのエリアスキルインジケータを表示するためのものであり、前記エリアスキルインジケータは、前記仮想環境において、前記マスター仮想キャラクタがスキルをリリースするときのスキル作用エリアである前記目標エリアをマークするためのものであり、
前記表示モジュールは、第2観察位置を観察中心として前記仮想環境を観察して得られる第2エリアを含む第2仮想環境画面を表示するためのものであり、前記第2観察位置は前記第1観察位置に対してシフトした位置であり、前記第2エリアは前記目標エリアを含むことを特徴とする装置。 - 前記仮想環境に、前記仮想環境を観察して前記仮想環境画面を取得するためのカメラモデルが設けられており、前記表示モジュールは制御ユニットを備え、
前記制御ユニットは、シフト形式に応じて前記カメラモデルを、前記第1観察位置に対応する第1カメラ位置から前記第2観察位置に対応する第2カメラ位置に移動させ、前記カメラモデルの位置する前記第2カメラ位置に応じて、前記第2仮想環境画面を表示するためのものであることを特徴とする請求項10に記載の装置。 - 前記シフト形式は第1シフト形式を含み、前記第1シフト形式は、前記カメラモデルの視野範囲を表現するための視野判定枠に基づいて前記カメラモデルをシフトさせる形式であり、前記装置は、計算モジュールをさらに備え、
前記計算モジュールは、前記目標エリアの中心点に基づいて決められたエリア参照点が再び前記視野判定枠の外に位置することに応答して、前記エリア参照点と前記視野判定枠の枠線との距離から、前記カメラモデルの前記第1シフト形式での第1シフト量を決めるためのものであり、
前記制御ユニットは、前記第1シフト量に応じて、前記カメラモデルを前記第1カメラ位置から前記第2カメラ位置に移動させるためのものであることを特徴とする請求項11に記載の装置。 - 前記計算モジュールは、前記エリア参照点が前記視野判定枠の外に位置することに応答して、前記エリア参照点と前記視野判定枠の枠線との垂直距離を計算するためのものであり、前記垂直距離は、前記エリア参照点と前記視野判定枠の縦方向枠線との垂直距離である横方向垂直距離と、前記エリア参照点と前記視野判定枠の横方向枠線との垂直距離である縦方向垂直距離とのうちの少なくとも1つを含み、
前記制御ユニットは、前記垂直距離を前記カメラモデルの前記第1シフト形式での前記第1シフト量として決めるためのものであることを特徴とする請求項12に記載の装置。 - 前記制御ユニットは、前記エリア参照点が再び前記視野判定枠の内に位置することに応答して、前記カメラモデルを前記第2カメラ位置から第3カメラ位置に移動させるためのものであり、第3カメラ位置は、前記第2カメラ位置と前記第1カメラ位置との間に位置し、第3観察位置に対応するものであり、
前記表示モジュールは、前記第3カメラ位置に位置する前記カメラモデルに応じて第3仮想環境画面を表示するためのものであり、前記第3仮想環境画面は前記第3観察位置を観察中心として前記仮想環境を観察して得られる第3エリアを含み、前記第3エリアは前記目標エリアを含むことを特徴とする請求項12に記載の装置。 - 前記シフト形式は、指示方向に基づいてシフトする形式である第2シフト形式を含み、前記指示方向は前記マスター仮想キャラクタの位置から前記目標エリアの中心点に指向する方向であり、前記装置は、計算モジュールをさらに備え、
前記計算モジュールは、前記指示方向に応じて前記カメラモデルの前記第2シフト形式での第2シフト量を決めるためのものであり、
前記制御ユニットは、前記第2シフト量に応じて前記カメラモデルを前記第1カメラ位置から前記第2カメラ位置に移動させるためのものであることを特徴とする請求項11に記載の装置。 - 前記計算モジュールは取得ユニットを備え、
前記取得ユニットは、前記指示方向と、前記仮想環境における水平面に平行するとともに前記カメラモデルの観察方向に垂直な水平方向との夾角を取得し、前記カメラモデルの前記指示方向に対応する一定のシフト距離を取得し、前記カメラモデルの前記第2シフト形式でのシフト比率を取得するためのものであり、前記シフト比率は前記カメラモデルを比率に従って移動させるように指示するためのものであり、
前記計算モジュールは、前記夾角、前記一定のシフト距離および前記シフト比率に基づいて前記第2シフト量を決めるためのものであることを特徴とする請求項15に記載の装置。 - 前記第2シフト量は横方向シフト量を含み、前記一定のシフト距離は横方向シフト距離を含み、
前記計算モジュールは、前記夾角の余弦値と前記横方向シフト距離と前記シフト比率との積から、前記横方向シフト量を決めるためのものであり、前記シフト比率は、前記マスター仮想キャラクタの位置と前記目標エリアの中心との距離である第1距離と、選択エリアの半径である第2距離との比であり、前記選択エリアは、前記エリアスキルインジケータが前記目標エリアを選択するために選択範囲を提供するためのものであることを特徴とする請求項16に記載の装置。 - 前記第2シフト量は縦方向シフト量を含み、前記一定のシフト距離は縦方向シフト距離を含み、
前記計算モジュールは、前記夾角の正弦値と前記縦方向シフト距離と前記シフト比率との積から、前記縦方向シフト量を決めるためのものであり、前記シフト比率は、前記マスター仮想キャラクタの位置と前記目標エリアの中心との距離である第1距離と、選択エリアの半径である第2距離との比であり、前記選択エリアは、前記エリアスキルインジケータが前記目標エリアを選択するために選択範囲を提供するためのものであることを特徴とする請求項16に記載の装置。 - プロセッサと、少なくとも1つのコマンド、少なくとも1つのプログラム、コードセットまたはコマンドセットが記憶されているメモリと、を備え、前記コマンド、前記プログラム、前記コードセットまたは前記コマンドセットは、前記プロセッサによってロードされて実行されることで、請求項1から11のいずれか一項に記載の方法を実現することを特徴とするコンピュータ機器。
- プロセッサによってロードされて実行されることで、請求項1から11のいずれか一項に記載の方法を実現する少なくとも1つのコマンド、少なくとも1つのプログラム、コードセットまたはコマンドセットが記憶されていることを特徴とするコンピュータ読み取り可能な記憶媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010275730.8A CN111481934B (zh) | 2020-04-09 | 2020-04-09 | 虚拟环境画面的显示方法、装置、设备及存储介质 |
CN202010275730.8 | 2020-04-09 | ||
PCT/CN2021/080258 WO2021203904A1 (zh) | 2020-04-09 | 2021-03-11 | 虚拟环境画面的显示方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022531770A true JP2022531770A (ja) | 2022-07-11 |
Family
ID=71798367
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021564807A Pending JP2022531770A (ja) | 2020-04-09 | 2021-03-11 | 仮想環境画面の表示方法、装置、機器およびコンピュータプログラム |
Country Status (6)
Country | Link |
---|---|
US (2) | US11847734B2 (ja) |
JP (1) | JP2022531770A (ja) |
KR (1) | KR102645534B1 (ja) |
CN (1) | CN111481934B (ja) |
SG (1) | SG11202111549TA (ja) |
WO (1) | WO2021203904A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111481934B (zh) * | 2020-04-09 | 2023-02-10 | 腾讯科技(深圳)有限公司 | 虚拟环境画面的显示方法、装置、设备及存储介质 |
CN111921191B (zh) * | 2020-08-27 | 2023-10-13 | 腾讯科技(深圳)有限公司 | 状态图标的显示方法、装置、终端及存储介质 |
CN112245920A (zh) * | 2020-11-13 | 2021-01-22 | 腾讯科技(深圳)有限公司 | 虚拟场景的显示方法、装置、终端及存储介质 |
JP6928709B1 (ja) * | 2020-12-28 | 2021-09-01 | プラチナゲームズ株式会社 | 情報処理プログラム、情報処理装置、および情報処理方法 |
CN113379870A (zh) * | 2021-03-12 | 2021-09-10 | 广东虚拟现实科技有限公司 | 基于虚拟训练场景训练的显示方法、装置及存储介质 |
CN113368490B (zh) * | 2021-06-10 | 2023-05-30 | 北京字跳网络技术有限公司 | 一种控制方法、装置以及计算机存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009157942A (ja) * | 2009-04-01 | 2009-07-16 | Nintendo Co Ltd | 表示領域を移動させる画像処理プログラムおよび画像処理装置 |
JP2012128514A (ja) * | 2010-12-13 | 2012-07-05 | Nintendo Co Ltd | 情報処理プログラム、情報処理装置、情報処理方法及び情報処理システム |
CN107168611A (zh) * | 2017-06-16 | 2017-09-15 | 网易(杭州)网络有限公司 | 信息处理方法、装置、电子设备及存储介质 |
WO2020024806A1 (zh) * | 2018-08-02 | 2020-02-06 | 腾讯科技(深圳)有限公司 | 控制虚拟对象与投掷物交互的方法、装置及存储介质 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001269482A (ja) * | 2000-03-24 | 2001-10-02 | Konami Computer Entertainment Japan Inc | ゲームシステム、ゲーム用プログラムを記録したコンピュータ読み取り可能な記録媒体及び画像表示方法 |
EP1563882A4 (en) * | 2002-11-20 | 2006-01-18 | Sega Corp | GAME IMAGE DISPLAY CONTROL PROGRAM, GAME DEVICE, AND RECORDING MEDIUM |
JP2006018476A (ja) | 2004-06-30 | 2006-01-19 | Sega Corp | 画像の表示制御方法 |
JP2011255119A (ja) | 2010-06-11 | 2011-12-22 | Nintendo Co Ltd | 情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法 |
KR101298030B1 (ko) * | 2013-03-12 | 2013-08-26 | 주식회사 네시삼십삼분 | 슈팅 게임이 기록된 컴퓨터 판독 가능한 기록매체 |
US11465040B2 (en) * | 2013-12-11 | 2022-10-11 | Activision Publishing, Inc. | System and method for playing video games on touchscreen-based devices |
CN107754309B (zh) * | 2017-09-30 | 2019-03-08 | 网易(杭州)网络有限公司 | 信息处理方法、装置、电子设备及存储介质 |
CN107913520B (zh) * | 2017-12-14 | 2021-04-23 | 网易(杭州)网络有限公司 | 信息处理方法、装置、电子设备及存储介质 |
CN109260702A (zh) * | 2018-08-30 | 2019-01-25 | 腾讯科技(深圳)有限公司 | 虚拟场景中的虚拟载具控制方法、计算机设备及存储介质 |
CN109568957B (zh) * | 2019-01-10 | 2020-02-07 | 网易(杭州)网络有限公司 | 游戏中的显示控制方法、装置、存储介质、处理器及终端 |
CN109840043B (zh) * | 2019-01-30 | 2021-08-10 | 腾讯科技(深圳)有限公司 | 在虚拟环境中建造建筑物的方法、装置、设备及存储介质 |
CN110115838B (zh) * | 2019-05-30 | 2021-10-29 | 腾讯科技(深圳)有限公司 | 虚拟环境中生成标记信息的方法、装置、设备及存储介质 |
CN110292778A (zh) * | 2019-08-02 | 2019-10-01 | 网易(杭州)网络有限公司 | 一种游戏技能释放的方法和装置 |
CN110613933A (zh) * | 2019-09-24 | 2019-12-27 | 网易(杭州)网络有限公司 | 游戏中技能释放控制方法、装置、存储介质和处理器 |
CN111481934B (zh) * | 2020-04-09 | 2023-02-10 | 腾讯科技(深圳)有限公司 | 虚拟环境画面的显示方法、装置、设备及存储介质 |
-
2020
- 2020-04-09 CN CN202010275730.8A patent/CN111481934B/zh active Active
-
2021
- 2021-03-11 KR KR1020217034089A patent/KR102645534B1/ko active IP Right Grant
- 2021-03-11 WO PCT/CN2021/080258 patent/WO2021203904A1/zh active Application Filing
- 2021-03-11 SG SG11202111549TA patent/SG11202111549TA/en unknown
- 2021-03-11 JP JP2021564807A patent/JP2022531770A/ja active Pending
- 2021-10-26 US US17/511,394 patent/US11847734B2/en active Active
-
2023
- 2023-11-08 US US18/504,955 patent/US20240070974A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009157942A (ja) * | 2009-04-01 | 2009-07-16 | Nintendo Co Ltd | 表示領域を移動させる画像処理プログラムおよび画像処理装置 |
JP2012128514A (ja) * | 2010-12-13 | 2012-07-05 | Nintendo Co Ltd | 情報処理プログラム、情報処理装置、情報処理方法及び情報処理システム |
CN107168611A (zh) * | 2017-06-16 | 2017-09-15 | 网易(杭州)网络有限公司 | 信息处理方法、装置、电子设备及存储介质 |
WO2020024806A1 (zh) * | 2018-08-02 | 2020-02-06 | 腾讯科技(深圳)有限公司 | 控制虚拟对象与投掷物交互的方法、装置及存储介质 |
Non-Patent Citations (1)
Title |
---|
"ドラッグショット", スプラトゥーン2 イカす攻略天国, JPN6023024291, 10 October 2017 (2017-10-10), pages 23, ISSN: 0005085799 * |
Also Published As
Publication number | Publication date |
---|---|
KR20210141658A (ko) | 2021-11-23 |
SG11202111549TA (en) | 2021-11-29 |
US11847734B2 (en) | 2023-12-19 |
US20220051470A1 (en) | 2022-02-17 |
KR102645534B1 (ko) | 2024-03-07 |
WO2021203904A1 (zh) | 2021-10-14 |
CN111481934B (zh) | 2023-02-10 |
US20240070974A1 (en) | 2024-02-29 |
CN111481934A (zh) | 2020-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2022531770A (ja) | 仮想環境画面の表示方法、装置、機器およびコンピュータプログラム | |
KR102592632B1 (ko) | 가상 환경에서 마크 정보를 생성하는 방법 및 장치, 전자 장치 및 저장 매체 | |
KR102665665B1 (ko) | 가상 환경 픽처를 디스플레이하는 방법 및 장치, 디바이스, 및 저장 매체 | |
JP2022539289A (ja) | 仮想オブジェクト照準方法、装置及びプログラム | |
KR20210140747A (ko) | 가상 객체 제어 방법 및 장치, 디바이스 및 매체 | |
JP7325664B2 (ja) | 仮想オブジェクトの制御方法及び装置、端末、並びに、コンピュータプログラム | |
CN113440846B (zh) | 游戏的显示控制方法、装置、存储介质及电子设备 | |
AU2021254521B2 (en) | Virtual character control method and apparatus, device, and storage medium | |
JP7406567B2 (ja) | 仮想環境の画面表示方法及び装置、並びにコンピュータ装置及びプログラム | |
TWI789088B (zh) | 虛擬對象釋放技能的方法、裝置、設備、媒體及程式產品 | |
JP2023164787A (ja) | 仮想環境の画面表示方法、装置、機器及びコンピュータプログラム | |
WO2023071808A1 (zh) | 基于虚拟场景的图形显示方法、装置、设备以及介质 | |
CN111589134A (zh) | 虚拟环境画面的显示方法、装置、设备及存储介质 | |
EP4151293A1 (en) | Virtual object skill releasing method and apparatus, device, medium, and program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211101 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211101 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221223 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230323 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230619 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230919 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231113 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240411 |