JP2009151608A - Image formation method and image display method - Google Patents
Image formation method and image display method Download PDFInfo
- Publication number
- JP2009151608A JP2009151608A JP2007329686A JP2007329686A JP2009151608A JP 2009151608 A JP2009151608 A JP 2009151608A JP 2007329686 A JP2007329686 A JP 2007329686A JP 2007329686 A JP2007329686 A JP 2007329686A JP 2009151608 A JP2009151608 A JP 2009151608A
- Authority
- JP
- Japan
- Prior art keywords
- dimensional
- image
- avatar
- virtual space
- coordinate system
- 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
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000015572 biosynthetic process Effects 0.000 title abstract 3
- 238000012545 processing Methods 0.000 claims description 24
- 230000006870 function Effects 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 239000000284 extract Substances 0.000 claims description 3
- 230000001131 transforming effect Effects 0.000 claims 2
- 230000008569 process Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000009466 transformation Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
Description
本発明は、アバター画像等の2次元画像から3次元仮想空間上に表示される3次元画像を生成する画像生成方法及び2次元画像を3次元仮想空間上で立体的に表示する画像表示方法に関する。 The present invention relates to an image generation method for generating a 3D image displayed on a 3D virtual space from a 2D image such as an avatar image, and an image display method for stereoscopically displaying the 2D image on the 3D virtual space. .
アバター(avatar)は、インターネット上のWEBサイト等が提供する仮想空間内に表示される利用者自身の分身となるキャラクター(又はそのサービスの総称)であり、チャット、掲示板、電子メール等のコミュニティーサービスで提供されている。 Avatar is a character (or generic name of the service) that is a user's own character displayed in a virtual space provided by a website on the Internet, etc., and is a community service such as chat, bulletin board, e-mail, etc. Is provided by.
通常、アバターは、アバター本体オブジェクトに服やアイテムなどの装飾オブジェクトを重ね合わせて生成される2次元アバター(2次元画像)として提供されるが、近年、3次元仮想空間等の共有仮想空間内を自由に移動して他のアバター(他の利用者)とコミュニケーションを行うサービスが登場している。 Normally, an avatar is provided as a two-dimensional avatar (two-dimensional image) generated by overlaying decoration objects such as clothes and items on an avatar body object. Services that move freely and communicate with other avatars (other users) have appeared.
このような3次元仮想空間を移動するキャラクタとしてアバターを表示する方法としては、3次元仮想空間に対応した2次元アバター画像の変換処理を行わずに、2次元アバター画像をそのまま3次元仮想空間に表示させる方法がある。 As a method of displaying an avatar as a character that moves in such a three-dimensional virtual space, the conversion process of the two-dimensional avatar image corresponding to the three-dimensional virtual space is not performed, and the two-dimensional avatar image is directly converted into the three-dimensional virtual space. There is a way to display.
しかしながら、平面画像である2次元アバター画像をそのまま3次元仮想空間に表示させると、3次元仮想空間の座標系と平面座標系の相違から3次元仮想空間内の移動等に対して利用者に違和感を与えてしまう。このため、例えば、3次元仮想空間における各視点に対応した複数の3次元画像を予め生成して格納しておき、3次元仮想空間内を移動するアバターの移動方向の各視点に対応する3次元画像を表示させる手法がある。このように3次元仮想空間表示用に専用の3次元画像を用意することで、アバターを使用した3次元仮想空間でのコミュニケーションサービスの充実を図ることができる。 However, if a two-dimensional avatar image that is a planar image is displayed as it is in the three-dimensional virtual space, the user feels uncomfortable with respect to movement in the three-dimensional virtual space due to the difference between the coordinate system of the three-dimensional virtual space and the planar coordinate system. Will be given. Therefore, for example, a plurality of three-dimensional images corresponding to each viewpoint in the three-dimensional virtual space are generated and stored in advance, and the three-dimensional corresponding to each viewpoint in the moving direction of the avatar moving in the three-dimensional virtual space. There is a technique for displaying an image. Thus, by preparing a dedicated three-dimensional image for displaying a three-dimensional virtual space, it is possible to enhance communication services in the three-dimensional virtual space using an avatar.
例えば、図12に示すように、3次元仮想空間の3次元座標系(X,Y,Z)に対応した4つの各3次元画像を、3次元仮想空間表示専用に予め生成し、利用者の操作に応じた移動方向に対応する各3次元画像を表示している。 For example, as shown in FIG. 12, four three-dimensional images corresponding to the three-dimensional coordinate system (X, Y, Z) of the three-dimensional virtual space are generated in advance for display of the three-dimensional virtual space, and the user's Each three-dimensional image corresponding to the moving direction according to the operation is displayed.
さらに、他の手法としては、例えば、マイクロソフト社製のDIRECTX(登録商標)等の3Dグラフィックエンジンを使用してモデリング及びレンダリング等に基づく3次元グラフィックアバターを生成し、仮想空間内にアバターを立体的に表示する方法もある。 Furthermore, as another method, for example, a 3D graphic avatar based on modeling and rendering is generated using a 3D graphic engine such as Microsoft's DIRECTX (registered trademark), and the avatar is three-dimensionally created in a virtual space. There is also a way to display.
しかしながら、3次元仮想空間にアバターを立体的に表示させる従来の方法は、以下のような問題を有していた。 However, the conventional method for displaying an avatar three-dimensionally in a three-dimensional virtual space has the following problems.
第1に、3次元仮想空間への表示に対応するために専用の各々異なる視点の複数の3次元画像を保持する場合、図12に示すように、各視点における3次元画像を別個に手作業で一から新たに作成しなければならない。すなわち、各視点間の3次元画像は、表示画像としての共通性がなく、各仮想空間(座標系)、各視点位置、各アバター毎に専用の3次元画像を生成しなければならず、かつ利用者毎にこれら専用の3次元画像を生成及び保持する必要がある。したがって、アバターの特性上、利用者毎にアバター本体の各パーツ(腕や体)や服装が異なり、また、利用者はこれらのパーツや服装等を任意に変更できるため、例えば、パーツ、服装、装飾アイテム毎に各視点に対応する3次元画像を作成しなければならず、3次元仮想空間に表示するための画像作成の負担及び画像データの保持容量が大きくなる。 First, when holding a plurality of three-dimensional images of different viewpoints dedicated to display in the three-dimensional virtual space, as shown in FIG. You have to start from scratch. That is, the three-dimensional image between the viewpoints has no common display image, and a dedicated three-dimensional image must be generated for each virtual space (coordinate system), each viewpoint position, and each avatar. It is necessary to generate and hold these dedicated three-dimensional images for each user. Therefore, each part of the avatar body (arms and body) and clothes are different for each user due to the characteristics of the avatar, and since the user can arbitrarily change these parts and clothes, for example, parts, clothes, A 3D image corresponding to each viewpoint must be created for each decoration item, and the burden of creating an image for displaying in the 3D virtual space and the storage capacity of the image data increase.
第2に、DIRECTX(登録商標)等の3Dグラフィックエンジンを使用してアバターを立体的に表示する場合、利用者は、高性能のグラフィックツールを備える必要がある。また、3Dグラフィックツールは、CPUやメモリの使用率が高いことから利用者のコンピュータ端末での処理能力に依存した表示がなされ、円滑で安定したサービスを提供することができない。 Second, when a 3D graphic engine such as DIRECTTX (registered trademark) is used to display an avatar in a three-dimensional manner, the user needs to have a high-performance graphic tool. In addition, since the 3D graphic tool has a high usage rate of the CPU and the memory, the display depends on the processing capability of the user's computer terminal and cannot provide a smooth and stable service.
そこで、本発明の目的は、アバター画像等の2次元画像から3次元仮想空間上に表示される3次元画像を生成する画像生成方法を提供することにある。 Therefore, an object of the present invention is to provide an image generation method for generating a three-dimensional image displayed on a three-dimensional virtual space from a two-dimensional image such as an avatar image.
また、本発明の他の目的は、2次元画像を3次元仮想空間上で立体的に表示する画像表示方法を提供することにある。 Another object of the present invention is to provide an image display method for stereoscopically displaying a two-dimensional image in a three-dimensional virtual space.
本発明の1つの観点としての画像生成方法は、2次元画像から3次元仮想空間上に表示される3次元画像を生成する画像生成方法であって、平面座標系で表示された2次元画像を上記3次元仮想空間の座標系に変換する第1ステップと、上記変換された状態の2次元画像を複数重ね合わせ、上記重ね合わせた方向に厚さを有する3次元画像を生成する第2ステップと、を含むことを特徴とする。 An image generation method as one aspect of the present invention is an image generation method for generating a three-dimensional image displayed in a three-dimensional virtual space from a two-dimensional image, and the two-dimensional image displayed in a plane coordinate system is A first step of converting the coordinate system of the three-dimensional virtual space; a second step of generating a three-dimensional image having a thickness in the superimposed direction by superimposing a plurality of the converted two-dimensional images; , Including.
また、上記画像生成方法において、上記第1ステップは、上記2次元画像を上記3次元仮想空間の3次元座標系の所定の視点に合わせて幾何学的に変換し、上記第2ステップは、変換された状態の2次元画像を複数生成するステップと、複数の上記2次元画像を上記視点の方向に複数重ね合わせて上記方向に厚さを有する上記3次元画像を生成するステップと、を含むことができる。 In the image generation method, the first step geometrically transforms the two-dimensional image according to a predetermined viewpoint of the three-dimensional coordinate system of the three-dimensional virtual space, and the second step comprises a transformation. Generating a plurality of two-dimensional images in the processed state, and generating a three-dimensional image having a thickness in the direction by superimposing a plurality of the two-dimensional images in the direction of the viewpoint. Can do.
また、本発明の他の観点としての画像表示方法は、2次元画像を3次元仮想空間上で立体的に表示する画像表示方法であって、平面座標系で表示された2次元画像を上記3次元仮想空間の座標系に変換し、かつ上記変換された状態の2次元画像を複数重ね合わせることにより生成される上記重ね合わせた方向に厚さを有する3次元画像を、上記3次元仮想空間の複数の視点に応じて複数生成する第1ステップと、上記3次元仮想空間における向き又は移動方向に対応する上記視点の3次元画像を抽出し、上記抽出した3次元画像を上記3次元仮想空間に表示する第2ステップと、を含むことを特徴とする。 An image display method according to another aspect of the present invention is an image display method for displaying a two-dimensional image three-dimensionally in a three-dimensional virtual space. A three-dimensional image having a thickness in the superimposed direction, which is generated by converting a plurality of two-dimensional images in the converted state into a coordinate system of the three-dimensional virtual space, A plurality of first steps generated according to a plurality of viewpoints, a three-dimensional image of the viewpoint corresponding to a direction or a moving direction in the three-dimensional virtual space, and the extracted three-dimensional image in the three-dimensional virtual space; And a second step of displaying.
また、本発明のさらに他の観点としてのアバター提供システムは、ネットワークを通じて接続する利用者端末の利用者にアバターを提供するアバター提供サーバを備えたアバター提供システムであって、上記アバター提供サーバが、平面座標系で表示された各利用者の2次元アバター画像を格納する格納手段と、上記利用者端末からの上記3次元仮想空間内でのアバター表示要求を受信した場合に、3次元仮想空間を提供する仮想空間提供手段と、を有する、そして、上記利用者端末が、上記2次元アバター画像を上記3次元仮想空間の座標系に変換し、かつ上記変換された状態の2次元アバター画像を複数重ね合わせることにより生成される上記重ね合わせた方向に厚さを有する3次元アバター画像を、上記3次元仮想空間の複数の視点に応じて複数生成する画像生成手段と、上記3次元仮想空間における向き又は移動方向に対応する上記視点の前記3次元アバター画像を抽出し、上記抽出した3次元アバター画像を上記3次元仮想空間に表示する表示制御手段と、を有することを特徴とする。 An avatar providing system according to still another aspect of the present invention is an avatar providing system including an avatar providing server that provides an avatar to a user of a user terminal connected through a network, and the avatar providing server includes: When the storage means for storing the two-dimensional avatar image of each user displayed in the plane coordinate system and the avatar display request in the three-dimensional virtual space from the user terminal are received, the three-dimensional virtual space is Virtual space providing means for providing, and the user terminal converts the two-dimensional avatar image into the coordinate system of the three-dimensional virtual space, and a plurality of the converted two-dimensional avatar images. The three-dimensional avatar image having a thickness in the superimposed direction generated by superimposing the images on a plurality of viewpoints in the three-dimensional virtual space. And a plurality of image generating means for generating the same, and extracting the 3D avatar image of the viewpoint corresponding to the direction or moving direction in the 3D virtual space, and displaying the extracted 3D avatar image in the 3D virtual space. Display control means.
本発明の画像生成方法によれば、平面座標系の2次元画像を利用して3次元画像を生成する。このため、3次元仮想空間表示用の別途の3次元画像の作成や保持の必要がなく、作業負担等が軽減される。 According to the image generation method of the present invention, a three-dimensional image is generated using a two-dimensional image in a plane coordinate system. For this reason, it is not necessary to create and maintain a separate three-dimensional image for displaying a three-dimensional virtual space, thereby reducing the work load.
また、本発明の画像表示方法によれば、平面座標系の2次元画像を利用して仮想空間上に表示される3次元画像を生成するので、最小限の処理で2次元画像を3次元仮想空間上で立体的に表示することが可能となる。 In addition, according to the image display method of the present invention, since a 3D image displayed on the virtual space is generated using a 2D image in a plane coordinate system, the 2D image is converted into a 3D virtual image with a minimum of processing. It is possible to display in three dimensions in space.
以下、本発明の好適な実施形態を、図面を参照しながら説明する。 Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.
(第1実施形態)
図1は、本発明の画像生成方法及び画像表示方法が適用されたアバター提供システムの構成図である。本実施形態のアバター提供システムは、アバター提供サーバ100、本システムにインターネット等のネットワークNを介して接続可能な複数の利用者端末300、該システムが提供するアバターサービスを受ける利用者の認証処理を行う認証サーバ200、及びユーザ情報DB400を含む。利用者端末300は、パーソナルコンピュータやPDA(Personal Digital Assistant)、携帯電話機等の移動通信端末装置などの通信機能及び演算機能を備えた端末装置である。
(First embodiment)
FIG. 1 is a configuration diagram of an avatar providing system to which an image generation method and an image display method of the present invention are applied. The avatar providing system according to the present embodiment performs an authentication process for an
アバター提供サーバ100は、日記、ブログ、電子掲示板、チャット、電子メール等をWEBページを介して利用者に提供するとともに、これらのサービスに付加的に又は独立してアバターサービスを提供する。
The
そして、本実施形態のアバター提供システムでは、アバターに付随する機能として、複数の利用者で共有可能な3次元仮想空間を提供し、利用者が3次元仮想空間上に配置された自身のアバターを任意に移動させて他のアバター(他の利用者)とチャット等を通じてコミュニケーションを行うことができる3次元仮想空間コミュニケーション機能を提供する。 And in the avatar provision system of this embodiment, as a function accompanying an avatar, a 3D virtual space that can be shared by a plurality of users is provided, and the user's own avatar arranged in the 3D virtual space is displayed. Provide a 3D virtual space communication function that can be arbitrarily moved and communicate with other avatars (other users) through chat or the like.
なお、本システムは、アバター以外の他のサービス、例えば、ゲームサービス(ゲームサーバ)を提供することも可能であり、その態様は、オンラインゲームシステムの一部として構成することも可能である。また、アバター提供サーバ100、認証サーバ200を含む各サーバは、各機能を担う個別のサーバを適用しているが、これに限らず、1つのサーバ、例えば、アバター提供サーバ100に認証サーバ200の機能を組み込み、アバター提供サーバ100がユーザ情報DB400に格納された情報を用いてユーザ認証処理を遂行するように構成することも可能である。
In addition, this system can also provide services other than an avatar, for example, a game service (game server), The aspect can also be comprised as a part of online game system. In addition, each server including the
図2は、本実施形態のアバター提供サーバ100の構成ブロック図であり、ネットワークNを介した複数の利用者端末300との通信制御及び認証サーバ200との通信制御を行う通信制御部110、アバター提供サーバ100全体の制御を司る制御部(CPU)120、各利用者に提供されるアバターを制御するアバター制御部130、及び利用者ID毎にアバター情報を格納するアバター格納部140を含む。
FIG. 2 is a block diagram illustrating the configuration of the
アバター制御部130は、インターネット上に2次元仮想空間を提供し、該2次元仮想空間に利用者自身の分身として登場させ、利用者端末300からの操作指示に応じてアバターと仮想空間上に配置されるアバターオブジェクトとを制御する。アバターとともに2次元仮想空間に配置されるアバターオブジェクトは、例えば、利用者自身の分身であるアバターに付加される髪型や洋服、アクセサリ、靴などの2次元仮想空間内のアバターアイテム(表示アイテム)であり、アバター制御部130は、アバターアイテムを自身のアバターに装着・装備させる2次元仮想空間上でのアバター操作を制御する。アバターにオブジェクトを装着させるための実際の処理は、アバター画像にアバターオブジェクト画像を重ね合わせることにより行われる。
The
また、アバター制御部130は、通常の利用者自身のアバターのみが表示される仮想空間とは異なる複数の利用者が共有可能な3次元仮想空間を提供し、3次元仮想空間内での利用者の操作に基づく制御を遂行する。
In addition, the
なお、利用者に提供されるアバターは、利用者毎に付与される利用者IDに、当該アバターに装着等されているアバターアイテムのアイテムコードを紐付けたアバター情報としてアバター格納部140に格納される。例えば、アバターアイテムID毎に、アイテム名称と、アバターのどの部位(構成要素)に装着されるものなのかを示す属性とが格納されるアバターアイテムテーブルと、1つの利用者IDに対して複数のアバターアイテムIDが紐付けされたアバター情報を格納するアバター情報テーブルとを保持し、利用者がアバターサービスにログインした際に、利用者IDに基づいてこれらのテーブルからアバター情報及びアバターアイテムID等を抽出し、アバター画像とアバターオブジェクト画像とを重ね合わせて2次元アバター画像を生成し、表示することができる。
The avatar provided to the user is stored in the
次に、図3は利用者の利用者端末300の構成ブロック図である。同図に示すように、本実施形態の利用者端末300は、ネットワークNを介したアバター提供システムとの通信制御を行う通信制御部310、利用者端末300全体の制御を司る制御部(CPU)320、2次元アバター画像を3次元仮想空間内で立体的に表示するための3次元アバター画像を生成する画像生成部330、画像生成部330で生成された3次元アバター画像を用いたディスプレイ等への表示制御を遂行する表示制御部340、画像生成部330で生成された3次元画像がロードされるRAM等の主記憶装置であるメモリ350、外部インターフェース360、操作入力部370(キーボード、マウス、コントローラ等)、表示インターフェース380、及び表示部390(表示ディスプレイ)を備える。
Next, FIG. 3 is a configuration block diagram of the
なお、利用者端末300には、アバター提供サーバ100が提供するWEBページを表示するためのWEBブラウザやFlash(登録商標)などのコンテンツ再生ツールが設置され、本実施形態の仮想空間及びアバターは、これらWEBブラウザやFlashなどを通じて利用者端末300に提供される。つまり、仮想空間及びアバターは、FlashコンテンツとしてWEBページに組み込まれた状態で、また、WEBページと独立してFlash画面を通じて提供することが可能である。
The
画像生成部330は、アバター提供サーバ100から提供される利用者の2次元アバター画像を3次元仮想空間上で立体的に表示するための3次元アバター画像を生成する。
The
図4から図6は、本実施形態の3次元画像生成方法を説明するための図である。上述のように、アバター提供サーバ100から利用者端末300に提供されるアバターは、2次元アバター画像である。そこで、本実施形態では、1つの2次元アバター画像から3次元仮想空間上に立体的に表示するための3次元アバター画像を生成する。
4 to 6 are diagrams for explaining the three-dimensional image generation method of the present embodiment. As described above, the avatar provided to the
図4に示すように、本実施形態の画像生成方法は、X2Y2座標の平面座標系で構成された2次元アバター画像を、アバター提供サーバ100が提供する3次元仮想空間の3次元座標系(X3,Y3,Z3)に幾何学的に変換する。具体的には、2次元アバター画像のX2Y2座標を3次元座標のX3,Y3に座標変換する。図4の例では、2次元アバター画像が3次元仮想空間の3次元座標系X3Y3に座標変換され、平面座標系X2Y2に対して傾斜した状態の2次元アバター画像が生成される。この座標変換は、既存の画像処理技術であるアフィン変換を適用することで実現でき、詳細な座標変換処理についての説明は省略する。
As shown in FIG. 4, the image generation method according to the present embodiment is a three-dimensional coordinate in a three-dimensional virtual space in which the
そして、3次元座標系に変換されて傾斜した状態の2次元アバター画像を複数複製し、複製した各2次元アバター画像を重ね合わせることで、3次元座標系のZ3方向に厚さdを有する3次元アバター画像を生成する。なお、複製する傾斜した状態の2次元アバター画像数は、任意に設定することができる。 Then, a two-dimensional avatar image in a state inclined been converted into 3-dimensional coordinate system multiple replicates, by superposing each of the two-dimensional avatar image duplicating, has a thickness d in the Z 3 directions of the three-dimensional coordinate system A three-dimensional avatar image is generated. Note that the number of two-dimensional avatar images in an inclined state to be copied can be arbitrarily set.
本実施形態の画像生成方法では、3次元仮想空間上の任意の複数の視点に対応した複数の各3次元アバター画像を生成することができる。つまり、3次元仮想空間に配置されたアバターが、自由に空間上を移動して他のアバターとコミュニケーションを行うため、3次元仮想空間上の複数の所定の視点に対応した3次元アバター画像を生成する。言い換えれば、3次元仮想空間の向き又は移動方向に対応した複数の視点の各々に対する3次元アバター画像を生成する。 In the image generation method according to the present embodiment, a plurality of three-dimensional avatar images corresponding to a plurality of arbitrary viewpoints in the three-dimensional virtual space can be generated. In other words, avatars placed in the 3D virtual space can freely move in the space and communicate with other avatars, so that 3D avatar images corresponding to a plurality of predetermined viewpoints in the 3D virtual space are generated. To do. In other words, a three-dimensional avatar image for each of a plurality of viewpoints corresponding to the direction or moving direction of the three-dimensional virtual space is generated.
具体的には、3次元仮想空間上の視点を16方向とし、各視点位置に対応する3次元アバター画像を16枚生成する。まず、利用者に提供される3次元仮想空間の3次元座標系に対して予め16方向の視点を決定し、次に2次元アバター画像のX2Y2座標を3次元座標のX3,Y3に座標変換する際、各視点に合わせて幾何学的に3次元座標のX3´,Y3´に変換する。図6に示すように、視点3a−1〜3a−8及び3b−1〜3b−8の計16の視点位置を決定し、3次元仮想空間の各視点位置に対して2次元アバター画像を変換する。なお、3次元仮想空間の3次元座標系X3Y3に座標変換された2次元アバター画像を、各視点方向に対してX3回りに回転させることで、各視点に合わせた3次元座標系への2次元アバター画像の変換処理を遂行することも可能である。つまり、本実施形態の3次元仮想空間の各視点位置に対して2次元アバター画像を変換する処理は、2次元アバター画像を3次元仮想空間における各視点に合わせてX3回りに回転させるように所定角度傾斜させる座標変換処理として捉えることができる。
Specifically, the viewpoint in the three-dimensional virtual space is set to 16 directions, and 16 three-dimensional avatar images corresponding to the respective viewpoint positions are generated. First, a viewpoint in 16 directions is determined in advance with respect to the three-dimensional coordinate system of the three-dimensional virtual space provided to the user, and then the X 2 Y 2 coordinates of the two-dimensional avatar image are changed to X 3 , Y of the three-dimensional coordinates. When the coordinate is converted to 3 , it is geometrically converted into three-dimensional coordinates X 3 ′ and Y 3 ′ according to each viewpoint. As shown in FIG. 6, a total of 16 viewpoint positions of
このように例えば、回転行列を用いた3次元空間上でのアフィン変換により、16の各視点3a−1〜3a−8及び3b−1〜3b−8に対応する幾何学変換された16の2次元アバター画像を生成することができる。そして、複製及び各視点の方向に重ね合わせる処理を経て、16視点の対応した各3次元アバター画像3a−1〜3a−8及び3b−1〜3b−8を生成する。
Thus, for example, the geometrically transformed 16 2 corresponding to each of the 16
また、本実施形態では、3次元仮想空間上をアバターの向きを明確にするため、アバターの背面に対応する視点の3次元アバター画像には、陰影処理が施されている。図5及び図6の例では、3次元アバター画像3a−5〜3a−8及び3b−1〜3b−4が、アバターの背面に対応して陰影処理が施されている。なお、この陰影処理は、各視点に合わせて3次元座標系に変換された2次元アバター画像又は生成された3次元アバター画像に対して行われる。また、図5に示すように本実施形態では、3次元アバター画像3a−1〜3a−4と3次元アバター画像3b−1〜3b−4が各々対応関係にある。この場合、3次元アバター画像3a−1〜3a−4を生成した後に、これらの3次元アバター画像を複製し、複製した3次元アバター画像に陰影処理を施すことで、3次元アバター画像3b−1〜3b−4を生成することも可能である。3次元アバター画像3a−5〜3a−8と3次元アバター画像3b−5〜3b−8についても各々対応関係にあり、同様に生成することが可能である。
Moreover, in this embodiment, in order to clarify the direction of the avatar in the three-dimensional virtual space, the three-dimensional avatar image at the viewpoint corresponding to the back surface of the avatar is subjected to shadow processing. In the example of FIGS. 5 and 6, the three-
したがって、図5に示すように、3次元仮想空間の視点とアバターの移動方向とを関連付け、例えば、2次元アバター画像が視点3b−6方向に向きを変更又は移動する際、3次元アバター画像3b−6を表示する。また、視点3a−7方向に向きを変更又は移動する際、陰影処理が施された3次元アバター画像3a−7を表示する。
Accordingly, as shown in FIG. 5, when the viewpoint of the three-dimensional virtual space is associated with the moving direction of the avatar, for example, when the two-dimensional avatar image changes or moves in the direction of the
表示制御部340は、画像生成部330で生成された複数の3次元アバター画像を、3次元仮想空間内のアバターの向き又は移動方向に合わせて表示する表示制御を遂行する。特に本実施形態では、画像生成部330は、生成した3次元アバター画像をメモリ350にロードし、表示制御分340は、メモリ350にロードされた複数の3次元アバター画像の中から3次元仮想空間内のアバターの向き又は移動方向に適合する3次元アバター画像を抽出し、当該3次元仮想空間に表示する。
The
図7は、本実施形態の画像生成方法の処理フローを示したフローチャートである。利用者端末300の画像生成部330は、利用者が3次元仮想空間コミュニケーション機能を選択した場合に、利用者の2次元アバター画像をアバター提供サーバ100又は既に利用者端末300に2次元アバター画像が格納されている場合は、不図示の格納部から取得する(3ステップS701)。また、当該ステップS701では、アバター提供サーバ100から提供される3次元仮想空間の視点情報をアバター提供サーバ100から受信する。
FIG. 7 is a flowchart showing a processing flow of the image generation method of the present embodiment. When the user selects the three-dimensional virtual space communication function, the
そして、視点情報に基づいて3次元仮想空間上の視点に合わせて幾何学的に平面座標系で表示された2次元アバター画像を3次元座標系に座標変換し(ステップS702)、3次元座標系に変換した2次元アバター画像を複数複製し(ステップS703)、複製した複数の2次元アバター画像を当該視点の方向に重ね合わせて(ステップS704)、3次元座標系のZ3方向に厚さdを有する3次元アバター画像を生成する(ステップS705)。このステップS702からS705までの3次元アバター画像生成処理を3次元仮想空間の視点情報に基づいて各視点分生成し(ステップS706)、各視点の複数の3次元アバター画像は、制御部320によりメモリ350にロードされる。
Then, based on the viewpoint information, the two-dimensional avatar image geometrically displayed in the planar coordinate system in accordance with the viewpoint in the three-dimensional virtual space is coordinate-transformed into the three-dimensional coordinate system (step S702), and the three-dimensional coordinate system multiple duplicate the two-dimensional avatar image converted (step S703), a plurality of 2-dimensional avatar image duplicating superposed in the direction of the viewpoint (step S704), the thickness d in the Z 3 directions of the three-dimensional coordinate system Is generated (step S705). The three-dimensional avatar image generation processing from step S702 to S705 is generated for each viewpoint based on the viewpoint information of the three-dimensional virtual space (step S706), and a plurality of three-dimensional avatar images at each viewpoint are stored in the memory by the
図8は、本実施形態の画像表示方法の処理フローを示したフローチャートである。表示制御部340は、アバター提供サーバ100から提供された3次元仮想空間におけるアバターの操作情報を検出する。例えば、マウスポインタの位置や移動後の位置の指定操作を検出することで、検出したマウスポインタの位置と現在アバターが表示されている位置とから、アバターの向き又は移動方向を判別することができる(ステップS801)。表示制御部340は、判別した向き又は移動方向に対応する視点、若しくは、判別した向き又は移動方向に一番近い視点を判別し、当該視点に対応する3次元アバター画像をメモリ350が抽出する(ステップS802)。そして、表示制御部340は、抽出した3次元アバター画像を3次元仮想空間に表示する制御及び当該3次元アバター画像の3次元仮想空間における移動制御を遂行する(ステップS803)。
FIG. 8 is a flowchart showing a processing flow of the image display method of the present embodiment. The
例えば、マウスポインタの位置が、現在表示されている位置に対して視点3a−3に位置している場合、表示制御部340は、視点3a−3に対応して生成された3次元アバター画像3a−3を抽出して、3次元仮想空間に表示する。また、3次元仮想空間内でのアバターの移動方向が連続して変化する場合は、移動方向の変化を検出し変化した移動方向に対応する視点の3次元アバター画像を表示することができる。
For example, when the position of the mouse pointer is located at the
図9は、本実施形態の画像生成方法及び画像表示方法が適用されたアバター提供システムの処理フローを示したフローチャートである。 FIG. 9 is a flowchart showing a processing flow of the avatar providing system to which the image generation method and the image display method of the present embodiment are applied.
同図に示すように、アバターサービスを受ける利用者は、利用者端末300からネットワークNを介してアバター提供サーバ100に接続する。利用者は、アバター提供サーバが提供するログイン画面から利用者ID、パスワードを入力し、アバター提供サーバ100では、受信した利用者ID及びパスワードを認証サーバ200に送信し、認証結果を認証サーバ200から受信する(ステップS301,S101)。
As shown in the figure, the user who receives the avatar service connects to the
ログイン認証が正常に終了した場合、アバター提供サーバ100は、アバターサービスを提供するWEB画面を利用者端末300に送信し、利用者端末300に表示させる。利用者は、WEB画面に表示された3次元仮想空間コミュニティーサービスを選択するとともに、複数の3次元仮想空間(コミュニティールーム)が提供される場合には、複数の3次元仮想空間の中から1の3次元仮想空間(コミュニティー仮想空間)を選択する(ステップS302)。3次元仮想空間の選択操作に応答して、画像生成部330は、アバター提供サーバ100が提供している2次元アバター画像を取得し(ステップS303)、選択した3次元仮想空間の視点情報に基づく複数の3次元アバター画像を生成する(ステップS304)
When the login authentication is completed normally, the
生成された3次元アバター画像はメモリ350にロードされ(ステップS305)、アバター提供サーバ100は、メモリ350に3次元アバター画像がロードされたことを確認した後、利用者により選択された3次元仮想空間を利用者端末300に提供する(ステップ102)。
The generated three-dimensional avatar image is loaded into the memory 350 (step S305), and the
次に、表示制御部340は、3次元仮想空間の提供又は画像生成部330の画像生成処理終了を契機に、メモリ350にロードされた3次元アバター画像を用いた表示制御を遂行する。表示制御部340は、3次元仮想空間における利用者のアバター操作を検出し、アバターの向き又は移動方向を判別する(ステップS306)。表示制御部340は、判別した向き又は移動方向に対応する視点、若しくは、判別した向き又は移動方向に一番近い視点を決定し、当該視点に対応する3次元アバター画像をメモリ350が抽出する(ステップS307)。そして、表示制御部340は、抽出した3次元アバター画像を3次元仮想空間に表示する制御及び当該3次元アバター画像の3次元仮想空間における移動制御を遂行する(ステップS308)。
Next, the
このように本実施形態の画像生成方法は、平面画像として提供されている2次元アバター画像を利用して3次元仮想空間で表示する3次元アバター画像を生成する。つまり、1つの2次元画像から複数の3次元画像を生成し、複数の各3次元画像の各々は、1つの共通する2次元画像から生成される。従来のように3次元仮想空間表示用の別途の3次元アバター画像を作成する必要がなく、かつアバター提供サーバ100は、2次元アバター以外に3次元アバターを別途保持する必要がないので、サービス提供側の作業負担等が軽減される。
Thus, the image generation method of this embodiment generates a three-dimensional avatar image to be displayed in a three-dimensional virtual space using a two-dimensional avatar image provided as a planar image. That is, a plurality of three-dimensional images are generated from one two-dimensional image, and each of the plurality of three-dimensional images is generated from one common two-dimensional image. It is not necessary to create a separate 3D avatar image for displaying a 3D virtual space as in the conventional case, and the
さらに、本実施形態の3次元アバター画像は、2次元アバター画像を複数重ね合わせて生成される。このため別途作成される専用の立体アバターよりも3次元アバター画像の1つ当たりのデータ容量が小さいため、画像生成処理の負担が低減する。 Furthermore, the three-dimensional avatar image of the present embodiment is generated by overlapping a plurality of two-dimensional avatar images. For this reason, since the data capacity per one three-dimensional avatar image is smaller than a dedicated three-dimensional avatar created separately, the burden of image generation processing is reduced.
そして、本実施形態の画像表示方法では、この画像生成方法を活用することにより、最小限の処理で2次元画像を3次元仮想空間上で立体的に表示することが可能となる。すなわち、本実施形態の3次元アバター画像は、2次元アバター画像をそのまま利用しているため、別途3次元アバター画像を一から描画せずに少ない処理で3次元アバター画像を生成することができる。そして、生成した複数の各3次元アバター画像は、データ容量が小さいのでメモリ350にロードした状態で、表示制御を遂行することができる。
In the image display method of the present embodiment, by utilizing this image generation method, it is possible to display a two-dimensional image three-dimensionally in a three-dimensional virtual space with minimal processing. That is, since the 3D avatar image of the present embodiment uses the 2D avatar image as it is, it is possible to generate the 3D avatar image with a small amount of processing without drawing the 3D avatar image from scratch. Since each of the generated three-dimensional avatar images has a small data capacity, display control can be performed in a state of being loaded in the
したがって、3次元仮想空間でのアバター表示を素早く行うことが可能となり、利用者の操作に対してレスポンス性の高い3次元仮想空間コミュニティーサービスを提供することが可能となるとともに、DIRECTX(登録商標)等の3Dグラフィックエンジンを使用する必要がないため、利用者端末300の処理負担を軽減させた円滑で安定したアバターサービスを提供することが可能となる。
Accordingly, it is possible to quickly display an avatar in a three-dimensional virtual space, and it is possible to provide a three-dimensional virtual space community service that is highly responsive to user operations, and DIRECTX (registered trademark). Therefore, it is possible to provide a smooth and stable avatar service that reduces the processing load on the
なお、アバター提供システムの変形例(第1変形例)としては、図10に示すように、本実施形態の画像生成処理をアバター提供サーバ100側で遂行することも可能である。同図に示すように、ステップS1001からステップS1002までの画像生成処理(図9のステップS303〜S304に対応)をアバター提供サーバ100で遂行し、生成した3次元アバター画像を利用者端末300に送信する(ステップS1003)。なお、その他の処理については、図9と同様であるため、同符号を付して説明を省略する。また、図10の例では、画像生成部330は、アバター提供サーバ100に設けられることになる。
As a modified example (first modified example) of the avatar providing system, as illustrated in FIG. 10, the image generation process of the present embodiment can be performed on the
また、他の変形例(第2変形例)としては、予め複数の3次元アバター画像を生成してメモリ350にロードするのではなく、3次元仮想空間内のアバターの向き又は移動方向を検出した際に、対応する視点の3次元アバター画像をその都度生成するように構成することも可能である。
As another modification (second modification), rather than generating a plurality of three-dimensional avatar images in advance and loading them into the
図11に示すように、表示制御部340は、メモリ350にロードされた3次元アバター画像を用いた表示制御を遂行するのではなく、3次元仮想空間における利用者のアバター操作を検出し、判別したアバターの向き又は移動方向に対応する視点、又は判別した向き又は移動方向に一番近い視点を決定し、当該視点に対応する3次元アバター画像を2次元アバター画像から生成する(ステップS1101)。そして、表示制御部340は、生成した3次元アバター画像を3次元仮想空間に表示する制御及び当該3次元アバター画像の3次元仮想空間における移動制御を遂行する(ステップS1102)。
As shown in FIG. 11, the
これら図10及び図11に示した変形例は、上述のように1つの共通する2次元アバター画像から複数の3次元アバター画像を生成するために、画像処理負担が軽減され、かつ3次元アバター画像の1つ当たりのデータ容量が小さいことから実現される変形例である。 In the modification shown in FIGS. 10 and 11, since a plurality of three-dimensional avatar images are generated from one common two-dimensional avatar image as described above, the image processing burden is reduced, and the three-dimensional avatar image is also generated. This is a modification realized because the data capacity per one is small.
以上、上記実施形態では、アバターを一例に説明したが、アバターに限らず他のコンテンツ等についても適用可能である。つまり、2次元画像で生成されたキャラクタやゲームオブジェクトを3次元仮想空間に表示する場合に、当該2次元画像から3次元画像を生成して表示することが可能である。例えば、ゲームキャラクタやネット販売などの商品などの2次元画像を3次元仮想空間上に立体的に表示することができる。 As described above, in the above embodiment, an avatar has been described as an example. That is, when a character or game object generated with a two-dimensional image is displayed in a three-dimensional virtual space, it is possible to generate and display a three-dimensional image from the two-dimensional image. For example, a two-dimensional image such as a game character or merchandise such as online sales can be displayed three-dimensionally in a three-dimensional virtual space.
また、上記実施形態では、3次元仮想空間上をアバターが移動する際の移動方向に対応した各視点の3次元アバター画像を生成している。このため、通常、2次元アバター画像は、2次元仮想空間に配置されて利用者に表示されるが、2次元アバター画像が表示される仮想空間が3次元仮想空間である場合、本発明の画像生成方法及び画像表示方法を適用して、移動を伴わないアバターの回転表示、つまり、アバターの向きを変更した表示制御を実現することも可能である。 Moreover, in the said embodiment, the three-dimensional avatar image of each viewpoint corresponding to the moving direction at the time of avatar moving on the three-dimensional virtual space is produced | generated. For this reason, normally, a two-dimensional avatar image is arranged in a two-dimensional virtual space and displayed to a user. However, when the virtual space in which the two-dimensional avatar image is displayed is a three-dimensional virtual space, the image of the present invention. By applying the generation method and the image display method, it is also possible to realize the rotation display of the avatar without movement, that is, the display control in which the avatar direction is changed.
また、上記実施形態の3次元仮想空間は、3次元直交座標系の座標系を有する空間であっても、本発明の画像生成方法及び画像表示方法を適用することができる。この場合、2次元画像の平面座標系のXYと、3次元直交座標系のXYとが同じ座標系であるが、2次元画像を3次元直交座標系に変換し、変換された状態の2次元画像を複数重ね合わせ、当該重ね合わせた方向に厚さを有する3次元画像を生成することができる。 In addition, the image generation method and the image display method of the present invention can be applied even if the three-dimensional virtual space of the above embodiment is a space having a coordinate system of a three-dimensional orthogonal coordinate system. In this case, XY in the plane coordinate system of the two-dimensional image and XY in the three-dimensional orthogonal coordinate system are the same coordinate system, but the two-dimensional image is converted into a three-dimensional orthogonal coordinate system, and the converted two-dimensional image A plurality of images can be superimposed, and a three-dimensional image having a thickness in the superimposed direction can be generated.
また、上記実施形態における各サーバは、ハードウェア構成として上述以外にも、キーボード、マウス、スキャナー等の操作入力手段、液晶ディスプレイ等の表示手段、プリンタ、スピーカなどの出力手段、主記憶装置(メモリ)、補助記憶装置(ハードディスク等)等を備えることが可能であり、ユーザ端末においてもこれらの手段を備えることができる。各手段に制御は、サーバ又はコンピュータ全体の制御を司る制御手段(CPU)により遂行される(不図示)。 In addition to the above-described hardware configurations, each server in the above embodiment includes operation input means such as a keyboard, mouse, and scanner, display means such as a liquid crystal display, output means such as a printer and a speaker, a main storage device (memory ), An auxiliary storage device (such as a hard disk) or the like, and these means can also be provided in the user terminal. Control of each means is performed by a control means (CPU) that controls the server or the entire computer (not shown).
また、本発明の画像生成方法及び画像表示方法は、コンピュータを機能させるプログラムとして実現され、コンピュータ読取可能な記録媒体に記録された状態で、又はインターネット等のネットワークを通じて利用者端末に提供される。コンピュータ読取可能な記録媒体としては、CD−ROM等の光ディスク、DVD−ROM等の相変化型光ディスク、MO(Magnet Optical)やMD(Mini Disk)などの光磁気ディスク、フロッピー(登録商標)ディスクやリムーバブルハードディスクなどの磁気ディスク、コンパクトフラッシュ(登録商標)、スマートメディア、SDメモリカード、メモリスティック等のメモリカードが挙げられる。 The image generation method and the image display method of the present invention are realized as a program for causing a computer to function, and are provided to a user terminal in a state recorded on a computer-readable recording medium or through a network such as the Internet. Computer-readable recording media include optical disks such as CD-ROM, phase change optical disks such as DVD-ROM, magneto-optical disks such as MO (Magnet Optical) and MD (Mini Disk), floppy (registered trademark) disks, Examples include magnetic disks such as removable hard disks, memory cards such as compact flash (registered trademark), smart media, SD memory cards, and memory sticks.
なお、本発明の詳細な説明では具体的な実施形態について説明したが、本発明の要旨から逸脱しない範囲内で多様に変形できる。よって、本発明の範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。 In addition, although specific embodiment was described in detailed description of this invention, it can change variously within the range which does not deviate from the summary of this invention. Therefore, the scope of the present invention is not limited to the above-described embodiment, but should be determined based on the description of the scope of claims and equivalents thereof.
100 アバター提供サーバ
110 通信制御部
120 制御部(CPU)
130 アバター制御部
140 アバター格納部
200 認証サーバ
300 利用者端末
310 通信制御部
320 制御部(CPU)
330 画像生成部
340 表示制御部
350 メモリ
360 外部インターフェース
370 操作入力部
380 表示インターフェース
390 表示部
400 ユーザ情報DB
100
130
330
Claims (14)
平面座標系で表示された2次元画像を前記3次元仮想空間の座標系に変換する第1ステップと、
前記変換された状態の2次元画像を複数重ね合わせ、前記重ね合わせた方向に厚さを有する3次元画像を生成する第2ステップと、
を含むことを特徴とする画像生成方法。 An image generation method for generating a three-dimensional image displayed on a three-dimensional virtual space from a two-dimensional image,
A first step of converting a two-dimensional image displayed in a plane coordinate system into a coordinate system of the three-dimensional virtual space;
A second step of superposing a plurality of the two-dimensional images in the converted state and generating a three-dimensional image having a thickness in the superposed direction;
An image generation method comprising:
前記2次元画像を前記3次元仮想空間の3次元座標系の所定の視点に合わせて幾何学的に変換するステップであり、
前記第2ステップは、
変換された状態の2次元画像を複数生成するステップと、
複数の前記2次元画像を前記視点の方向に複数重ね合わせて前記方向に厚さを有する前記3次元画像を生成するステップと、を含むことを特徴とする請求項1に記載の画像生成方法。 The first step includes
Transforming the two-dimensional image geometrically in accordance with a predetermined viewpoint of a three-dimensional coordinate system of the three-dimensional virtual space;
The second step includes
Generating a plurality of two-dimensional images in a converted state;
The image generating method according to claim 1, further comprising: superposing a plurality of the two-dimensional images in the direction of the viewpoint to generate the three-dimensional image having a thickness in the direction.
前記第2ステップは、変換された状態の各2次元画像を対応する各視点の方向に複数重ね合わせて前記各視点の方向に厚さを有する複数の前記各3次元画像を生成することを特徴とする請求項1に記載の画像生成方法。 The first step geometrically transforms one two-dimensional image according to each of a plurality of viewpoints of the coordinate system of the three-dimensional virtual space,
The second step generates a plurality of the three-dimensional images having thicknesses in the directions of the respective viewpoints by superimposing a plurality of the converted two-dimensional images in the directions of the corresponding viewpoints. The image generation method according to claim 1.
平面座標系で表示された2次元画像を前記3次元仮想空間の座標系に変換する機能と、
前記変換された状態の2次元画像を複数重ね合わせ、前記重ね合わせた方向に厚さを有する3次元画像を生成する機能と、
を実現させるための画像生成プログラム。 An image generation program for generating a three-dimensional image displayed on a three-dimensional virtual space from a two-dimensional image,
A function of converting a two-dimensional image displayed in a plane coordinate system into a coordinate system of the three-dimensional virtual space;
A function of superimposing a plurality of the two-dimensional images in the converted state and generating a three-dimensional image having a thickness in the superimposed direction;
An image generation program for realizing
平面座標系で表示された2次元画像を前記3次元仮想空間の座標系に変換する変換手段と、
前記変換された状態の2次元画像を複数重ね合わせ、前記重ね合わせた方向に厚さを有する3次元画像を生成する画像生成手段と、を有することを特徴とする画像生成装置。 An image generation device that generates a three-dimensional image displayed on a three-dimensional virtual space from a two-dimensional image,
Conversion means for converting a two-dimensional image displayed in a plane coordinate system into a coordinate system of the three-dimensional virtual space;
An image generation apparatus comprising: an image generation unit configured to superimpose a plurality of the converted two-dimensional images and generate a three-dimensional image having a thickness in the superimposed direction.
平面座標系で表示された2次元画像を前記3次元仮想空間の座標系に変換し、かつ前記変換された状態の2次元画像を複数重ね合わせることにより生成される前記重ね合わせた方向に厚さを有する3次元画像を、前記3次元仮想空間の複数の視点に応じて複数生成する第1ステップと、
前記3次元仮想空間における向き又は移動方向に対応する前記視点の3次元画像を抽出し、前記抽出した3次元画像を前記3次元仮想空間に表示する第2ステップと、
を含むことを特徴とする画像表示方法。 An image display method for stereoscopically displaying a two-dimensional image in a three-dimensional virtual space,
A thickness in the superimposed direction generated by converting a two-dimensional image displayed in a planar coordinate system into a coordinate system of the three-dimensional virtual space and superposing a plurality of the two-dimensional images in the converted state. A first step of generating a plurality of three-dimensional images according to a plurality of viewpoints of the three-dimensional virtual space;
A second step of extracting a three-dimensional image of the viewpoint corresponding to a direction or a moving direction in the three-dimensional virtual space, and displaying the extracted three-dimensional image in the three-dimensional virtual space;
An image display method comprising:
前記第2ステップは、前記メモリにロードされた前記複数の3次元画像から前記向き又は移動方向に対応する3次元画像を抽出することを特徴とする請求項6に記載の画像表示方法。 Loading the plurality of generated three-dimensional images into a memory;
The image display method according to claim 6, wherein the second step extracts a three-dimensional image corresponding to the direction or the moving direction from the plurality of three-dimensional images loaded in the memory.
平面座標系で表示された2次元画像を前記3次元仮想空間の座標系に変換し、かつ前記変換された状態の2次元画像を複数重ね合わせることにより生成される前記重ね合わせた方向に厚さを有する3次元画像を、前記3次元仮想空間の複数の視点に応じて複数生成する機能と、
前記3次元仮想空間における向き又は移動方向に対応する前記視点の3次元画像を抽出し、前記抽出した3次元画像を前記3次元仮想空間に表示する機能と、
を実現させるための画像表示プログラム。 An image display program for stereoscopically displaying a two-dimensional image in a three-dimensional virtual space,
A thickness in the superimposed direction generated by converting a two-dimensional image displayed in a planar coordinate system into a coordinate system of the three-dimensional virtual space and superposing a plurality of the two-dimensional images in the converted state. A function of generating a plurality of three-dimensional images according to a plurality of viewpoints of the three-dimensional virtual space;
A function of extracting a three-dimensional image of the viewpoint corresponding to a direction or a moving direction in the three-dimensional virtual space, and displaying the extracted three-dimensional image in the three-dimensional virtual space;
An image display program for realizing
平面座標系で表示された2次元画像を前記3次元仮想空間の座標系に変換し、かつ前記変換された状態の2次元画像を複数重ね合わせることにより生成される前記方向に厚さを有する3次元画像を、前記3次元仮想空間の複数の視点に応じて複数生成する画像生成手段と、
前記3次元仮想空間における向き又は移動方向に対応する前記視点の3次元画像を抽出し、前記抽出した3次元画像を前記3次元仮想空間に表示する表示制御手段と、を有することを特徴とする画像表示装置。 An image display device that stereoscopically displays a two-dimensional image in a three-dimensional virtual space,
3 having a thickness in the direction generated by converting a two-dimensional image displayed in a plane coordinate system into a coordinate system of the three-dimensional virtual space and superimposing a plurality of the two-dimensional images in the converted state. Image generating means for generating a plurality of three-dimensional images according to a plurality of viewpoints of the three-dimensional virtual space;
Display control means for extracting a three-dimensional image of the viewpoint corresponding to a direction or a moving direction in the three-dimensional virtual space, and displaying the extracted three-dimensional image in the three-dimensional virtual space. Image display device.
前記3次元仮想空間に前記2次元画像が配置された際の向き又は移動方向を判別する第1ステップと、
前記判別された向き又は移動方向に対応する前記3次元仮想空間の座標系の所定の視点に合わせて前記2次元画像を幾何学的に変換する第2ステップと、
前記変換された状態の2次元画像を前記視点の方向に複数重ね合わせて前記方向に厚さを有する3次元画像を生成する第3ステップと、
生成した前記3次元画像を前記3次元仮想空間に表示する第4ステップと、
を含むことを特徴とする画像表示方法。 An image display method for stereoscopically displaying a two-dimensional image displayed in a plane coordinate system in a three-dimensional virtual space,
A first step of determining a direction or a moving direction when the two-dimensional image is arranged in the three-dimensional virtual space;
A second step of geometrically transforming the two-dimensional image in accordance with a predetermined viewpoint of the coordinate system of the three-dimensional virtual space corresponding to the determined direction or moving direction;
A third step of generating a three-dimensional image having a thickness in the direction by superimposing a plurality of the converted two-dimensional images in the direction of the viewpoint;
A fourth step of displaying the generated three-dimensional image in the three-dimensional virtual space;
An image display method comprising:
前記アバター提供サーバが、
平面座標系で表示された各利用者の2次元アバター画像を格納する格納手段と、
前記利用者端末からの前記3次元仮想空間内でのアバター表示要求を受信した場合に、3次元仮想空間を提供する仮想空間提供手段と、を有し、
前記利用者端末が、
前記2次元アバター画像を前記3次元仮想空間の座標系に変換し、かつ前記変換された状態の2次元アバター画像を複数重ね合わせることにより生成される前記重ね合わせた方向に厚さを有する3次元アバター画像を、前記3次元仮想空間の複数の視点に応じて複数生成する画像生成手段と、
前記3次元仮想空間における向き又は移動方向に対応する前記視点の前記3次元アバター画像を抽出し、前記抽出した3次元アバター画像を前記3次元仮想空間に表示する表示制御手段と、
を有することを特徴とする画像表示システム。 An avatar providing system including an avatar providing server that provides an avatar to a user of a user terminal connected through a network,
The avatar providing server is
Storage means for storing a two-dimensional avatar image of each user displayed in a plane coordinate system;
Virtual space providing means for providing a three-dimensional virtual space when receiving an avatar display request in the three-dimensional virtual space from the user terminal;
The user terminal is
A three-dimensional image having a thickness in the superimposed direction generated by converting the two-dimensional avatar image into a coordinate system of the three-dimensional virtual space and overlapping a plurality of the converted two-dimensional avatar images. Image generating means for generating a plurality of avatar images according to a plurality of viewpoints of the three-dimensional virtual space;
Display control means for extracting the 3D avatar image of the viewpoint corresponding to a direction or a moving direction in the 3D virtual space, and displaying the extracted 3D avatar image in the 3D virtual space;
An image display system comprising:
前記アバター提供サーバが、
平面座標系で表示された各利用者の2次元アバター画像を格納する格納手段と、
前記利用者端末からの前記3次元仮想空間内でのアバター表示要求を受信した場合に、3次元仮想空間を提供する3次元仮想空間提供手段と、
前記3次元仮想空間の座標系に変換された前記2次元アバター画像を複数重ね合わせることにより生成される前記重ね合わせた方向に厚さを有する3次元アバター画像を、前記3次元仮想空間の複数の視点に応じて複数生成する画像生成手段と、を有し、
前記利用者端末が、
前記3次元仮想空間における向き又は移動方向に対応する前記視点の前記3次元アバター画像を、前記アバター提供サーバから送信される複数の前記3次元アバター画像から抽出し、前記抽出した3次元アバター画像を前記3次元仮想空間に表示する表示制御手段と、
を有することを特徴とする画像表示システム。 An avatar providing system including an avatar providing server that provides an avatar to a user of a user terminal connected through a network,
The avatar providing server is
Storage means for storing a two-dimensional avatar image of each user displayed in a plane coordinate system;
3D virtual space providing means for providing a 3D virtual space when receiving an avatar display request in the 3D virtual space from the user terminal;
A three-dimensional avatar image having a thickness in the superimposed direction generated by superimposing a plurality of the two-dimensional avatar images converted into the coordinate system of the three-dimensional virtual space, Image generating means for generating a plurality of images according to the viewpoint,
The user terminal is
The 3D avatar image of the viewpoint corresponding to the direction or the moving direction in the 3D virtual space is extracted from the plurality of 3D avatar images transmitted from the avatar providing server, and the extracted 3D avatar image is Display control means for displaying in the three-dimensional virtual space;
An image display system comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007329686A JP2009151608A (en) | 2007-12-21 | 2007-12-21 | Image formation method and image display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007329686A JP2009151608A (en) | 2007-12-21 | 2007-12-21 | Image formation method and image display method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009151608A true JP2009151608A (en) | 2009-07-09 |
Family
ID=40920686
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007329686A Pending JP2009151608A (en) | 2007-12-21 | 2007-12-21 | Image formation method and image display method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009151608A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012014680A (en) * | 2010-06-02 | 2012-01-19 | Nintendo Co Ltd | Information processing program, information processor, information processing system and information processing method |
| JP2015526783A (en) * | 2012-06-05 | 2015-09-10 | リー、チューヤンLEE, Choong−young | 3D digital comic viewer providing system and method |
| US9278281B2 (en) | 2010-09-27 | 2016-03-08 | Nintendo Co., Ltd. | Computer-readable storage medium, information processing apparatus, information processing system, and information processing method |
| US9282319B2 (en) | 2010-06-02 | 2016-03-08 | Nintendo Co., Ltd. | Image display system, image display apparatus, and image display method |
| US10015473B2 (en) | 2010-06-11 | 2018-07-03 | Nintendo Co., Ltd. | Computer-readable storage medium, image display apparatus, image display system, and image display method |
-
2007
- 2007-12-21 JP JP2007329686A patent/JP2009151608A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012014680A (en) * | 2010-06-02 | 2012-01-19 | Nintendo Co Ltd | Information processing program, information processor, information processing system and information processing method |
| US9282319B2 (en) | 2010-06-02 | 2016-03-08 | Nintendo Co., Ltd. | Image display system, image display apparatus, and image display method |
| US10015473B2 (en) | 2010-06-11 | 2018-07-03 | Nintendo Co., Ltd. | Computer-readable storage medium, image display apparatus, image display system, and image display method |
| US9278281B2 (en) | 2010-09-27 | 2016-03-08 | Nintendo Co., Ltd. | Computer-readable storage medium, information processing apparatus, information processing system, and information processing method |
| JP2015526783A (en) * | 2012-06-05 | 2015-09-10 | リー、チューヤンLEE, Choong−young | 3D digital comic viewer providing system and method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Dionisio et al. | 3D virtual worlds and the metaverse: Current status and future possibilities | |
| JP6377082B2 (en) | Providing a remote immersive experience using a mirror metaphor | |
| US8966356B1 (en) | Providing views of three-dimensional (3D) object data models | |
| CN114625304A (en) | Virtual reality and cross-device experience | |
| CN107852573A (en) | The social interaction of mixed reality | |
| CN111803945A (en) | Interface rendering method and device, electronic equipment and storage medium | |
| JP2010539567A (en) | System and method for remote file transfer | |
| JP2008250813A (en) | Image creating device, image processing method, and program | |
| JP7337428B1 (en) | CONTROL METHOD, CONTROL DEVICE, AND RECORDING MEDIUM FOR INTERACTIVE THREE-DIMENSIONAL REPRESENTATION OF OBJECT | |
| JP2009151608A (en) | Image formation method and image display method | |
| US11978152B2 (en) | Computer-assisted graphical development tools | |
| US20240428524A1 (en) | Information processing system, information processing method, and program | |
| CN108885646A (en) | It is intended to using the user of deduction to enhance object and indicate | |
| JP6357412B2 (en) | Information processing apparatus, information processing system, information processing method, and program | |
| JP6051521B2 (en) | Image composition system | |
| CN116471366A (en) | Special effect generation method, device, computer equipment and storage medium | |
| CN112312110A (en) | Non-transitory computer readable medium, image processing apparatus and image processing method | |
| JP7661928B2 (en) | Terminal device and program | |
| CN108920598A (en) | Panorama sketch browsing method, device, terminal device, server and storage medium | |
| JPH113434A (en) | 3D virtual space construction method | |
| CN114332424A (en) | Display method and device, computer equipment and storage medium | |
| JP3602061B2 (en) | Three-dimensional graphics display device and method | |
| WO2022074791A1 (en) | Three-dimensional augmented reality processing system, three-dimensional augmented reality processing method, and user interface device for three-dimensional augmented reality processing system | |
| JP2004054828A (en) | Image processing device | |
| KR20220037138A (en) | Exhibitedrtwork Imagendrt Exhibition Image Generating System using 3D Image Rendering |