JP4627802B1 - Virtual model display system and virtual model display method - Google Patents
Virtual model display system and virtual model display method Download PDFInfo
- Publication number
- JP4627802B1 JP4627802B1 JP2009239860A JP2009239860A JP4627802B1 JP 4627802 B1 JP4627802 B1 JP 4627802B1 JP 2009239860 A JP2009239860 A JP 2009239860A JP 2009239860 A JP2009239860 A JP 2009239860A JP 4627802 B1 JP4627802 B1 JP 4627802B1
- Authority
- JP
- Japan
- Prior art keywords
- virtual model
- position information
- client device
- motion data
- virtual
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
【課題】
本発明は、オンラインゲーム内で実行されるイベント等に合わせて、ユーザに複雑な操作を行なわせることなく、アバターに複雑な動作をさせることで、オンラインゲームの趣向性を向上させることができる仮想モデル表示システム、及び仮想モデル表示方法を提供することを目的とする。
【解決手段】
表示画面114の中央にはお祭りやぐら503が設けられている。アバター511を、お祭りやぐら503を囲う領域(特定エリア501)に移動させると、サーバ装置に記憶されたモーションデータに従って、自動的に所定の動き(例えば、盆踊りのモーション)を実行する。盆踊りのモーションとして、アバター511bは身体の左側右側へ両手を交互にあげ、それにあわせ、歩を進める。アバター511bはお祭りやぐら503の周囲で、且つ、特定エリア501内を周回する。
【選択図】 図3【Task】
According to the present invention, a virtual avatar that can improve the taste of an online game by causing an avatar to perform a complicated operation without causing a user to perform a complicated operation in accordance with an event or the like executed in the online game. It is an object to provide a model display system and a virtual model display method.
[Solution]
A festival tower 503 is provided in the center of the display screen 114. When the avatar 511 is moved to a region (specific area 501) surrounding the festival tower 503, a predetermined movement (for example, a Bon dance motion) is automatically executed according to the motion data stored in the server device. As a Bon dance motion, the avatar 511b alternately raises both hands to the left and right sides of the body, and proceeds accordingly. The avatar 511b circulates around the festival tower 503 and in the specific area 501.
[Selection] Figure 3
Description
本発明は、入力装置と表示装置を有するクライアント装置と、クライアント装置と通信回線により接続されたサーバ装置とを備える仮想モデル表示システム、及び仮想モデル表示方法に関するものである。 The present invention relates to a virtual model display system and a virtual model display method including a client device having an input device and a display device, and a server device connected to the client device via a communication line.
従来から、コンピュータネットワークを介して専用のサーバと接続し、他のユーザと仮想空間内で同じゲーム進行を共有することができるオンラインゲームが行なわれている。オンラインゲームにおいて、各ユーザはそれぞれがキャラクタを操作するが、このキャラクタとして、ユーザの分身としてのキャラクタ、いわゆるアバターが用いられることがある。また、顔の各パーツや髪型、着用する服装や装飾品などをユーザが選んで、オリジナルのアバターを作成できるサービスも行なわれている。 2. Description of the Related Art Conventionally, an online game that can be connected to a dedicated server via a computer network and share the same game progress in a virtual space with other users has been performed. In an online game, each user operates a character, and as this character, a character as a user's alternation, a so-called avatar may be used. There is also a service that allows users to create original avatars by selecting their facial parts, hairstyles, clothes and decorations to wear.
ところで、最近のオンラインゲームでは、他のサイトとの差別化を図るため、仮想空間内で様々なイベントが行われている。例えば、夏のイベントとしては、盆踊りがあげられるが、この盆踊りをゲーム上で実現させるとなると、各ユーザがアバターを操作して盆踊りを実行させることになる。しかし、アバターを円状に一定の速度で移動させ、かつ、アバターの両手をそろえながら左右交互にあげるような複雑な操作を、ユーザに実行させることは容易ではない。 By the way, in recent online games, various events are performed in a virtual space in order to differentiate from other sites. For example, as a summer event, there is a Bon Odori. When this Bon Odori is realized on the game, each user operates the avatar to execute the Bon Odori. However, it is not easy for the user to perform complicated operations such as moving the avatar in a circle at a constant speed and alternately raising the left and right sides while aligning both hands of the avatar.
このような中、仮想空間に配置されるキャラクタの位置および向きを制御するキャラクタ表示装置であって、ユーザによるコントローラの動作入力を測定し、ユーザによる意識的な動作入力と無意識の動作入力とを分別し、意識的な動作入力にもとづいて表示されたキャラクタの位置または向きを、無意識の動作入力にもとづいて修正するキャラクタ表示装置が開示されている(例えば、特許文献1参照)。しかし、ユーザによる無意識の動作入力を含む複雑な操作にもとづいてキャラクタ(アバター)の動作を制御するものであり、ユーザに複雑な操作を行なわせることなく、アバターに複雑な動作をさせるものではなかった。 Under such circumstances, a character display device for controlling the position and orientation of a character arranged in a virtual space, measuring a controller's motion input by a user, and performing conscious motion input and unconscious motion input by the user. A character display device is disclosed that classifies and corrects the position or orientation of characters displayed based on conscious motion input based on unconscious motion input (see, for example, Patent Document 1). However, it controls the movement of the character (avatar) based on a complicated operation including unconscious movement input by the user, and does not cause the avatar to perform a complicated movement without causing the user to perform a complicated operation. It was.
本発明は、オンラインゲーム内で実行されるイベント等に合わせて、ユーザに複雑な操作を行なわせることなく、アバターに複雑な動作をさせることで、オンラインゲームの趣向性を向上させることができる仮想モデル表示システム、及び仮想モデル表示方法を提供することを目的とする。 According to the present invention, a virtual avatar that can improve the taste of an online game by causing an avatar to perform a complicated operation without causing a user to perform a complicated operation in accordance with an event or the like executed in the online game. It is an object to provide a model display system and a virtual model display method.
本発明は、入力装置と表示装置を有するクライアント装置と、クライアント装置と通信回線により接続されたサーバ装置とを備える仮想モデル表示システムであって、クライアント装置が、ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付ける位置情報受付手段と、位置情報受付手段により受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させる表示手段と、位置情報受付手段により受け付けられた仮想モデルの位置情報をサーバ装置に送信する位置情報送信手段とを備え、サーバ装置が、クライアント装置から仮想モデルの位置情報を受信する位置情報受信手段と、仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域と関連付けて記憶するモーションデータ記憶手段と、位置情報受信手段により受信した位置情報が前記特定の領域内の位置情報に該当する場合に、モーションデータ記憶手段により該位置情報が該当する特定の領域と関連付けて記憶されたモーションデータをクライアント装置に送信するモーションデータ送信手段とを備え、クライアント装置は、サーバ装置からモーションデータを受信すると、該モーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示システムに関する。 The present invention is a virtual model display system comprising a client device having an input device and a display device, and a server device connected to the client device via a communication line, the client device according to an input to the input device by a user, Position information receiving means for receiving a change in position information related to the position of the virtual model placed in the virtual space, and displaying the state in the virtual space on the display device according to the position information of the virtual model received by the position information receiving means Position information receiving means for receiving the position information of the virtual model from the client apparatus, the display means for displaying and the position information transmitting means for transmitting the position information of the virtual model received by the position information receiving means to the server apparatus. Means and a virtual model in the case where the virtual model exists in a predetermined area. Motion data storage means for storing motion data for controlling the operation of the model in association with the specific area, and when the positional information received by the positional information receiving means corresponds to the positional information in the specific area And a motion data transmitting means for transmitting the motion data stored in association with the specific area corresponding to the position information by the motion data storage means to the client device, and when the client device receives the motion data from the server device, The present invention relates to a virtual model display system that controls the operation of a virtual model according to the motion data and displays a state in a virtual space on a display device in accordance with the controlled operation of the virtual model.
仮想モデルの動作を制御するためのモーションデータが、特定の領域と関連付けて記憶されており、サーバ装置で受信した位置情報が特定の領域内の位置情報に該当する場合に、該モーションデータに従って仮想モデルがクライアント装置において表示されるため、ユーザに複雑な操作を行なわせることなく、アバターに複雑な動作をさせることが可能となる。 Motion data for controlling the operation of the virtual model is stored in association with a specific area, and when the position information received by the server apparatus corresponds to the position information in the specific area, the virtual data is controlled according to the motion data. Since the model is displayed on the client device, it is possible to cause the avatar to perform a complicated operation without causing the user to perform a complicated operation.
さらに、本発明は、入力装置と表示装置を有するクライアント装置と、クライアント装置と通信回線により接続されたサーバ装置とを備える仮想モデル表示システムであって、クライアント装置が、ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付ける位置情報受付手段と、位置情報受付手段により受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させる表示手段と、位置情報受付手段により受け付けられた仮想モデルの位置情報をサーバ装置に送信する位置情報送信手段とを備え、サーバ装置が、クライアント装置から仮想モデルの位置情報を受信する位置情報受信手段と、仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域、及び、該モーションデータによる動作の制御を許可するための特定のアイテムと関連付けて記憶するモーションデータ記憶手段と、位置情報受信手段により受信した位置情報が前記特定の領域内の位置情報に該当する場合に、仮想モデルが該特定のアイテムを着用または所有しているか否かを判定する特定アイテム着用判定手段と、特定アイテム着用判定手段による、仮想モデルが該特定のアイテムを着用または所有しているか否かの判定結果に応じて、モーションデータ記憶手段により該位置情報が該当する特定の領域及び該特定のアイテムと関連付けて記憶されたモーションデータをクライアント装置に送信するモーションデータ送信手段とを備え、クライアント装置は、サーバ装置からモーションデータを受信すると、該モーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示システムに関する。 Furthermore, the present invention is a virtual model display system comprising a client device having an input device and a display device, and a server device connected to the client device via a communication line, wherein the client device inputs to the input device by a user. In accordance with the position information receiving means for receiving a change in position information relating to the position of the virtual model arranged in the virtual space, and a display device for displaying the state in the virtual space according to the position information of the virtual model received by the position information receiving means A position at which the server apparatus receives the position information of the virtual model from the client apparatus, and a position information transmitting section for transmitting the position information of the virtual model received by the position information receiving means to the server apparatus. When the information receiving means and the virtual model exist in a predetermined specific area Motion data storage means for storing motion data for controlling the motion of the virtual model in association with the specific area and a specific item for permitting control of the motion based on the motion data, and position information A specific item wearing determination unit that determines whether or not the virtual model wears or owns the specific item when the positional information received by the receiving unit corresponds to the positional information in the specific region; and the specific item According to the determination result of whether or not the virtual model wears or owns the specific item by the wear determination means, the position information is associated with the specific area and the specific item corresponding to the position information by the motion data storage means. Motion data transmitting means for transmitting the stored motion data to the client device. When receiving the motion data from the server device, the remote device controls the operation of the virtual model according to the motion data, and displays the state in the virtual space on the display device according to the controlled operation of the virtual model. The present invention relates to a virtual model display system.
仮想モデルの動作を制御するためのモーションデータが、特定の領域、及び、該モーションデータによる動作の制御を許可するための特定のアイテムと関連付けて記憶されており、受信した位置情報が特定の領域内の位置情報に該当する場合に、仮想モデルが該特定のアイテムを着用または所有しているか否かを判定し、判定結果に応じた該モーションデータに従って仮想モデルがクライアント装置において表示されるため、ユーザに所定のアイテムを購入させるための動機づけとなり、よりユーザの趣向性が向上する。 Motion data for controlling the operation of the virtual model is stored in association with a specific area and a specific item for permitting control of the operation based on the motion data, and the received position information is the specific area. When it corresponds to the position information in, because it is determined whether the virtual model wears or owns the specific item, and the virtual model is displayed on the client device according to the motion data according to the determination result, It is a motivation for the user to purchase a predetermined item, and the user's preference is further improved.
本発明は、入力装置と表示装置を有する複数のクライアント装置と、クライアント装置と通信回線により接続されたサーバ装置とを備える仮想モデル表示システムであって、クライアント装置は、ユーザごとに割り当てられた仮想モデルを操作するものであり、クライアント装置が、ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付ける位置情報受付手段と、仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域と関連付けて記憶するモーションデータ記憶手段と、位置情報受付手段により受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させる表示手段と、位置情報受付手段により受け付けられた仮想モデルの位置情報をサーバ装置に送信する位置情報送信手段とを備え、サーバ装置が、クライアント装置から仮想モデルの位置情報を受信する位置情報受信手段と、位置情報受信手段により受信した、他のクライアント装置においてユーザが操作する仮想モデルの位置情報を、クライアント装置に送信する位置情報送信手段とを備え、クライアント装置は、仮想モデルが特定の領域に存在する場合に、該特定の領域に関連付けられたモーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示システムに関する。 The present invention is a virtual model display system comprising a plurality of client devices having an input device and a display device, and a server device connected to the client device via a communication line, the client device being a virtual device assigned to each user. Position information receiving means for operating a model, and a virtual model is determined in advance, in which a client apparatus receives a change in position information regarding the position of a virtual model arranged in a virtual space in accordance with an input to the input device by a user. Motion data storage means for storing the motion data for controlling the operation of the virtual model in the case of existing in the specific area in association with the specific area, and the virtual model received by the position information receiving means Display device that displays the state in the virtual space on the display device according to the position information. And position information transmitting means for transmitting the position information of the virtual model received by the position information receiving means to the server apparatus, the server apparatus receiving position information of the virtual model from the client apparatus, Position information transmission means for transmitting the position information of the virtual model operated by the user in another client apparatus received by the position information receiving means to the client apparatus, and the client apparatus has the virtual model in a specific area. A virtual model that controls the operation of the virtual model according to the motion data associated with the specific area and displays a state in the virtual space on the display device according to the controlled operation of the virtual model. The present invention relates to a model display system.
仮想モデルの動作を制御するためのモーションデータが、特定の領域と関連付けて記憶されており、仮想モデルの位置情報が特定の領域内の位置情報に該当する場合に、該モーションデータに従って仮想モデルがクライアント装置において表示されるため、ユーザに複雑な操作を行なわせることなく、アバターに複雑な動作をさせることが可能となる。 When the motion data for controlling the operation of the virtual model is stored in association with a specific area, and the position information of the virtual model corresponds to the position information in the specific area, the virtual model is determined according to the motion data. Since it is displayed on the client device, it is possible to make the avatar perform a complicated operation without causing the user to perform a complicated operation.
本発明は、入力装置と表示装置を有する複数のクライアント装置と、クライアント装置と通信回線により接続されたサーバ装置とを備える仮想モデル表示システムであって、クライアント装置は、ユーザごとに割り当てられた仮想モデルを操作するものであり、クライアント装置が、ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付ける位置情報受付手段と、仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域、及び、該モーションデータによる動作の制御を許可するための特定のアイテムと関連付けて記憶するモーションデータ記憶手段と、位置情報受付手段により受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させる表示手段と、位置情報受付手段により受け付けられた仮想モデルの位置情報をサーバ装置に送信する位置情報送信手段とを備え、サーバ装置が、クライアント装置から仮想モデルの位置情報を受信する位置情報受信手段と、位置情報受信手段により受信した、他のクライアント装置においてユーザが操作する仮想モデルの位置情報を、クライアント装置に送信する位置情報送信手段とを備え、クライアント装置は、仮想モデルが特定の領域に存在し、かつモーションデータ記憶手段により該特定の領域と関連付けて記憶された特定のアイテムを着用または所有している場合に、該特定の領域及び該特定のアイテムと関連付けて記憶されたモーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示システムに関する。 The present invention is a virtual model display system comprising a plurality of client devices having an input device and a display device, and a server device connected to the client device via a communication line, the client device being a virtual device assigned to each user. Position information receiving means for operating a model, and a virtual model is determined in advance, in which a client apparatus receives a change in position information regarding the position of a virtual model arranged in a virtual space in accordance with an input to the input device by a user. Motion data for controlling the operation of the virtual model in the case of existing in a specific area is stored in association with the specific area and a specific item for permitting control of the operation by the motion data. Motion data storage means to perform and temporary information received by the position information receiving means In accordance with the position information of the model, a display unit that displays the state in the virtual space on the display device, and a position information transmission unit that transmits the position information of the virtual model received by the position information reception unit to the server device, The server apparatus transmits position information receiving means for receiving the position information of the virtual model from the client apparatus, and position information of the virtual model operated by the user in another client apparatus received by the position information receiving means to the client apparatus. And a client device, when the virtual model exists in a specific area and wears or owns a specific item stored in association with the specific area by the motion data storage means , According to the motion data stored in association with the specific area and the specific item To control the operation of Dell, according to the operation of the controlled virtual model, for the virtual model display system characterized by displaying the status in the virtual space on the display device.
仮想モデルの動作を制御するためのモーションデータが、特定の領域、及び、該モーションデータによる動作の制御を許可するための特定のアイテムと関連付けて記憶されており、受信した位置情報が特定の領域内の位置情報に該当する場合に、仮想モデルが該特定のアイテムを着用または所有しているか否かを判定し、判定結果に応じた該モーションデータに従って仮想モデルがクライアント装置において表示されるため、ユーザに所定のアイテムを購入させるための動機づけとなり、よりユーザの趣向性が向上する。 Motion data for controlling the operation of the virtual model is stored in association with a specific area and a specific item for permitting control of the operation based on the motion data, and the received position information is the specific area. When it corresponds to the position information in, because it is determined whether the virtual model wears or owns the specific item, and the virtual model is displayed on the client device according to the motion data according to the determination result, It is a motivation for the user to purchase a predetermined item, and the user's preference is further improved.
本発明は、入力装置と表示装置を有するクライアント装置と、クライアント装置と通信回線により接続されたサーバ装置において実行される仮想モデル表示方法であって、クライアント装置において、ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付けさせ、受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させ、受け付けられた仮想モデルの位置情報をサーバ装置に送信させ、サーバ装置において、クライアント装置から仮想モデルの位置情報を受信させ、受信した位置情報が、仮想モデルの動作を制御するためのモーションデータと関連付けて、サーバ装置の記憶領域において記憶された、特定の領域内の位置情報に該当する場合に、該モーションデータをクライアント装置に送信させ、クライアント装置は、サーバ装置からモーションデータを受信すると、該モーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示方法に関する。 The present invention is a virtual model display method executed in a client device having an input device and a display device, and a server device connected to the client device via a communication line, and according to an input to the input device by a user in the client device , The change of the position information related to the position of the virtual model arranged in the virtual space is received, the state in the virtual space is displayed on the display device according to the received position information of the virtual model, and the received virtual model The server apparatus transmits position information to the server apparatus, and the server apparatus receives the position information of the virtual model from the client apparatus. The received position information is associated with motion data for controlling the operation of the virtual model, and stored in the server apparatus. When it corresponds to position information in a specific area stored in the area, When the motion data is transmitted to the client device and the client device receives the motion data from the server device, the client device controls the operation of the virtual model according to the motion data, and the state in the virtual space is determined according to the controlled operation of the virtual model. Is displayed on a display device.
本発明は、入力装置と表示装置を有するクライアント装置と、クライアント装置と通信回線により接続されたサーバ装置において実行される仮想モデル表示方法であって、クライアント装置において、ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付けさせ、受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させ、受け付けられた仮想モデルの位置情報をサーバ装置に送信させ、サーバ装置において、クライアント装置から仮想モデルの位置情報を受信させ、受信した位置情報が、仮想モデルの動作を制御するためのモーションデータと関連付けて、サーバ装置の記憶領域において記憶された、特定の領域内の位置情報に該当する場合に、該モーションデータと関連付けて記憶領域に記憶された、モーションデータによる動作の制御を許可するための特定のアイテムを、仮想モデルが着用または所有しているか否かを判定させ、仮想モデルが該特定のアイテムを着用または所有しているか否かの判定結果に応じて、該特定のアイテムと関連付けて記憶されたモーションデータをクライアント装置に送信させ、クライアント装置は、サーバ装置からモーションデータを受信すると、該モーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示方法に関する。 The present invention is a virtual model display method executed in a client device having an input device and a display device, and a server device connected to the client device via a communication line, and according to an input to the input device by a user in the client device , The change of the position information related to the position of the virtual model arranged in the virtual space is received, the state in the virtual space is displayed on the display device according to the received position information of the virtual model, and the received virtual model The server apparatus transmits position information to the server apparatus, and the server apparatus receives the position information of the virtual model from the client apparatus. The received position information is associated with motion data for controlling the operation of the virtual model, and stored in the server apparatus. When it corresponds to position information in a specific area stored in the area, It is determined whether or not the virtual model wears or owns a specific item that is stored in the storage area in association with the motion data and is permitted to control the operation based on the motion data. The motion data stored in association with the specific item is transmitted to the client device according to the determination result of whether or not the user wears or owns the device, and when the client device receives the motion data from the server device, the motion data The present invention relates to a virtual model display method characterized in that an operation of a virtual model is controlled according to data, and a state in a virtual space is displayed on a display device in accordance with the controlled operation of the virtual model.
本発明は、入力装置と表示装置を有する複数のクライアント装置と、クライアント装置と通信回線により接続されたサーバ装置とを備える仮想モデル表示方法であって、クライアント装置は、ユーザごとに割り当てられた仮想モデルを操作するものであり、クライアント装置において、ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付けさせ、仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域と関連付けて記憶させ、受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させ、受け付けられた仮想モデルの位置情報をサーバ装置に送信させ、サーバ装置において、クライアント装置から仮想モデルの位置情報を受信させ、受信した、他のクライアント装置においてユーザが操作する仮想モデルの位置情報を、クライアント装置に送信させ、クライアント装置は、仮想モデルが特定の領域に存在する場合に、該特定の領域に関連付けられたモーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示方法に関する。 The present invention is a virtual model display method comprising a plurality of client devices each having an input device and a display device, and a server device connected to the client device via a communication line. The client device is a virtual model assigned to each user. The model is for manipulating the model. In the client device, in accordance with the input to the input device by the user, the position information regarding the position of the virtual model arranged in the virtual space is accepted, and the virtual model is determined in a specific area. Motion data for controlling the operation of the virtual model in the case of being present in the memory, and storing the motion data in association with the specific area, and displaying the state in the virtual space according to the received virtual model position information To display the received virtual model position information to the server device, and The virtual model position information is received from the client apparatus, and the received virtual model position information operated by the user in another client apparatus is transmitted to the client apparatus. The virtual model operation is controlled according to the motion data associated with the specific area, and the state in the virtual space is displayed on the display device according to the controlled virtual model operation. To a virtual model display method.
本発明は、入力装置と表示装置を有する複数のクライアント装置と、クライアント装置と通信回線により接続されたサーバ装置とを備える仮想モデル表示方法であって、クライアント装置は、ユーザごとに割り当てられた仮想モデルを操作するものであり、クライアント装置において、ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付けさせ、仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域、及び、該モーションデータによる動作の制御を許可するための特定のアイテムと関連付けて記憶させ、受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させ、受け付けられた仮想モデルの位置情報をサーバ装置に送信させ、サーバ装置において、クライアント装置から仮想モデルの位置情報を受信させ、受信した、他のクライアント装置においてユーザが操作する仮想モデルの位置情報を、クライアント装置に送信させ、クライアント装置は、仮想モデルが特定の領域に存在し、かつモーションデータ記憶手段により該特定の領域と関連付けて記憶された特定のアイテムを着用または所有している場合に、該特定の領域及び該特定のアイテムと関連付けて記憶されたモーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示方法に関する。 The present invention is a virtual model display method comprising a plurality of client devices each having an input device and a display device, and a server device connected to the client device via a communication line. The client device is a virtual model assigned to each user. The model is for manipulating the model. In the client device, in accordance with the input to the input device by the user, the position information regarding the position of the virtual model arranged in the virtual space is accepted, and the virtual model is determined in a specific area. The motion data for controlling the operation of the virtual model in the case where it exists in the memory is stored and accepted in association with the specific area and the specific item for permitting the control of the operation by the motion data. The state in the virtual space is displayed on the display device according to the position information of the virtual model. The received virtual model position information is transmitted to the server apparatus, the server apparatus receives the virtual model position information from the client apparatus, and the received virtual model position information operated by the user in another client apparatus is received. When the virtual model exists in a specific area and wears or owns a specific item stored in association with the specific area by the motion data storage means, Controlling the operation of the virtual model according to the motion data stored in association with the specific area and the specific item, and causing the display device to display a state in the virtual space according to the controlled operation of the virtual model. The present invention relates to a characteristic virtual model display method.
以下、添付図面を参照して、本発明の実施の形態について説明する。図1は、本発明の実施の形態にかかる仮想モデル表示システムの構成を示すブロック図である。図示するように、本発明の実施の形態にかかる仮想モデル表示システムは、複数のクライアント装置1、サーバ装置2および通信ネットワーク3から構成される。
Embodiments of the present invention will be described below with reference to the accompanying drawings. FIG. 1 is a block diagram showing a configuration of a virtual model display system according to an embodiment of the present invention. As shown in the figure, the virtual model display system according to the embodiment of the present invention includes a plurality of client devices 1, a
クライアント装置1は、CPU(Central Processing Unit)101と、RAM(Random Access Memory)102と、インターフェイス部103と、グラフィック処理部104と、ハードディスクドライブ(HDD)105と、DVD/CD−ROMドライブ106と、通信インターフェイス107とを備えており、それぞれ内部バスにより接続されている。
The client device 1 includes a CPU (Central Processing Unit) 101, a RAM (Random Access Memory) 102, an
DVD/CD−ROMドライブ106は、記録媒体(本実施の形態では、DVD−ROMまたはCD−ROM)121を装着し得る。DVD/CD−ROMドライブ106は、記録媒体121に記憶されたプログラム及びデータの読み出しを行なう。また、通信インターフェイス107は、通信ネットワーク3を介してサーバ装置2と接続されており、サーバ装置2から送信されたプログラムおよびデータの送受信を行なう。
The DVD / CD-
CPU101は、HDD105や記録媒体121上に格納されたプログラムを実行し、装置本体の制御を行なう。RAM102は、CPU101のワークエリアであり、ユーザにより入力されるアバターの位置情報等は、RAM102に一時記憶される。また、HDD105は、プログラムやデータを保存するための記憶領域として用いられる。
The
クライアント装置1で実行されるプログラム及びデータは、通信インターフェイス107により受信され、及び/又は、HDD105若しくは記録媒体121に記憶されている。前記プログラム及びデータは、実行時にRAM102にロードされる。CPU101は、RAM102にロードされたプログラム及びデータを処理し、描画命令をグラフィック処理部104に出力する。CPU101が処理を行っている間の中間的なデータは、RAM102に記憶される。
Programs and data executed by the client device 1 are received by the
インターフェイス部103は入力装置111と接続されている。入力装置111は、ポインティングデバイスとして使用されるマウス、及び方向キーを備えているキーボード等である。マウスはアバターを移動させるため、キーボードは、チャットのためのテキスト入力の用に供される。例えば、表示画面114の任意の場所へマウスを移動させ、クリック操作を行なうことで、アバターはそのクリックがなされた時におけるマウスの位置に向かって、仮想空間内を移動する。入力装置111からの入力データはRAM102に記憶され、CPU101はRAM102に記憶された入力データをもとに各種の演算処理を実行する。
The
グラフィック処理部104は、表示画面114を有する表示装置112に接続されている。CPU101から描画命令が出力されると、グラフィック処理部104は、フレームメモリ(フレームバッファ)108に画像を展開し、表示装置112の表示画面114上に画像を表示するビデオ信号を出力する。グラフィック処理部104から出力されるビデオ信号に含まれる画像の1フレーム時間は、例えば30分の1秒である。グラフィック処理部104は、フレーム単位(すなわち、30分の1秒単位)で1枚の画像の描画を実行する。
The
サーバ装置2は、CPU201と、RAM202と、HDD203と、通信インターフェイス204とを備えている。通信インターフェイス204は、通信ネットワーク3を介してクライアント装置1と接続されている。
The
CPU201は、HDD203に格納されたプログラムを実行し、サーバ装置2本体の制御を行なう。RAM202は、CPU201のワークエリアである。また、HDD203は、プログラムやデータを保存するための記憶領域として用いられる。HDD203に記憶されているプログラムおよびデータとしては、アバターに特定のモーションを実行させるためのモーションデータ、アバターが着用しているアイテムに関するデータ、仮想空間内の特定エリアに関するデータ等が含まれる。これらのプログラム及びデータは、CPU201によってHDD203から読み出され、RAM202に一時記憶される。CPU201は、RAM202に一時記憶されたプログラムおよびデータを処理する。
The
本発明の仮想モデル表示システムをユーザが利用する場合、クライアント装置1からサーバ装置2へアクセスし、クライアント装置1の入力装置111を介してユーザID及びパスワードを入力する。入力されたユーザID及びパスワードは、クライアント装置1の通信インターフェイス107を介してサーバ装置2に送信される。サーバ装置2では、通信インターフェイス204を介してユーザID及びパスワードを受信し、ログインが可能であるかどうかの認証を行なう。サーバ装置2のHDD203に設定されたユーザデータベースに記憶されたユーザID及びパスワードが一致している場合は、ログインが可能となり、クライアント装置1にて仮想モデル表示システムを利用することが可能となる。
When the user uses the virtual model display system of the present invention, the client device 1 accesses the
次に、本発明の実施の形態にかかるアバター管理テーブルについて説明する。図2は、本発明の実施の形態にかかるアバター管理テーブルを表す図である。アバター管理テーブル40は、サーバ装置2のRAM202に記憶されており、所定の時間(例えば、30分の1秒ごと)ごとにCPU201によって更新される。アバターとは、仮想空間におけるそれぞれのユーザの分身としてのキャラクタであり、一人のユーザに対して一つのアバターが割り当てられる。アバター管理テーブル40は、それぞれのアバターに関する情報が記憶されており、具体的にはアバターID41、ユーザID42、アバター位置43、着用アイテム44、所有アイテム45などを含む情報が記憶されている。
Next, an avatar management table according to the embodiment of the present invention will be described. FIG. 2 is a diagram showing an avatar management table according to the embodiment of the present invention. The avatar management table 40 is stored in the
本発明において、アバターID41はそれぞれのアバターを識別するための情報である。ユーザID42は該アバターを操作するユーザを識別する情報である。アバター位置43には、該アバターの仮想空間における位置情報が記憶されている。着用アイテム44には、該アバターが着用している服やアクセサリなどのアイテム(例えば、「浴衣」や「うちわ」)のほか、該アバターの顔や髪型(例えば、「きりり顔」、「ロングヘアー」)などが記憶されている。所有アイテム45には、所有しているが現在着用していないアイテムが記憶されている。なお、所有アイテム45には、服やアクセサリなどのアイテムのほか、家具(例えば、「ソファ」)など、着用できないアイテムも含まれる。
In the present invention, the
次に、本発明の実施の形態にかかる特定モーションについて、クライアント装置1に接続された表示装置112の表示画面114に表示される画像の例をもとに説明する。図3は、本発明の実施の形態にかかるクライアント装置の表示画面の例を表す図である。図示するように、表示画面114には、各クライアント装置において各ユーザが操作するアバター511、アバターに特定のモーションを実行させることが可能な特定エリア501、アバターが移動することが可能な移動可能エリア502、アバターが移動することができない移動不可エリア504が表示されている。ここで、移動不可エリア504には、所定のオブジェクト(例えば、お祭りやぐら503)が表示されている。アバター511は、クライアント装置1の入力装置111より入力されたユーザからの移動指示入力(例えば、ユーザが表示画面114のある位置を左クリックすると、その位置がCPU101によってアバター511の移動後の位置(以下、移動位置という)として認識される。アバター511は仮想空間内を移動位置まで移動する。ただし、この表示画面114の例では、移動不可エリア504は、アバターが移動することができない領域としてサーバ装置2において識別管理されており、特定エリア501および移動可能エリア502は、アバターが移動可能な領域としてサーバ装置2によって識別管理されている。従って、ユーザが操作するアバター511は、特定エリア501および移動可能エリア502の中を移動する。なお、特定エリア501の範囲は、サーバ装置2に識別管理されていればよく、ユーザによって識別可能か否かは問題としないため、必ずしも図3のように移動可能エリア502と明示的に区別できるように表示される必要はない。また、ユーザによる移動指示入力で指示された位置が、移動不可エリア504であった場合、アバターの現在位置と指示された位置を結ぶ線分上で、かつ、アバターが移動可能なエリア(特定エリア501または移動可能エリア502)と移動不可エリア504との境界の近傍のアバターが移動可能なエリア側の位置が、アバターの移動位置として指示入力されたものと判定される。
Next, the specific motion according to the embodiment of the present invention will be described based on an example of an image displayed on the
ここで、移動可能エリア502に位置していたアバター511aが、ユーザの移動指示入力により特定エリア501に移動すると、サーバ装置2のRAM202またはHDD203に記憶されたモーションデータに従って、アバター511は自動的に特定のモーション(例えば、盆踊り)を行なう(図3におけるアバター511b)。ここで、モーションデータとは、アバターが特定のモーションを行なうように描かれたアニメーションデータである。盆踊りのモーションとしては、例えばアバターの身体の左側右側へ両手を交互にあげさせながら、お祭りやぐら503に対して右回りに特定エリア501内を歩み進めさせるモーションデータが記憶されている。従って、ユーザは、複雑なモーションの指示入力をせずに、アバター511bに対してお祭りやぐら503の周囲を右回りに周回させながら盆踊りを行なわせることが可能となる。
Here, when the
アバター511bが盆踊りのモーションを実行している際であっても、ユーザはクライアント装置1の入力装置111へ入力を行なうことで、アバター511bを操作することが可能である。例えば、盆踊りを行なっているアバター511bを操作するユーザが、特定エリア501の外の移動可能エリア502をクリックして特定エリア501からアバター511bを移動させることで、アバター511bを盆踊りの輪から抜け出させることも可能である。すると、アバター511は特定エリア501を出たところで盆踊りを止める(図3におけるアバター511a)。すなわち、いつでも自動モーションを途中で止めることが可能である。
Even when the
なお、本実施の形態において、サーバ装置2は、複数のクライアント装置1から各アバターの位置情報を受信し、受信した位置情報に従って各アバターのモーションを制御している。各アバターの位置情報およびモーションに関する情報は、それぞれのアバターを制御するクライアント装置1だけでなく、他のクライアント装置1にも送信されるため、クライアント装置1に接続された表示装置112の表示画面114には、自らのクライアント装置1が制御するアバターだけでなく、他のクライアント装置1が制御するアバターが移動・動作する様子が表示される。ここで、上記の説明では、特定エリア501に対して特定のモーション(盆踊り)が設定されているため、特定エリア501に入ったアバター511は、すべて同じ特定のモーション(盆踊り)を行なう様子が、各クライアント装置1において表示される。ただし、後述するように、アバターによって異なるモーションを行なうようにしても良い。
In the present embodiment, the
また、サーバ装置2のCPU201は、アバターが特定エリア501に入ったことを検出した場合に、特定エリア501の中に位置している(盆踊りを行なっている)アバターの人数に応じて、特定モーションを調整するようにしても良い。例えば、アバターどうしが重ならないようにアバター間の距離を調整しても良く、さらに参加しているアバターが等間隔で特定モーション(盆踊り)を行うように制御を行なっても良い。また、特定エリア501内に存在するアバターの人数に比例して盆踊りの輪の半径を変更させることで、人数に応じて盆踊りの輪の大きさが変化するように構成しても良い。さらに、アバターの人数に応じて輪の重なりの数を変更し、輪を二重、三重・・・となるように、アバターの移動を制御しても良い。例えば、盆踊りの内側の輪に入ることが可能な人数に上限値を設定し、上限値を超えた数のアバターが特定エリア501内に入ると、それまでの盆踊りの輪の外側で盆踊りを始めるように設定し、該外側で新たな盆踊りの輪を形成するように構成しても良い。これらの構成とする場合、輪の大きさや重なりの数などに応じて、特定エリア501の範囲(例えば、大きさ)が変更されるように構成しても良い。
Further, when the
さらに、アバターのモーションのうちユーザが手動で制御可能なモーションである手動モーション、例えば「手を振る」などを、随時割り込み可能としても良い。この場合、
ユーザがクライアント装置1の入力装置111から、移動指示入力とは異なる入力(例えば、左クリックで移動位置を選択するのに対し、右クリックすると選択可能な手動モーションが表示されるなど)を行なうことにより、手動モーションの割り込み操作が可能である。なお、「手を振る」と同様に手動で制御が可能な手動モーションであっても、割り込み操作ができないものも存在する。すなわち、「しゃがむ」などといった手動モーションは、お祭りやぐらを周回するという自動モーションと相いれないため、受け付けることができない。サーバ装置2では、ユーザから入力装置111を介して入力された手動モーションが、特定エリア501にて割り込み操作が可能な手動モーションであるか否かを判定し、特定エリア501にて割り込み操作が可能な手動モーションである場合のみ、アバターにその手動モーションを実行させる。この場合、サーバ装置1において、特定エリア501毎に、割り込み操作が可能な手動モーションが記憶されている。
Furthermore, it is possible to interrupt a manual motion, which is a motion that can be manually controlled by the user among the motions of the avatar, for example, “waving hand”. in this case,
The user makes an input different from the movement instruction input from the
なお、表示画面114には、図3のように仮想空間内の様子を表示するウィンドウの他、サーバ装置2へアクセスをしているユーザ同士で、テキスト文章を入力してリアルタイムで会話を行なう、いわゆるチャットを行なうためのチャットウィンドウを表示することも可能である。チャットウィンドウは、アバターの動作の制御や仮想空間内の制御とは別に制御されるため、ユーザはアバターの動作を自動に任せることができ、盆踊りを楽しみながらチャットをすることが可能となる。
In addition to the window that displays the state in the virtual space as shown in FIG. 3, the users who are accessing the
続いて、本発明の実施の形態にかかる、クライアント装置1およびサーバ装置2で行なわれる処理について説明する。本実施の形態において、クライアント装置1は、アバターの位置に関する位置情報をサーバ装置2に送信する。サーバ装置2は、アイテム、モーションに関するデータのほか、仮想空間内における特定エリア501などのエリアに関するデータを記憶し管理しており、クライアント装置1から受信した位置情報をもとに該アバターのモーションを選択し、選択されたモーションに関するデータを該アバターの位置情報とともにクライアント装置1に送信する。クライアント装置1は、サーバ装置2から受信した該アバターのモーションデータおよび位置情報に従ってアバターの仮想空間内におけるモーションを制御し、これを表示画面114に表示する。
Next, processing performed by the client device 1 and the
ここで、仮想空間内におけるユーザの移動指示入力に従ったアバターの移動はクライアント装置1によって制御されるが、クライアント装置1とサーバ装置2は同期しており、ユーザの移動指示入力に従って移動した該アバターの位置情報は、サーバ装置2に定期的に送信される。サーバ装置2は、受信した該アバターの位置情報を受信すると、受信した位置情報をもとにアバター管理テーブル40などを更新し、さらに他のクライアント装置1に受信した該アバターの位置情報およびモーションデータを送信する。したがって、該他のクライアント装置1において、受信した該アバターの位置情報およびモーションデータをもとに、該アバターが移動する様子が表示画面上に表示される。また、サーバ装置2とクライアント装置1を同期させることにより、クライアント装置1において不正操作によるアクションをさせない効果もある。
Here, the movement of the avatar according to the user's movement instruction input in the virtual space is controlled by the client apparatus 1, but the client apparatus 1 and the
図4は、本発明の第一の実施の形態にかかるサーバ装置2の処理を表すフローチャートの一例である。図4で図示する一連の処理は、1フレーム毎に実行される。まず、位置情報がクライアント装置1からサーバ装置2に送信されると、サーバ装置2はこれを受信する(ステップS1)。するとサーバ装置2のCPU201は、受信したアバターの位置情報をもとに、アバターの位置が特定エリア501内に含まれるか否かを判定する(ステップS2)。アバターの位置が特定エリア501内に含まれると判定されると(ステップS2においてYes)、サーバ装置2のCPU201は、アバターのモーションとして特定モーションを選択する(ステップS3)。なお、ステップS2においてアバターの位置が特定エリア501内に含まれないと判定された場合(ステップS2においてNo)、通常のモーションが選択される(ステップS4)。
FIG. 4 is an example of a flowchart showing processing of the
続いて、サーバ装置2のCPU201は、ステップS3またはS4で選択した特定モーションまたは通常のモーションに関連付けられたモーションデータを、通信インターフェイス204を介してクライアント装置1に送信する(ステップS5)。クライアント装置1は、受信したモーションデータおよび位置情報に従ってアバターのモーションを制御し、仮想空間内でアバターが動作する様子を表示画面114に表示する。
Subsequently, the
ここで、ユーザによるアバターの動作に関する指示入力に、ステップS3またはS4で選択されたモーションに対して割り込み操作が可能な手動モーションに関する指示入力があった場合、ステップS3またはS4において、選択されたモーションに指示された手動モーションを割り込ませても良い。例えば、特定モーション63が「盆踊り」であって、手動モーションが特定モーション「盆踊り」に対して割り込み可能な「手を振る」が指示入力されている場合は、ステップS3において、アバターが盆踊りをしながら手を振るモーションが選択される。
Here, when the instruction input related to the motion of the avatar by the user includes the instruction input related to the manual motion capable of interrupting the motion selected in step S3 or S4, the motion selected in step S3 or S4. The manual motion instructed by may be interrupted. For example, if the
次に、本発明の第二の実施の形態にかかる、特定エリアテーブルについて説明する。図5は、本発明の第二の実施の形態にかかる特定エリアテーブルを表す図である。特定エリアテーブル60は、サーバ装置2のHDD203またはRAM202に格納されており、特定エリア61、特定アイテム62、特定モーション63を含む情報が設定されている。
Next, the specific area table according to the second embodiment of the present invention will be described. FIG. 5 shows a specific area table according to the second embodiment of the present invention. The specific area table 60 is stored in the
特定エリア61は、仮想空間における特定の領域を表しており、図3における特定エリア501に対応している。例えば、特定エリア61が「お祭りやぐらの周囲」である場合、「お祭りやぐらの周囲」に相当する領域が3次元座標又は2次元座標により記憶されている。特定アイテム62は、アバターが特定エリア61に入ったと判定された場合に、特定のモーションを行なうために必要なアイテムである。特定モーション63には、アバターが特定エリア61に入っており、かつ該アバターが特定アイテム62を着用または所有していると判定された場合に、アバターが行なうモーションに関するモーションデータに関連付けられた情報が設定されている。例えば、特定エリア61が「お祭りやぐらの周囲」において、特定アイテム62が「なし」の場合に、特定モーション63が「盆踊り」と設定されている場合、特定エリア61「お祭りやぐらの周囲」に入ったアバターは、特定のアイテムを着用もしくは所有していなくても、盆踊りのモーションを行なう。
The
また、特定エリア61が「お祭りやぐらの周囲」において、特定アイテム62が「浴衣」の場合に、特定モーション63が「お祭りやぐら上で盆踊り」と設定されている場合、特定エリア61「お祭りやぐらの周囲」に入ったアバターのうち、特定アイテム62「浴衣」を着用(または所有)しているアバターは、お祭りやぐら上で盆踊りを行なう。このように、同じ特定エリア61であっても、アイテムの有無で異なるモーションデータを用意しておいても良い。また、図3におけるお祭りやぐら503は、アバターが移動することができない領域であると前述したが、アバターが浴衣を着用している場合には、お祭りやぐら503への移動を可能にしても良い。すなわち、アバターが着用または所有する特定アイテムの有無によって、アバターが移動可能または不可のいずれかと判定される領域が、仮想空間の中に設定されていても良い。
Further, when the
続いて、本発明の第二の実施の形態にかかる応用例について説明する。図6は、本発明の第二の実施の形態にかかる応用例について説明するための図である。図6(a)では、表示画面114上に通常の地面から構成される通常エリア(「地面」と表示)と氷の地面から構成される氷エリア501aが表示されている。例えば、仮想空間内におけるスケートリンク等を想定したものである。通常エリア及び氷エリア501aのいずれのエリアにおいてもアバターを移動させることが可能である。アバターが、スケート靴等のスケートに関するアイテムを着用していることを条件として、特定エリア501である氷エリア501aの上をアバターが地面で歩くより早く滑ることが可能となる(例えば、単位時間当たりの移動距離が通常の2倍となる)。この場合、スケート靴で氷面をすべるモーションが表示される。氷エリア501a内にアバターがいる場合であっても、左右上下のどの方向にアバターを移動させるかについて、入力装置111を用いて操作することができる。なお、アバターがスケートに関するアイテムを着用していない場合、アバターが地面で歩くより遅くでしか氷エリア501aを移動することができなくなるようにしても良い(例えば、単位時間当たりの移動距離が通常の2分の1)。
Next, an application example according to the second embodiment of the present invention will be described. FIG. 6 is a diagram for explaining an application example according to the second embodiment of the present invention. In FIG. 6A, a normal area (displayed as “ground”) composed of a normal ground and an
図6(b)では、表示画面114上に通常の地面から構成される通常エリア(「地面」と表示)と雪の地面から構成される雪エリア501bが表示されている。例えば、仮想空間内におけるスキー場等を想定したものである。通常エリア及び雪エリア501bのいずれのエリアにおいてもアバターを移動させることが可能である。アバターが、スキー板やストック等のスキーに関するアイテムを着用していることを条件として、特定エリア501である雪エリア501bをアバターが地面で歩くより早く滑ることが可能となる(例えば、単位時間当たりの移動距離が通常の3倍となる)。この場合、スキーで雪面をすべるモーションが表示される。さらに、雪エリア501bは高さに関する設定が記憶されていて、スキーに関するアイテムを着用していると上から下へは早く滑れるが、下から上へは移動できないこととし、スキーに関するアイテムを着用していないと、地面を歩くよりも遅くでしか歩けないものの、上から下へも下から上へも移動できるようにしても良い。このように、特定モーションが選択される条件として、特定アイテムを着用していることを条件とするだけでなく、特定アイテムを着用していないことを条件としても良い。
In FIG. 6B, a normal area (displayed as “ground”) composed of a normal ground and a
同様に、図6(c)では、表示画面114上に通常の地面から構成される通常エリア(「地面」と表示)と水面から構成される川エリア501cが表示されている。通常エリア及び川エリア501cのいずれのエリアにおいてもアバターを移動させることが可能である。アバターが、水着やシュノーケル等の水着に関するアイテムを着用していることを条件として、特定エリア501である川エリア501cをアバターがプカプカ浮いているようなモーションが表示される。この場合、アバターが水着及び浮き輪を同時に着用していると、アバターが川をプカプカ浮いているモーションが表示され、水着及びシュノーケルを同時に着用していると、潜るモーションが表示されるように構成しても良い。すなわち、特定モーションが選択される条件として、特定アイテムの有無だけでなく、特定アイテムの組み合わせによって、異なる特定モーションが選択されるように構成しても良い。
Similarly, in FIG. 6C, a normal area composed of ordinary ground (displayed as “ground”) and a
さらに、通常の地面から構成される通常エリアと陸上競技場におけるトラックから構成される特定エリア501を用意しても良い。通常エリア及び特定エリア501であるトラックのいずれにおいてもアバターを移動させることが可能としても良い。または、トラックにおいてアバターが参加可能な競技(例えば、100m走、リレー、走り幅跳びや棒高跳びなど)を設定しておき、参加する競技に応じた特定モーションが設定されていても良い。この場合、例えば特定エリア501であるトラックに入ったアバターは、いずれかの競技に参加するモーションを行なうように、特定エリアテーブル60において設定(例えば、特定アイテム62としてバトンまたは棒高跳び用の棒を着用若しくは所有しているアバターは、それぞれリレーまたは棒高跳びの競技に参加するモーションが設定される)することが可能である。さらに、100m走など、「走る」競技に参加するアバターを操作する場合、ユーザがクライアント装置1に接続された入力装置111のある所定のボタンを操作すると、走る速度が速くなるモーションを用意しておいても良い(例えば、単位時間当たりの移動距離が通常の2倍)。
Furthermore, you may prepare the normal area comprised from the normal ground, and the
続いて、本発明の第二の実施の形態にかかる、クライアント装置1およびサーバ装置2で行なわれる処理について説明する。本実施の形態において、クライアント装置1は、アバターの位置に関する位置情報、およびアバターの動作に関してユーザが入力した指示に関する指示情報(指示入力がなければその旨の情報)を、サーバ装置2に送信する。サーバ装置2は、アイテム、モーションに関するデータのほか、仮想空間内における特定エリア501などのエリアに関するデータを記憶し管理しており、クライアント装置1から受信した位置情報および指示情報をもとに該アバターのモーションを選択し、選択されたモーションに関するデータを該アバターの位置情報とともにクライアント装置1に送信する。クライアント装置1は、サーバ装置2から受信した該アバターのモーションデータおよび位置情報に従ってアバターの仮想空間内におけるモーションを制御し、これを表示画面114に表示する。
Next, processing performed in the client device 1 and the
ここで、仮想空間内におけるユーザの移動指示入力に従ったアバターの移動はクライアント装置1によって制御されるが、クライアント装置1とサーバ装置2は同期しており、ユーザの移動指示入力に従って移動した該アバターの位置情報および指示情報は、サーバ装置2に定期的(例えば、30分の1秒ごと)に送信される。サーバ装置2は、受信した該アバターの位置情報および指示情報を受信すると、受信した情報をもとにアバター管理テーブル40などを更新し、さらに他のクライアント装置1に受信した該アバターの位置情報およびモーションデータを送信する。したがって、該他のクライアント装置1において、受信した該アバターの位置情報およびモーションデータをもとに、該アバターが移動する様子が表示画面上に表示される。
Here, the movement of the avatar according to the user's movement instruction input in the virtual space is controlled by the client apparatus 1, but the client apparatus 1 and the
図7は、本発明の第二の実施の形態にかかるサーバ装置2の処理を表すフローチャートの一例である。図7で図示する一連の処理は、クライアント装置1からアバターに関する位置情報および指示情報を定期的(例えば、30分の1秒ごと)に受信するたびに行なわれる。初めに、位置情報および指示情報がクライアント装置1からサーバ装置2に送信されると、サーバ装置2はこれを受信する(ステップS11)。するとサーバ装置2のCPU201は、受信したアバターの位置情報をもとに、特定エリアテーブル60を参照し、アバターの位置が特定エリア61内に含まれるか否かを判定する(ステップS12)。アバターの位置が特定エリア61内に含まれると判定されると(ステップS12においてYes)、ステップS11において受信された指示情報をもとに、ユーザによる移動指示入力があったか否かが判定される(ステップS13)。ここで、移動指示入力があったか否かの判定であるが、すでに移動指示入力が行なわれており、現在、移動中の場合であっても、ユーザによる移動指示入力があったものと判定しても良い。
FIG. 7 is an example of a flowchart showing processing of the
ステップS13においてユーザによる移動指示入力があったと判定された場合(ステップS13においてYes)、サーバ装置2のCPU201は、RAM202に読み出された特定エリアテーブル60及びアバター管理テーブル40を参照し、アバターの位置が含まれると判定された特定エリア61に関連付けられた特定アイテム62を該アバターが着用または所有しているか否かを判定し、この判定結果に応じて特定エリアテーブル60に設定された特定モーション63を選択し、さらに選択された特定モーション63に従ってアバターが移動するモーションが選択される(ステップS14)。例えば、特定エリア61の「スケート場」に入ったアバターが特定アイテム62「スケート靴」を着用している場合、特定モーション63の「スケート」が選択され、アバターがスケートを行ないながら移動するモーションが選択される。
When it is determined in step S13 that the user has input a movement instruction (Yes in step S13), the
続いて、サーバ装置2のCPU201は、ステップS14で選択した特定モーション63に関連付けられたモーションデータを、クライアント装置1に送信する(ステップS19)。クライアント装置1は、受信したモーションデータおよび位置情報に従ってアバターのモーションおよび移動を制御し、仮想空間内でアバターが動作する様子を表示画面114に表示する。
Subsequently, the
なお、ステップS13において移動指示入力がなかったと判定された場合(ステップS13においてNo)、特定エリア61に関連付けられた特定アイテム62を該アバターが着用または所有しているか否かが判定され、この判定結果に応じて特定モーション63が選択される(ステップS15)。ステップS15において選択された特定モーション63に関連付けられたモーションデータは、ステップS19においてクライアント装置1に送信される。この場合、例えば、「スケート」を履いたまま、その場から移動せずに、いつでも滑る準備ができているスターティングポーズをとっているようなモーションが表示される。
In addition, when it determines with there being no movement instruction input in step S13 (in step S13 No), it is determined whether this avatar wears or owns the
また、ステップS12においてアバターの位置が特定エリア61内に含まれないと判定された場合(ステップS12においてNo)、ステップS11において受信された指示情報をもとに、ユーザによる移動指示入力があったか否かが判定される(ステップS16)。移動指示入力があったと判定された場合(ステップS16においてYes)、通常のとおりに移動するモーションが選択される(ステップS17)。ステップS16において移動指示入力がなかったと判定された場合(ステップS16においてNo)、アバターが現在位置で待機するモーション(例えば、その場で手足が前後に若干だけ動く)が選択される(ステップS18)。選択されたモーションに関連付けられたモーションデータは、ステップS19においてクライアント装置1に送信される。 If it is determined in step S12 that the position of the avatar is not included in the specific area 61 (No in step S12), whether or not a movement instruction is input by the user based on the instruction information received in step S11. Is determined (step S16). If it is determined that a movement instruction has been input (Yes in step S16), a motion that moves as usual is selected (step S17). If it is determined in step S16 that no movement instruction has been input (No in step S16), a motion in which the avatar waits at the current position (for example, the limb moves slightly back and forth on the spot) is selected (step S18). . The motion data associated with the selected motion is transmitted to the client device 1 in step S19.
ここで、ユーザによるアバターの動作に関する指示入力に、割り込み操作が可能な手動モーションに関する指示入力があった場合、ステップS14、S15、S17またはS18で選択されたモーションに応じて指示された手動モーションを割り込ませても良い。例えば、特定モーション63が「盆踊り」であって、手動モーションが特定モーション63「盆踊り」に対して割り込み可能な「手を振る」が指示入力されている場合は、アバターが盆踊りをしながら手を振るモーションが選択される。
Here, when the instruction input related to the avatar motion by the user includes an instruction input related to a manual motion that can be interrupted, the manual motion specified in accordance with the motion selected in step S14, S15, S17, or S18. It may be interrupted. For example, when the
なお、上記の説明では、サーバ装置2がモーションデータを管理するほか、アバターのモーションデータを選択してクライアント装置1に送信し、クライアント装置1は受信したモーションデータに従ってアバターの移動および動作を制御する構成とした。しかし、本発明において、クライアント装置1およびサーバ装置2の処理構成は、特に上記の説明に限定されない。
In the above description, the
例えば、モーションデータの選択処理をクライアント装置1が行ない、サーバ装置2は各クライアント装置1から送られてくる各アバターの位置情報を管理する構成としても良い。この場合、サーバ装置2において管理されたアバターの位置情報は、必要に応じて他のクライアント装置1に送信され、他のクライアント装置1においても各アバターの動作などが表示されるように構成することができる。このように構成することで、各アバターのモーションデータの選択処理がクライアント装置において行なわれるので、サーバ装置2の負荷を軽減させることができる。
For example, the client device 1 may perform motion data selection processing, and the
また、クライアント装置1またはサーバ装置2がモーションデータの選択処理を行ない、モーションデータの記憶および管理をクライアント装置1に行なわせても良い。この場合、インターネット決済等により購入したモーションデータ、若しくは所定のポイントなどを累積させることにより取得したモーションデータを、サーバ装置2からダウンロードしてHDD105に記憶する、またはモーションデータが記録された記録媒体121を購入する、などの方法により、モーションデータをクライアント装置1において管理させることが可能である。このように構成することで、アバターが特定エリアに入った場合に、購入または取得したモーションデータに従ってアバターが動作する様子がクライアント装置1において表示されるため、ユーザに所定のモーションデータを購入または取得させるための動機づけとなり、よりユーザの趣向性が向上する。
In addition, the client device 1 or the
なお、本発明における仮想空間は、仮想2次元空間、仮想3次元空間のいずれの場合にも適用が可能である。仮想3次元空間の場合は、空間内に存在するオブジェクト(アバター、及び服モデル等)を仮想カメラにより透視変換した2次元画像の画像データを生成するものである。この場合、アバターに特定のモーションを実行させるためのモーションデータには、アバターに設定される仮想骨格を時間経過に伴って、所定の位置に移動させるモーションプログラムが含まれる。 Note that the virtual space in the present invention can be applied to either a virtual two-dimensional space or a virtual three-dimensional space. In the case of a virtual three-dimensional space, image data of a two-dimensional image obtained by perspective-transforming an object (avatar, clothes model, etc.) existing in the space with a virtual camera is generated. In this case, the motion data for causing the avatar to execute a specific motion includes a motion program that moves the virtual skeleton set for the avatar to a predetermined position with the passage of time.
図8、図9は、本発明の実施の形態にかかるクライアント装置1に接続された表示装置112の表示画面114の一例である。ユーザは仮想カメラの位置を制御することも可能であり、さらに、図8のようにより近距離でアバターを表示させる、あるいは図9のようにより遠距離でアバターを表示させることも可能である。図8、図9の表示画面114の中央の「お祭りやぐら」の周辺には、複数のアバターが表示されており、各アバターが同じ速度で右回りに「お祭りやぐら」の周囲を回りながら、盆踊りを踊っている。
8 and 9 are examples of the
1 クライアント装置
101 CPU
102 RAM
103 インターフェイス部
104 グラフィック処理部
105 HDD
106 DVD/CD−ROMドライブ
107 通信インターフェイス
108 フレームメモリ
111 入力装置
112 表示装置
114 表示画面
121 記録媒体
2 サーバ装置
201 CPU
202 RAM
203 HDD
204 通信インターフェイス
3 通信ネットワーク
40 アバター管理テーブル
501 特定エリア
511 アバター
60 特定エリアテーブル
1
102 RAM
103
106 DVD / CD-
202 RAM
203 HDD
204 Communication Interface 3
Claims (10)
クライアント装置が、
ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付ける位置情報受付手段と、
位置情報受付手段により受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させる表示手段と、
位置情報受付手段により受け付けられた仮想モデルの位置情報をサーバ装置に送信する位置情報送信手段とを備え、
サーバ装置が、
クライアント装置から仮想モデルの位置情報を受信する位置情報受信手段と、
仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域と関連付けて記憶するモーションデータ記憶手段と、
位置情報受信手段により受信した位置情報が前記特定の領域内の位置情報に該当する場合に、モーションデータ記憶手段により該位置情報が該当する特定の領域と関連付けて記憶されたモーションデータをクライアント装置に送信するモーションデータ送信手段とを備え、
クライアント装置は、サーバ装置からモーションデータを受信すると、該モーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示システム。 A virtual model display system comprising a client device having an input device and a display device, and a server device connected to the client device via a communication line,
The client device is
Position information receiving means for receiving a change in position information regarding the position of the virtual model arranged in the virtual space, in accordance with an input to the input device by the user;
Display means for displaying the state in the virtual space on the display device in accordance with the position information of the virtual model received by the position information receiving means;
Position information transmitting means for transmitting the position information of the virtual model received by the position information receiving means to the server device,
Server device
Position information receiving means for receiving position information of the virtual model from the client device;
Motion data storage means for storing, in association with the specific area, motion data for controlling the operation of the virtual model when the virtual model exists in a predetermined specific area;
When the position information received by the position information receiving means corresponds to the position information in the specific area, the motion data stored in association with the specific area corresponding to the position information by the motion data storage means is stored in the client device. Motion data transmission means for transmitting,
When the client device receives the motion data from the server device, the client device controls the operation of the virtual model according to the motion data, and displays the state in the virtual space on the display device according to the controlled operation of the virtual model. Virtual model display system.
クライアント装置が、
ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付ける位置情報受付手段と、
位置情報受付手段により受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させる表示手段と、
位置情報受付手段により受け付けられた仮想モデルの位置情報をサーバ装置に送信する位置情報送信手段とを備え、
サーバ装置が、
クライアント装置から仮想モデルの位置情報を受信する位置情報受信手段と、
仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域、及び、該モーションデータによる動作の制御を許可するための特定のアイテムと関連付けて記憶するモーションデータ記憶手段と、
位置情報受信手段により受信した位置情報が前記特定の領域内の位置情報に該当する場合に、仮想モデルが該特定のアイテムを着用または所有しているか否かを判定する特定アイテム着用判定手段と、
特定アイテム着用判定手段による、仮想モデルが該特定のアイテムを着用または所有しているか否かの判定結果に応じて、モーションデータ記憶手段により該位置情報が該当する特定の領域及び該特定のアイテムと関連付けて記憶されたモーションデータをクライアント装置に送信するモーションデータ送信手段とを備え、
クライアント装置は、サーバ装置からモーションデータを受信すると、該モーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示システム。 A virtual model display system comprising a client device having an input device and a display device, and a server device connected to the client device via a communication line,
The client device is
Position information receiving means for receiving a change in position information regarding the position of the virtual model arranged in the virtual space, in accordance with an input to the input device by the user;
Display means for displaying the state in the virtual space on the display device in accordance with the position information of the virtual model received by the position information receiving means;
Position information transmitting means for transmitting the position information of the virtual model received by the position information receiving means to the server device,
Server device
Position information receiving means for receiving position information of the virtual model from the client device;
When the virtual model exists in a predetermined specific area, the motion data for controlling the operation of the virtual model is specified to permit the control of the operation by the specific area and the motion data. Motion data storage means for storing in association with the item,
When the position information received by the position information receiving means corresponds to the position information in the specific area, the specific item wearing determination means for determining whether the virtual model wears or owns the specific item;
According to the determination result of whether or not the virtual model wears or owns the specific item by the specific item wear determination means, the specific area to which the position information corresponds by the motion data storage means and the specific item Motion data transmitting means for transmitting the motion data stored in association to the client device,
When the client device receives the motion data from the server device, the client device controls the operation of the virtual model according to the motion data, and displays the state in the virtual space on the display device according to the controlled operation of the virtual model. Virtual model display system.
クライアント装置は、ユーザごとに割り当てられた仮想モデルを操作するものであり、
クライアント装置が、
ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付ける位置情報受付手段と、
仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域と関連付けて記憶するモーションデータ記憶手段と、
位置情報受付手段により受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させる表示手段と、
位置情報受付手段により受け付けられた仮想モデルの位置情報をサーバ装置に送信する位置情報送信手段とを備え、
サーバ装置が、
クライアント装置から仮想モデルの位置情報を受信する位置情報受信手段と、
位置情報受信手段により受信した、他のクライアント装置においてユーザが操作する仮想モデルの位置情報を、クライアント装置に送信する位置情報送信手段とを備え、
クライアント装置は、仮想モデルが特定の領域に存在する場合に、該特定の領域に関連付けられたモーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示システム。 A virtual model display system comprising a plurality of client devices having an input device and a display device, and a server device connected to the client device via a communication line,
The client device operates a virtual model assigned to each user,
The client device is
Position information receiving means for receiving a change in position information regarding the position of the virtual model arranged in the virtual space, in accordance with an input to the input device by the user;
Motion data storage means for storing, in association with the specific area, motion data for controlling the operation of the virtual model when the virtual model exists in a predetermined specific area;
Display means for displaying the state in the virtual space on the display device in accordance with the position information of the virtual model received by the position information receiving means;
Position information transmitting means for transmitting the position information of the virtual model received by the position information receiving means to the server device,
Server device
Position information receiving means for receiving position information of the virtual model from the client device;
Position information transmission means for transmitting the position information of the virtual model operated by the user in another client device received by the position information receiving means to the client device,
When the virtual model exists in a specific area, the client device controls the operation of the virtual model according to the motion data associated with the specific area, and in accordance with the controlled operation of the virtual model, A virtual model display system that displays a state on a display device.
クライアント装置は、ユーザごとに割り当てられた仮想モデルを操作するものであり、
クライアント装置が、
ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付ける位置情報受付手段と、
仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域、及び、該モーションデータによる動作の制御を許可するための特定のアイテムと関連付けて記憶するモーションデータ記憶手段と、
位置情報受付手段により受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させる表示手段と、
位置情報受付手段により受け付けられた仮想モデルの位置情報をサーバ装置に送信する位置情報送信手段とを備え、
サーバ装置が、
クライアント装置から仮想モデルの位置情報を受信する位置情報受信手段と、
位置情報受信手段により受信した、他のクライアント装置においてユーザが操作する仮想モデルの位置情報を、クライアント装置に送信する位置情報送信手段とを備え、
クライアント装置は、仮想モデルが特定の領域に存在し、かつモーションデータ記憶手段により該特定の領域と関連付けて記憶された特定のアイテムを着用または所有している場合に、該特定の領域及び該特定のアイテムと関連付けて記憶されたモーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示システム。 A virtual model display system comprising a plurality of client devices having an input device and a display device, and a server device connected to the client device via a communication line,
The client device operates a virtual model assigned to each user,
The client device is
Position information receiving means for receiving a change in position information regarding the position of the virtual model arranged in the virtual space, in accordance with an input to the input device by the user;
When the virtual model exists in a predetermined specific area, the motion data for controlling the operation of the virtual model is specified to permit the control of the operation by the specific area and the motion data. Motion data storage means for storing in association with the item,
Display means for displaying the state in the virtual space on the display device in accordance with the position information of the virtual model received by the position information receiving means;
Position information transmitting means for transmitting the position information of the virtual model received by the position information receiving means to the server device,
Server device
Position information receiving means for receiving position information of the virtual model from the client device;
Position information transmission means for transmitting the position information of the virtual model operated by the user in another client device received by the position information receiving means to the client device,
When a virtual model exists in a specific area and wears or owns a specific item stored in association with the specific area by the motion data storage means, the client device stores the specific area and the specific area. A virtual model display system that controls the operation of the virtual model according to the motion data stored in association with the item and displays the state in the virtual space on the display device according to the controlled operation of the virtual model .
クライアント装置は、受け付けられた操作入力に基づく動作が、該特定の領域にて実行が可能なものである場合に、該操作入力に基づく動作に従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする請求項1〜5のいずれかに記載の仮想モデル表示システム。 The client device includes an operation input receiving unit that receives an operation input for causing a virtual model located in a specific area to execute a predetermined operation in accordance with an input to the input device by a user ,
The client device controls the operation of the virtual model according to the operation based on the operation input when the operation based on the received operation input is executable in the specific area, and the controlled virtual model 6. The virtual model display system according to claim 1, wherein a state in the virtual space is displayed on a display device in accordance with the operation.
クライアント装置において、
ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付けさせ、
受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させ、
受け付けられた仮想モデルの位置情報をサーバ装置に送信させ、
サーバ装置において、
クライアント装置から仮想モデルの位置情報を受信させ、
受信した位置情報が、仮想モデルの動作を制御するためのモーションデータと関連付けて、サーバ装置の記憶領域において記憶された、特定の領域内の位置情報に該当する場合に、該モーションデータをクライアント装置に送信させ、
クライアント装置は、サーバ装置からモーションデータを受信すると、該モーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示方法。 A virtual model display method executed in a client device having an input device and a display device, and a server device connected to the client device via a communication line,
On the client device:
According to the input to the input device by the user, the change of the position information related to the position of the virtual model arranged in the virtual space is accepted,
According to the received position information of the virtual model, the state in the virtual space is displayed on the display device,
Send the received virtual model position information to the server device,
In the server device,
Receive virtual model position information from the client device,
When the received position information corresponds to the position information in a specific area stored in the storage area of the server apparatus in association with the motion data for controlling the operation of the virtual model, the motion data is stored in the client apparatus. Send to
When the client device receives the motion data from the server device, the client device controls the operation of the virtual model according to the motion data, and displays the state in the virtual space on the display device according to the controlled operation of the virtual model. Virtual model display method.
クライアント装置において、
ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付けさせ、
受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させ、
受け付けられた仮想モデルの位置情報をサーバ装置に送信させ、
サーバ装置において、
クライアント装置から仮想モデルの位置情報を受信させ、
受信した位置情報が、仮想モデルの動作を制御するためのモーションデータと関連付けて、サーバ装置の記憶領域において記憶された、特定の領域内の位置情報に該当する場合に、該モーションデータと関連付けて記憶領域に記憶された、モーションデータによる動作の制御を許可するための特定のアイテムを、仮想モデルが着用または所有しているか否かを判定させ、
仮想モデルが該特定のアイテムを着用または所有しているか否かの判定結果に応じて、該特定のアイテムと関連付けて記憶されたモーションデータをクライアント装置に送信させ、
クライアント装置は、サーバ装置からモーションデータを受信すると、該モーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示方法。 A virtual model display method executed in a client device having an input device and a display device, and a server device connected to the client device via a communication line,
On the client device:
According to the input to the input device by the user, the change of the position information related to the position of the virtual model arranged in the virtual space is accepted,
According to the received position information of the virtual model, the state in the virtual space is displayed on the display device,
Send the received virtual model position information to the server device,
In the server device,
Receive virtual model position information from the client device,
When the received position information corresponds to the position information in a specific area stored in the storage area of the server device in association with the motion data for controlling the operation of the virtual model, the position information is associated with the motion data. Determine whether the virtual model wears or owns a specific item stored in the storage area to allow control of motion by motion data,
Depending on the determination result of whether the virtual model wears or owns the specific item, the motion data stored in association with the specific item is transmitted to the client device,
When the client device receives the motion data from the server device, the client device controls the operation of the virtual model according to the motion data, and displays the state in the virtual space on the display device according to the controlled operation of the virtual model. Virtual model display method.
クライアント装置は、ユーザごとに割り当てられた仮想モデルを操作するものであり、
クライアント装置において、
ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付けさせ、
仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域と関連付けて記憶させ、
受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させ、
受け付けられた仮想モデルの位置情報をサーバ装置に送信させ、
サーバ装置において、
クライアント装置から仮想モデルの位置情報を受信させ、
受信した、他のクライアント装置においてユーザが操作する仮想モデルの位置情報を、クライアント装置に送信させ、
クライアント装置は、仮想モデルが特定の領域に存在する場合に、該特定の領域に関連付けられたモーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示方法。 A virtual model display method comprising a plurality of client devices having an input device and a display device, and a server device connected to the client device via a communication line,
The client device operates a virtual model assigned to each user,
On the client device:
According to the input to the input device by the user, the change of the position information related to the position of the virtual model arranged in the virtual space is accepted,
Motion data for controlling the operation of the virtual model when the virtual model exists in a predetermined area is stored in association with the specific area,
According to the received position information of the virtual model, the state in the virtual space is displayed on the display device,
Send the received virtual model position information to the server device,
In the server device,
Receive virtual model position information from the client device,
The received position information of the virtual model operated by the user in another client device is transmitted to the client device,
When the virtual model exists in a specific area, the client device controls the operation of the virtual model according to the motion data associated with the specific area, and in accordance with the controlled operation of the virtual model, A virtual model display method characterized by displaying a state on a display device.
クライアント装置は、ユーザごとに割り当てられた仮想モデルを操作するものであり、
クライアント装置において、
ユーザによる入力装置への入力に従って、仮想空間に配置された仮想モデルの位置に関する位置情報の変更を受け付けさせ、
仮想モデルが予め定められた特定の領域内に存在する場合における、仮想モデルの動作を制御するためのモーションデータを、該特定の領域、及び、該モーションデータによる動作の制御を許可するための特定のアイテムと関連付けて記憶させ、
受け付けられた仮想モデルの位置情報に応じて、仮想空間内の状態を表示装置に表示させ、
受け付けられた仮想モデルの位置情報をサーバ装置に送信させ、
サーバ装置において、
クライアント装置から仮想モデルの位置情報を受信させ、
受信した、他のクライアント装置においてユーザが操作する仮想モデルの位置情報を、クライアント装置に送信させ、
クライアント装置は、仮想モデルが特定の領域に存在し、かつモーションデータ記憶手段により該特定の領域と関連付けて記憶された特定のアイテムを着用または所有している場合に、該特定の領域及び該特定のアイテムと関連付けて記憶されたモーションデータに従って仮想モデルの動作を制御させ、制御された仮想モデルの動作に応じて、仮想空間内の状態を表示装置に表示させることを特徴とする仮想モデル表示方法。 A virtual model display method comprising a plurality of client devices having an input device and a display device, and a server device connected to the client device via a communication line,
The client device operates a virtual model assigned to each user,
On the client device:
According to the input to the input device by the user, the change of the position information related to the position of the virtual model arranged in the virtual space is accepted,
When the virtual model exists in a predetermined specific area, the motion data for controlling the operation of the virtual model is specified to permit the control of the operation by the specific area and the motion data. Remember to associate with the item,
According to the received position information of the virtual model, the state in the virtual space is displayed on the display device,
Send the received virtual model position information to the server device,
In the server device,
Receive virtual model position information from the client device,
The received position information of the virtual model operated by the user in another client device is transmitted to the client device,
When a virtual model exists in a specific area and wears or owns a specific item stored in association with the specific area by the motion data storage means, the client device stores the specific area and the specific area. A virtual model display method characterized in that the operation of a virtual model is controlled according to the motion data stored in association with the item and the state in the virtual space is displayed on a display device in accordance with the controlled operation of the virtual model. .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009239860A JP4627802B1 (en) | 2009-08-04 | 2009-10-16 | Virtual model display system and virtual model display method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009181981 | 2009-08-04 | ||
JP2009239860A JP4627802B1 (en) | 2009-08-04 | 2009-10-16 | Virtual model display system and virtual model display method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP4627802B1 true JP4627802B1 (en) | 2011-02-09 |
JP2011050724A JP2011050724A (en) | 2011-03-17 |
Family
ID=43638531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009239860A Active JP4627802B1 (en) | 2009-08-04 | 2009-10-16 | Virtual model display system and virtual model display method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4627802B1 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5755064B2 (en) * | 2011-07-08 | 2015-07-29 | 株式会社ドワンゴ | Venue installation display system |
JP5740351B2 (en) * | 2012-06-01 | 2015-06-24 | 任天堂株式会社 | Information processing system, information processing program, information processing apparatus, and display method |
WO2014002239A1 (en) * | 2012-06-28 | 2014-01-03 | 株式会社ソニー・コンピュータエンタテインメント | Information processing system, information processing device, information terminal device, information processing method, and information processing program |
KR101426192B1 (en) * | 2013-01-10 | 2014-09-24 | 주식회사 엔트리브소프트 | Game system and game method for variable game framework |
KR20140095414A (en) * | 2013-01-24 | 2014-08-01 | (주) 애니펜 | Method, system and computer-readable recording medium for creating motion sequence of animation |
JP7066354B2 (en) * | 2017-08-22 | 2022-05-13 | 株式会社バンダイナムコエンターテインメント | Program and game system |
JP7129463B2 (en) * | 2020-12-21 | 2022-09-01 | グリー株式会社 | Computer program, method and server device |
JP7130719B2 (en) * | 2020-11-19 | 2022-09-05 | グリー株式会社 | Computer program, method and server device |
JP7113065B2 (en) | 2020-12-28 | 2022-08-04 | グリー株式会社 | Computer program, method and server |
WO2023095646A1 (en) * | 2021-11-24 | 2023-06-01 | 株式会社Nttドコモ | Display control system |
JP7522279B1 (en) | 2023-08-18 | 2024-07-24 | 株式会社バンダイ | PROGRAM, INFORMATION PROCESSING DEVICE, MATCHING SERVER AND MATCHING SYSTEM |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002351806A (en) * | 2001-05-28 | 2002-12-06 | Namco Ltd | Chat information, information recording medium, computer system, and server system |
JP2004102496A (en) * | 2002-09-06 | 2004-04-02 | Sony Communication Network Corp | Text and character display system, computer program, and server |
JP2005322125A (en) * | 2004-05-11 | 2005-11-17 | Sony Corp | Information processing system, information processing method, and program |
-
2009
- 2009-10-16 JP JP2009239860A patent/JP4627802B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002351806A (en) * | 2001-05-28 | 2002-12-06 | Namco Ltd | Chat information, information recording medium, computer system, and server system |
JP2004102496A (en) * | 2002-09-06 | 2004-04-02 | Sony Communication Network Corp | Text and character display system, computer program, and server |
JP2005322125A (en) * | 2004-05-11 | 2005-11-17 | Sony Corp | Information processing system, information processing method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP2011050724A (en) | 2011-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4627802B1 (en) | Virtual model display system and virtual model display method | |
US20210312717A1 (en) | Sensory stimulus management in head mounted display | |
JP6823086B2 (en) | A method and system for saving gameplay snapshots that runs on the game cloud system and is used to later initiate gameplay execution by any user | |
JP7136851B2 (en) | Gameplay Companion Application | |
JP6849348B2 (en) | Gaming system including third party control | |
US20210236923A1 (en) | Dynamic streaming video game client | |
US20210138348A1 (en) | Seasonal reward distribution system | |
US20210402292A1 (en) | Method of haptic responses and interacting | |
JP2016146914A (en) | Game system and program | |
US20230162433A1 (en) | Information processing system, information processing method, and information processing program | |
JP6829364B2 (en) | Game system and computer programs used for it | |
JP7260254B2 (en) | Game system, game providing method and program | |
JP2024026328A (en) | Information processing system, information processing method, and information processing program | |
KR102581208B1 (en) | Gaming system, computer programs used on it, and control methods | |
JP6621156B1 (en) | GAME SYSTEM, COMPUTER PROGRAM USED FOR THE SAME, AND CONTROL METHOD | |
JP7453580B2 (en) | Information processing device, information processing method and program | |
JP6781321B1 (en) | Programs, information processing methods and information processing equipment | |
JP2011200448A (en) | On-line game system and server device group | |
US20210252404A1 (en) | Computer-readable recording medium, game system, and method for game control | |
JP7532590B2 (en) | Program, server, game system and game providing method | |
JP7421105B2 (en) | Program, information processing method, and information processing device | |
WO2024066936A1 (en) | Game video playing method and apparatus, and device and storage medium | |
JP7343814B1 (en) | Information processing device, program and information processing method | |
US20230381649A1 (en) | Method and system for automatically controlling user interruption during game play of a video game | |
JP6173286B2 (en) | Online game system, battle server device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101104 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101108 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131119 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4627802 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |