(57)【特許請求の範囲】
【請求項１】
入力装置及び表示装置を備え、ユーザの入力装置への操作に従ってキャラクタを作成するためのキャラクタ作成装置であって、
キャラクタを構成する部位ごとに記憶された複数種のパーツオブジェクトと、各パーツオブジェクトと関連付けて記憶された形状データを記憶するパーツオブジェクト記憶手段と、
ユーザが入力装置へ描画した描画データを、部位ごとに受け付ける描画データ受付手段と、
パーツオブジェクト記憶手段に記憶されたパーツオブジェクトの中から、描画データ受付手段により受け付けた描画データと近似する形状データを有するパーツオブジェクトを部位ごとに特定するパーツオブジェクト特定手段と、
パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトを組み合わせることで、キャラクタを作成するキャラクタ作成手段と、
作成されたキャラクタを表示装置に表示するキャラクタ表示手段と
を備え、
入力装置が、ユーザからの操作に従って２次元平面上の座標位置の入力を受け付けるものであり、
部位ごとに関連付けられた、２次元平面上の座標位置に応じた領域が予め設定されており、
描画データ受付手段が、入力装置に入力された座標位置が属する領域を特定し、特定された領域に対応する部位ごとに描画データを受け付ける
ことを特徴とするキャラクタ作成装置。
【請求項２】
入力装置及び表示装置を備え、ユーザの入力装置への操作に従ってキャラクタを作成するためのキャラクタ作成装置であって、
キャラクタを構成する部位ごとに記憶された複数種のパーツオブジェクトと、各パーツオブジェクトと関連付けて記憶された形状データと、各パーツオブジェクトと関連付けて記憶された、パーツオブジェクトの形状が有する特徴をもとに分類される系統を記憶するパーツオブジェクト記憶手段と、
ユーザが入力装置へ描画した描画データを、部位ごとに受け付ける描画データ受付手段と、
パーツオブジェクト記憶手段に記憶されたパーツオブジェクトの中から、描画データ受付手段により受け付けた描画データと近似する形状データを有するパーツオブジェクトを部位ごとに特定するパーツオブジェクト特定手段と、
パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトを組み合わせることで、基準キャラクタを作成する基準キャラクタ作成手段と、
基準キャラクタ作成手段により作成された基準キャラクタを表示装置に表示する基準キャラクタ表示手段と、
基準キャラクタに近似する候補キャラクタを作成するために、基準キャラクタを構成する複数の部位のうちの少なくとも１つの部位のパーツオブジェクトを他のパーツオブジェクトに変更する第一のパーツオブジェクト変更手段と、
パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトのうち、第一のパーツオブジェクト変更手段により変更されたパーツオブジェクト以外のパーツオブジェクト、及び、第一のパーツオブジェクト変更手段により変更された他のパーツオブジェクトを組み合わせることで、第一の候補キャラクタを作成する第一の候補キャラクタ作成手段と、
第一の候補キャラクタ作成手段により作成された第一の候補キャラクタを表示装置に表示する第一の候補キャラクタ表示手段と、
ユーザの入力装置への操作に従って、基準キャラクタ又は第一の候補キャラクタのいずれかを、ユーザが仮想空間内で操作するキャラクタとして選択する第一の操作キャラクタ選択手段と
を備え、
第一のパーツオブジェクト変更手段が、基準キャラクタを構成する複数の部位のうちの少なくとも１つの部位のパーツオブジェクトを、同一の系統の他のパーツオブジェクトに変更する
ことを特徴とするキャラクタ作成装置。
【請求項３】
パーツオブジェクト記憶手段が、さらに、各パーツオブジェクトと関連付けて記憶された、前記系統における特徴の強さを示すレベルを記憶するものであり、
第一のパーツオブジェクト変更手段が、基準キャラクタを構成する複数の部位のうちの少なくとも１つの部位のパーツオブジェクトを、パーツオブジェクトのレベルに応じて、他のパーツオブジェクトに変更する
ことを特徴とする請求項２に記載のキャラクタ作成装置。
【請求項４】
ユーザの入力装置への操作に従って、第一の候補キャラクタを仮選択するキャラクタ仮選択手段と、
キャラクタ仮選択手段により仮選択された仮選択キャラクタを構成する複数の部位のうちの少なくとも１つの部位のパーツオブジェクトを他のパーツオブジェクトに変更する第二のパーツオブジェクト変更手段と、
仮選択キャラクタを構成する複数の部位のパーツオブジェクトのうち、第二のパーツオブジェクト変更手段により変更されたパーツオブジェクト以外のパーツオブジェクト、及び、第二のパーツオブジェクト変更手段により変更された他のパーツオブジェクトを組み合わせることで、第二の候補キャラクタを作成する第二の候補キャラクタ作成手段と、
第二の候補キャラクタ作成手段により作成された第二の候補キャラクタを表示装置に表示する第二の候補キャラクタ表示手段と、
ユーザの入力装置への操作に従って、仮選択キャラクタ又は第二の候補キャラクタのいずれかを、ユーザが仮想空間内で操作するキャラクタとして選択する第二の操作キャラクタ選択手段と
を備えることを特徴とする請求項２又は３に記載のキャラクタ作成装置。
【請求項５】
ユーザの入力装置への操作に従って、キャラクタを構成する複数の部位のうちの少なくとも１つの部位を選択する部位選択手段とを備え、
第一のパーツオブジェクト変更手段、及び、第二のパーツオブジェクト変更手段が、部位選択手段により選択された部位に応じて、パーツオブジェクトを変更する部位を特定することを特徴とする請求項４記載のキャラクタ作成装置。
【請求項６】
入力装置及び表示装置を備えたコンピュータ装置に、ユーザの入力装置への操作に従ってキャラクタの作成を実行させるキャラクタ作成プログラムであって、
コンピュータ装置を、
キャラクタを構成する部位ごとに記憶された複数種のパーツオブジェクトと、各パーツオブジェクトと関連付けて記憶された形状データを記憶するパーツオブジェクト記憶手段と、
ユーザが入力装置へ描画した描画データを、部位ごとに受け付ける描画データ受付手段と、
パーツオブジェクト記憶手段に記憶されたパーツオブジェクトの中から、描画データ受付手段により受け付けた描画データと近似する形状データを有するパーツオブジェクトを部位ごとに特定するパーツオブジェクト特定手段と、
パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトを組み合わせることで、キャラクタを作成するキャラクタ作成手段と、
作成されたキャラクタを表示装置に表示するキャラクタ表示手段
として機能させ、
入力装置が、ユーザからの操作に従って２次元平面上の座標位置の入力を受け付けるものであり、
部位ごとに関連付けられた、２次元平面上の座標位置に応じた領域が予め設定されており、
描画データ受付手段が、入力装置に入力された座標位置が属する領域を特定し、特定された領域に対応する部位ごとに描画データを受け付ける
ことを特徴とするキャラクタ作成プログラム。
【請求項７】
入力装置及び表示装置を備えたコンピュータ装置に、ユーザの入力装置への操作に従ってキャラクタの作成を実行させるキャラクタ作成プログラムであって、
コンピュータ装置を、
キャラクタを構成する部位ごとに記憶された複数種のパーツオブジェクトと、各パーツオブジェクトと関連付けて記憶された形状データと、各パーツオブジェクトと関連付けて記憶された、パーツオブジェクトの形状が有する特徴をもとに分類される系統を記憶するパーツオブジェクト記憶手段と、
ユーザが入力装置へ描画した描画データを、部位ごとに受け付ける描画データ受付手段と、
パーツオブジェクト記憶手段に記憶されたパーツオブジェクトの中から、描画データ受付手段により受け付けた描画データと近似する形状データを有するパーツオブジェクトを部位ごとに特定するパーツオブジェクト特定手段と、
パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトを組み合わせることで、基準キャラクタを作成する基準キャラクタ作成手段と、
基準キャラクタ作成手段により作成された基準キャラクタを表示装置に表示する基準キャラクタ表示手段と、
基準キャラクタに近似する候補キャラクタを作成するために、基準キャラクタを構成する複数の部位のうちの少なくとも１つの部位のパーツオブジェクトを他のパーツオブジェクトに変更する第一のパーツオブジェクト変更手段と、
パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトのうち、第一のパーツオブジェクト変更手段により変更されたパーツオブジェクト以外のパーツオブジェクト、及び、第一のパーツオブジェクト変更手段により変更された他のパーツオブジェクトを組み合わせることで、第一の候補キャラクタを作成する第一の候補キャラクタ作成手段と、
第一の候補キャラクタ作成手段により作成された第一の候補キャラクタを表示装置に表示する第一の候補キャラクタ表示手段と、
ユーザの入力装置への操作に従って、基準キャラクタ又は第一の候補キャラクタのいずれかを、ユーザが仮想空間内で操作するキャラクタとして選択する第一の操作キャラクタ選択手段
として機能させ、
第一のパーツオブジェクト変更手段が、基準キャラクタを構成する複数の部位のうちの少なくとも１つの部位のパーツオブジェクトを、同一の系統の他のパーツオブジェクトに変更する
ことを特徴とするキャラクタ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが、自らが希望するキャラクタを描画するという簡便な操作だけで、キャラクタを作成することができるキャラクタ作成装置及びキャラクタ作成プログラムに関する。
【背景技術】
【０００２】
近年、インターネットを通じたコミュニケーションが、仮想３次元空間において、複数のユーザを相手に同時に行なわれるようになってきた。このとき、個々のユーザを表現する仮想的なキャラクタとしてアバターというものが用いられている。
【０００３】
このようなコミュニケーションの場で用いられるアバターは、主に人型のキャラクタである。通常、アバターはユーザ固有のキャラクタとして用いられるため、目、鼻、口などのパーツを組み合わせることで、ユーザ自身に似たアバターを作成すること等が行なわれている。
【０００４】
例えば、特許文献１では、絵心がないユーザでも、思い通りのキャラクタを手軽な操作で作成することのできるゲームプログラム及びゲーム装置が開示されている。このゲームプログラム及びゲーム装置では、各部位ごとに予め用意されているパーツオブジェクトを組み合わせて基準キャラクタと、これに類似した候補キャラクタを表示装置に表示させ、候補キャラクタの中から自ら作成したいと希望するキャラクタに最も近いものを選択させ、さらに、選択されたキャラクタに類似した新たな候補キャラクタを表示し、その新たな候補キャラクタを選択させるということを繰り返して、思い通りのキャラクタを作成することが行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−６１８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に開示された方法では、ランダムに表示されるいくつかのキャラクタの候補の中から、ユーザ自身が基準となるキャラクタを選択しなければならないため、ユーザが希望する基準キャラクタの候補を見つけるのが煩わしく、また、希望する基準キャラクタの候補が存在しない場合もある。そのため、ユーザが希望するキャラクタを作成するまでに、時間と労力がかかるという問題があった。本発明は、このような問題を解消するためのものであり、ユーザが希望するキャラクタに近似したキャラクタを簡便な操作で作成できるキャラクタ作成装置及びキャラクタ作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、キャラクタを構成する部位ごとにユーザが描画した図形を認識し、描画データと近似する形状を有するパーツオブジェクトを組み合わせることで、ユーザが希望するキャラクタにより近似したキャラクタを簡便な操作で作成することを可能としたものである。すなわち、本発明は、入力装置及び表示装置を備え、ユーザの入力装置への操作に従ってキャラクタを作成するためのキャラクタ作成装置であって、キャラクタを構成する部位ごとに記憶された複数種のパーツオブジェクトと、各パーツオブジェクトと関連付けて記憶された形状データを記憶するパーツオブジェクト記憶手段と、ユーザが入力装置へ描画した描画データを、部位ごとに受け付ける描画データ受付手段と、パーツオブジェクト記憶手段に記憶されたパーツオブジェクトの中から、描画データ受付手段により受け付けた描画データと近似する形状データを有するパーツオブジェクトを部位ごとに特定するパーツオブジェクト特定手段と、パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトを組み合わせることで、キャラクタを作成するキャラクタ作成手段と、作成されたキャラクタを表示装置に表示するキャラクタ表示手段とを備えることを特徴とするキャラクタ作成装置に関する。
【０００８】
本発明においては、例えば、タッチパネル方式の入力装置が用いられる。ユーザが顔の頭、眉、目、鼻、口又は顔の輪郭などの各部位の図形をタッチパネルへ描画すると、描画された図形の形状が認識され、予め記憶された各部位のパーツオブジェクトの中から、認識された描画データと近似する形状を有するパーツオブジェクトが特定される。そして、部位ごとに得られたパーツオブジェクトを組み合わせることで、ユーザが希望するキャラクタを作成するものである。ユーザは、自らが希望するキャラクタを描画するという簡便な操作だけでキャラクタを作成することができ、また、ユーザにより描画された図形はキャラクタを構成する部位ごとに認識され、部位ごとに、予め記憶されているパーツオブジェクトの図形データとマッチングが行なわれているため、よりユーザの描画したキャラクタに近いキャラクタを作成することが可能である。
【０００９】
本発明では、入力装置は、ユーザからの操作に従って２次元平面上の座標位置の入力を受け付けるものであり、部位ごとに関連付けられた、２次元平面上の座標位置に応じた領域が予め設定されており、描画データ受付手段は、入力装置に入力された座標位置が属する領域を特定し、特定された領域に対応する部位ごとに描画データを受け付けることが好ましい。
【００１０】
例えば、キャラクタの顔を作成する際に、顔の頭、眉、目、鼻、口又は顔の輪郭などの部位について、それぞれ別々に認識してパーツオブジェクトが特定される。例えば、ユーザが、タッチパネル上で予め設定された目の領域に図形を描画すると、複数の目のパーツオブジェクトの中から、描画された描画データに近似する形状を有する図形データを有するパーツオブジェクトが特定される。同様にして、ユーザが、タッチパネル上で予め設定された頭の領域、鼻の領域、口の領域、輪郭の領域にそれぞれ図形を描画することで、頭、鼻、口、顔の輪郭についてのパーツオブジェクトが特定されることになる。ユーザが、部位ごとにタッチパネル上に図形を描画して、これに近似する形状のパーツオブジェクトが特定されるため、ユーザの描画したキャラクタに、より近いキャラクタを作成することが可能である。
【００１１】
本発明は、入力装置及び表示装置を備え、ユーザの入力装置への操作に従ってキャラクタを作成するためのキャラクタ作成装置であって、キャラクタを構成する部位ごとに記憶された複数種のパーツオブジェクトと、各パーツオブジェクトと関連付けて記憶された形状データを記憶するパーツオブジェクト記憶手段と、ユーザが入力装置へ描画した描画データを、部位ごとに受け付ける描画データ受付手段と、パーツオブジェクト記憶手段に記憶されたパーツオブジェクトの中から、描画データ受付手段により受け付けた描画データと近似する形状データを有するパーツオブジェクトを部位ごとに特定するパーツオブジェクト特定手段と、パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトを組み合わせることで、基準キャラクタを作成する基準キャラクタ作成手段と、基準キャラクタ作成手段により作成された基準キャラクタを表示装置に表示する基準キャラクタ表示手段と、基準キャラクタに近似する候補キャラクタを作成するために、基準キャラクタを構成する複数の部位のうちの少なくとも１つの部位のパーツオブジェクトを他のパーツオブジェクトに変更する第一のパーツオブジェクト変更手段と、パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトのうち、第一のパーツオブジェクト変更手段により変更されたパーツオブジェクト以外のパーツオブジェクト、及び、第一のパーツオブジェクト変更手段により変更された他のパーツオブジェクトを組み合わせることで、第一の候補キャラクタを作成する第一の候補キャラクタ作成手段と、第一の候補キャラクタ作成手段により作成された第一の候補キャラクタを表示装置に表示する第一の候補キャラクタ表示手段と、ユーザの入力装置への操作に従って、基準キャラクタ又は第一の候補キャラクタのいずれかを、ユーザが仮想空間内で操作するキャラクタとして選択する第一の操作キャラクタ選択手段とを備えることを特徴とするキャラクタ作成装置に関する。
【００１２】
ユーザは、自らが希望するキャラクタを描画するという簡便な操作だけで、基準キャラクタを作成することができるため、希望する基準キャラクタを見つけるのが煩わしい、或いは、希望するキャラクタ候補が存在しないといった問題を解消することができる。また、仮に、入力装置へ描画した結果、作成された基準キャラクタが、自らの希望するキャラクタと若干異なっていたとしても、その基準キャラクタに比較的近似する候補キャラクタが表示され、その候補キャラクタを選択することも可能であるため、かなりの精度で自らの希望するキャラクタを作成することが可能となる。
【００１３】
本発明では、ユーザの入力装置への操作に従って、第一の候補キャラクタを仮選択するキャラクタ仮選択手段と、キャラクタ仮選択手段により仮選択された仮選択キャラクタを構成する複数の部位のうちの少なくとも１つの部位のパーツオブジェクトを他のパーツオブジェクトに変更する第二のパーツオブジェクト変更手段と、仮選択キャラクタを構成する複数の部位のパーツオブジェクトのうち、第二のパーツオブジェクト変更手段により変更されたパーツオブジェクト以外のパーツオブジェクト、及び、第二のパーツオブジェクト変更手段により変更された他のパーツオブジェクトを組み合わせることで、第二の候補キャラクタを作成する第二の候補キャラクタ作成手段と、第二の候補キャラクタ作成手段により作成された第二の候補キャラクタを表示装置に表示する第二の候補キャラクタ表示手段と、ユーザの入力装置への操作に従って、仮選択キャラクタ又は第二の候補キャラクタのいずれかを、ユーザが仮想空間内で操作するキャラクタとして選択する第二の操作キャラクタ選択手段とを備えることが好ましい。
【００１４】
ユーザが描画した図形をもとに作成された基準キャラクタ又はその基準キャラクタに近似する候補キャラクタのいずれかを仮選択すると、仮選択されたキャラクタが新たな基準キャラクタとなり、その新たな基準キャラクタと近似したキャラクタが候補キャラクタとして表示される。このような処理を繰り返すことで、ユーザが希望するキャラクタにより近いキャラクタを作成することができる。また、ユーザが描画した図形をもとに最初の基準キャラクタが作成されるため、自らの希望するキャラクタにより近いキャラクタが最初の基準キャラクタとして作成できるため、何度も候補キャラクタを選択することなく、効率良くキャラクタを作成することが可能となる。
【００１５】
本発明では、ユーザの入力装置への操作に従って、キャラクタを構成する複数の部位のうちの少なくとも１つの部位を選択する部位選択手段とを備え、第一のパーツオブジェクト変更手段、及び、第二のパーツオブジェクト変更手段は、部位選択手段により選択された部位に応じて、パーツオブジェクトを変更する部位を特定することが好ましい。
【００１６】
基準キャラクタに近似するキャラクタとして候補キャラクタが表示されるが、例えば、基準キャラクタの口や目については変更する必要がないのに、口や目のパーツオブジェクトまで変更した候補キャラクタが表示されるといったことを防止するため、目や口などの変更したくない部位を選択して、そのパーツオブジェクトは固定されたまま、それ以外のパーツオブジェクトのみが変更された候補キャラクタを作成することが可能となる。その結果、ユーザは希望するキャラクタを効率良く作成することが可能となる。
【００１７】
本発明は、入力装置及び表示装置を備えたコンピュータ装置に、ユーザの入力装置への操作に従ってキャラクタの作成を実行させるキャラクタ作成プログラムであって、コンピュータ装置を、キャラクタを構成する部位ごとに記憶された複数種のパーツオブジェクトと、各パーツオブジェクトと関連付けて記憶された形状データを記憶するパーツオブジェクト記憶手段と、ユーザが入力装置へ描画した描画データを、部位ごとに受け付ける描画データ受付手段と、パーツオブジェクト記憶手段に記憶されたパーツオブジェクトの中から、描画データ受付手段により受け付けた描画データと近似する形状データを有するパーツオブジェクトを部位ごとに特定するパーツオブジェクト特定手段と、パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトを組み合わせることで、キャラクタを作成するキャラクタ作成手段と、作成されたキャラクタを表示装置に表示するキャラクタ表示手段として機能させることを特徴とするキャラクタ作成プログラムに関する。
【００１８】
本発明は、入力装置及び表示装置を備えたコンピュータ装置に、ユーザの入力装置への操作に従ってキャラクタの作成を実行させるキャラクタ作成プログラムであって、コンピュータ装置を、キャラクタを構成する部位ごとに記憶された複数種のパーツオブジェクトと、各パーツオブジェクトと関連付けて記憶された形状データを記憶するパーツオブジェクト記憶手段と、ユーザが入力装置へ描画した描画データを、部位ごとに受け付ける描画データ受付手段と、パーツオブジェクト記憶手段に記憶されたパーツオブジェクトの中から、描画データ受付手段により受け付けた描画データと近似する形状データを有するパーツオブジェクトを部位ごとに特定するパーツオブジェクト特定手段と、パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトを組み合わせることで、基準キャラクタを作成する基準キャラクタ作成手段と、基準キャラクタ作成手段により作成された基準キャラクタを表示装置に表示する基準キャラクタ表示手段と、基準キャラクタに近似する候補キャラクタを作成するために、基準キャラクタを構成する複数の部位のうちの少なくとも１つの部位のパーツオブジェクトを他のパーツオブジェクトに変更する第一のパーツオブジェクト変更手段と、パーツオブジェクト特定手段により部位ごとに特定されたパーツオブジェクトのうち、第一のパーツオブジェクト変更手段により変更されたパーツオブジェクト以外のパーツオブジェクト、及び、第一のパーツオブジェクト変更手段により変更された他のパーツオブジェクトを組み合わせることで、第一の候補キャラクタを作成する第一の候補キャラクタ作成手段と、第一の候補キャラクタ作成手段により作成された第一の候補キャラクタを表示装置に表示する第一の候補キャラクタ表示手段と、ユーザの入力装置への操作に従って、基準キャラクタ又は第一の候補キャラクタのいずれかを、ユーザが仮想空間内で操作するキャラクタとして選択する第一の操作キャラクタ選択手段として機能させることを特徴とするキャラクタ作成プログラムに関する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態にかかるキャラクタ作成装置の外観図である。
【図２】本発明の実施の形態にかかるキャラクタ作成装置の構成を示すブロック図である。
【図３】本発明の実施の形態にかかるキャラクタ作成装置にて設定されるパーツテーブルを表す図である。
【図４】パーツオブジェクトの系統及びレベルと、パーツオブジェクトの表示態様との関係の一例を表す図である。
【図５】発明の実施の形態にかかるキャラクタ作成装置において基準キャラクタ作成処理を実行する際のフローチャートを表す図である。
【図６】本発明の実施の形態にかかるキャラクタ作成装置の第二表示器の表示画面の一例である。
【図７】本発明の実施の形態にかかるキャラクタ作成装置のタッチパネル上に設けられる描画領域の一例を表す図である。
【図８】本発明の実施の形態にかかるキャラクタ作成装置において設定されるキャラクタテーブルを表す図である。
【図９】本発明の実施の形態にかかるキャラクタ作成装置において候補キャラクタ作成処理を実行する際のフローチャートを表す図である。
【図１０】本発明の実施の形態にかかるキャラクタ作成装置においてキャラクタ決定処理を実行する際のフローチャートを表す図である。
【図１１】本発明の実施の形態にかかるキャラクタ作成装置の第２表示器の表示画面の変化を表す図である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して、本発明の実施の形態について説明する。図１は、この実施の形態に適用されるゲーム装置（キャラクタ作成装置）の構成を示す外観図である。携帯型のゲーム装置１は、第１表示器１１を上部ハウジング１７ａに収納し、第２表示器１２を下部ハウジング１７ｂに収納している。上部ハウジング１７ａの下辺にはヒンジ部１７ｃが設けられ、下部ハウジング１７ｂの上辺と接続され、開閉が自在となっている。上部ハウジング１７ａの第１表示器１１の右方には、スピーカ１５の音抜き孔が形成されている。
【００２１】
操作部１４には、動作スイッチの○ボタン１４ａ、△ボタン１４ｂ、□ボタン１４ｃ及び×ボタン１４ｄと、方向指示スイッチの十字キー１４ｅと、スタートボタン１４ｈ、セレクトボタン１４ｊ、側面スイッチのＬボタン１４ｇ及びＲボタン１４ｆが含まれる。○ボタン１４ａ、△ボタン１４ｂ、□ボタン１４ｃ及び×ボタン１４ｄは、下部ハウジング１７ｂにおいて第２表示器１２の右方に設置されている。十字キー１４ｅは、下部ハウジング１７ｂにおいて第２表示器１２の左方に設置されている。Ｌボタン１４ｆ及びＲボタン１４ｇは、下部ハウジング１７ｂにおける上辺の左端、右端に設置されており、必要に応じて、所定の指示入力に使用される。また、図１では図示しないが、第２表示器１２の上面にはタッチパネル１３が設けられている。タッチパネル１３は、スティック又は指等で押圧したり、スティックを移動させることで、その座標位置を検出するものである。
【００２２】
下部ハウジング１７ｂの上辺側の側面は、ゲームプログラムを格納した記憶媒体であるカートリッジ１６を挿入することが可能なカートリッジ挿入部が設けられている。カートリッジ挿入部の内部には、カートリッジ１６と接続するためのコネクタ２８が内蔵されている。
【００２３】
次に、ゲーム装置１の回路構成について説明する。図２は、ゲーム装置１の構成を示すブロック図である。ハウジング１７に収納される電子回路基板には、ＣＰＵコア２１が実装される。ＣＰＵコア２１は、ワーキングＲＡＭ（ＷＲＡＭ）２２、第１のグラフィック処理ユニット（第１ＧＰＵ）２４、第２のグラフィック処理ユニット（第２ＧＰＵ）２６、入出力インターフェース（Ｉ／Ｆ）回路２７及びコネクタ２８に接続されている。ＣＰＵコア２１は、コネクタ２８を介してカートリッジ１６との接続が可能である。ＣＰＵコア２１は、システムプログラムを記憶したＲＯＭと、内部タイマを備える。Ｉ／Ｆ回路２７は、タッチパネル１３、操作部１４、及びスピーカ１５等の外部入出力装置とＣＰＵコア２１との間のデータの受け渡しを行なう回路である。
【００２４】
カートリッジ１６は、ゲームプログラムを格納した記憶媒体であり、ゲームプログラムを記憶するＲＯＭ１６ａとバックアップデータが書き換え可能なＲＡＭ１６ｂとを搭載している。カートリッジ１６のＲＯＭ１６ａに記憶されたゲームプログラムは、ＷＲＡＭ２２にロードされ、ロードされたゲームプログラムがＣＰＵコア２１によって実行される。ＣＰＵコア２１がゲームプログラムを実行して得られる一時的なデータや画像を生成するためのデータは、ＷＲＡＭ２２に記憶される。
【００２５】
第１ＧＰＵ２４及び第２ＧＰＵ２６は、ＣＰＵコア２１からの指示に応じて、フレーム単位（例えば、３０分の１秒単位）で、ＷＲＡＭ２２に記憶されているデータに基づいてキャラクタ画像を生成し、第１ＶＲＡＭ２３、第２ＶＲＡＭ２５に描画する。第１ＧＰＵ２４及び第２ＧＰＵ２６は、ＣＰＵコア２１からの指示に応じて、第１ＶＲＡＭ２３、第２ＶＲＡＭ２５のそれぞれに描画されたゲーム画像を第１表示器１１及び第２表示器１２に表示する。
【００２６】
無線通信装置２９は、無線通信ポートを介して通信ネットワークに接続され、他のゲーム装置やサーバ装置とインターネットを介して通信を行なうことができる。また、アンテナを有する通信ユニットを介して、他のゲーム装置やサーバ装置と無線により通信を行なうことが可能である。
【００２７】
次に、パーツテーブルについて説明する。図３は、本発明の実施の形態にかかるキャラクタ作成装置にて設定されるパーツテーブルを表す図である。パーツテーブル３０は、ＷＲＡＭ２２に設定される。パーツテーブル３０には、パーツＩＤ３１、部位３２、系統３３及びレベル３４が関連付けて記憶されている。
【００２８】
パーツＩＤ３１は、パーツオブジェクトを特定するための識別子である。パーツオブジェクトのモデルデータとテクスチャデータは、パーツＩＤ３１と関連付けて記憶されている。部位３２は、そのパーツＩＤ３１のパーツオブジェクトがいずれの部位（頭、眉、目、鼻、口又は輪郭）のものであるかを特定するものである。系統３３は、同じ部位の中でその形状がどのような特徴を持っているかを分類するものである。例えば、部位３２が目の場合は、上がり目、通常の目又は下がり目などのように、その形状の特徴に応じて複数のグループに分類することができる。系統３３は、そのパーツオブジェクトがどの分類に属するかを特定するものである。レベル３４は、同じ系統３３の中でも、その系統における特徴がどの程度の強さで表れているかを示すものであり、例えば、系統３３が「上がり目」の場合、レベルがあがればあがるほど、より目が上方向に吊りあがった鋭い目のデザインを有するパーツオブジェクトとなる。また、図示しないが、パーツテーブル３０には、後述する特徴量もパーツＩＤ３１と関連付けて記憶されている。特徴量はパーツオブジェクトの形状に関する特徴を数値化した形状に関するデータである。
【００２９】
図４は、パーツオブジェクトの系統及びレベルと、パーツオブジェクトの表示態様との関係の一例を表す図である。図４は、目のパーツオブジェクトに関するものである。系統１に属するパーツオブジェクトはいずれも「上がり目」に分類され、系統２は「通常の目」に分類され、系統３は「下がり目」に分類されるものである。例えば、いずれの系統３３の場合であっても、レベルがあがればあがるほど目が鋭くなるような構成とすることで、同じ系統３３であっても、レベルが上がるほど、「上がり目」や「下がり目」の特徴がより強調される。
【００３０】
次に基準キャラクタ作成処理について説明する。図５は、本発明の実施の形態にかかるキャラクタ作成装置において基準キャラクタ作成処理を実行する際のフローチャートを表す図である。まず、ユーザに対してタッチパネル１３への図形の描画を要求する（ステップＳ１）。図形の描画要求は、第２表示器１２の表示画面上に、例えば、「目を描いてください」、「鼻を描いてください」といったように、テキスト情報を表示することで行なわれる。第２表示器１２の表示画面には、点線により囲まれた複数の領域が表示され、各領域が顔の各部位に対応している。
【００３１】
図６は、本発明の実施の形態にかかるキャラクタ作成装置の第二表示器１２の表示画面の一例である。タッチパネル１３の２次元平面上には、予めユーザの顔に対応した複数の描画領域４１が設定されている。タッチパネル１３の左上の点線で囲まれた描画領域４１ａは頭に対応し、その下の左側の描画領域４１ｂは右眉に対応し、その右側に存在する描画領域４１ｃは左眉に対応している。描画領域４１ｂの下側にある描画領域４１ｄは右目に対応し、描画領域４１ｃの下側にある描画領域４１ｅは左目に対応している（後述するように、第二表示器１２の表示画面を鏡面状としてユーザ自らの顔を表示画面上に映し出して描画を行う場合は、描画領域４１ｂはユーザの左眉に対応し、描画領域４１ｃはユーザの右眉に対応する。同様に目についても、描画領域４１ｄはユーザの左目に対応し、描画領域４１ｅはユーザの右目に対応している）。描画領域４１ｄ及び４０ｅの中央下側の描画領域４１ｆは鼻に対応しており、描画領域４１ｆの下側の描画領域４１ｇは口に対応している。また、描画領域４１ａ〜ｇ以外の領域は、顔の輪郭に対応する描画領域４１ｈである。これらの領域は、第二表示器１２の表示画面４０上に点線で囲われることで表示されるため、ユーザは表示画面４０で各描画領域４１を視認することができる。
【００３２】
ユーザが、タッチパネル１３上の描画領域４１ａ〜ｈのいずれかへ図形を描画すると、ＣＰＵコア２１にて描画領域４１ごとに描画図形の入力が受け付けられ（ステップＳ２）、パーツテーブル３０を参照し、ステップＳ２にて認識された図形データと近似する形状データを有する顔パーツオブジェクトが特定される（ステップＳ３）。
【００３３】
ステップＳ３における近似する顔パーツオブジェクトの特定は、公知の図形認識技術を用いて行なうことができる。図７は、本発明の実施の形態にかかる描画領域４１ｄ（右目の描画領域）の一例を表す図である。図７では、描画領域４１ｄに描画された図形を上下左右の方向で４分割している。ステップＳ３は、この第１領域４１ｄ１〜第４領域４１ｄ４に描画された図形４３ａや４３ｂの特徴量を抽出し、パーツテーブル３０に記憶された（この場合は、目に関する）パーツオブジェクトのうち、第１領域４１ｄ１〜第４領域４１ｄ４の図形４３ａ及び４３ｂの特徴量が最も近似するパーツオブジェクトを特定することによって実行される。
【００３４】
描画された図形の特徴を表すための特徴量としては、例えば、垂直線分と水平線分のそれぞれの長さの合計、描画された図形の各画素の連結数から求められる端点、分岐点、交差点の数、描画された図形を構成する線分の方位コードやベクトル、描画された図形を構成する線分の交点の位置や数等があげられる。なお、ここでは、描画領域４１を４分割することとしたが、どのように分割するかについては特に制限はなく、９分割や１６分割等であってもよい。描画領域４１をより細かく分割する方が、描画した図形の認識をより正確に行なうことが可能となる。
【００３５】
すべての部位についての図形データのタッチパネルへの入力が受け付けられ、すべての顔パーツオブジェクトが特定された場合（ステップＳ４にてＹＥＳ）は、ユーザによる操作部１４への操作に従って、各パーツオブジェクトの大きさを拡大したり、縮小したり（例えば、目を大きくする、口を小さくするなど）、各パーツオブジェクトの傾きを変更したり（例えば、眉の一方の高さを少し上げるなど）、又は、予め定められた位置から各パーツオブジェクトの位置を変更（目の位置をもう少し上にする等）するなどの詳細な調整情報が受け付けられる（ステップＳ５）。
【００３６】
そして、この調整情報に従って、特定された顔パーツオブジェクトを組み合わせることで、基準キャラクタのキャラクタオブジェクトが作成される（ステップＳ６）。特定された複数の顔パーツオブジェクトのパーツＩＤ３１は、図８に示すような、ＷＲＡＭ２２に設定されたキャラクタテーブル３５に記憶される（ステップＳ７）。キャラクタテーブル３５には、頭のパーツオブジェクトに関する頭パーツＩＤ３１ａ、眉に関する眉パーツＩＤ３１ｂ、目に関する目パーツＩＤ３１ｃ、鼻に関する鼻パーツＩＤ３１ｄ、口に関する口パーツＩＤ３１ｅ、及び、輪郭に関する輪郭パーツＩＤ３１ｆがそれぞれ記憶される。また、作成された基準キャラクタは、第２表示器１２の表示画面に表示される（ステップＳ８）。
【００３７】
一方、顔パーツオブジェクトが特定されていない部位が存在する場合は（ステップＳ４にてＮＯ）は、再度、ステップＳ１において、特定されていない部位への描画要求が行なわれる。ステップＳ１〜ステップＳ３までの処理は、キャラクタを構成する全ての部位について顔パーツオブジェクトが特定されるまで、繰り返し実行される。
【００３８】
次に、基準キャラクタをもとに候補キャラクタを作成する候補キャラクタ作成処理について説明する。図９は、本発明の実施の形態にかかるキャラクタ作成装置において候補キャラクタ作成処理を実行する際のフローチャートを表す図である。まず、ユーザの操作部１４への入力にしたがって、基準キャラクタを構成する部位のうち、変更しない部位の選択入力が受け付けられる（ステップＳ１１）。ただし、すべての部位を変更しないこととすると候補キャラクタの作成ができないため、少なくとも１つの部位は変更な可能なものとして、残されることになる。なお、ステップＳ１１において、変更しない部位の選択入力を受け付けるのではなく、逆に、変更する部位の選択入力を受け付けるような構成とすることも可能である。
【００３９】
ステップＳ１１にて、ユーザにより変更しない部位が選択された場合は、基準キャラクタを構成する顔パーツオブジェクトのうち、ユーザにより選択されていない変更が可能な部位について、基準キャラクタを構成する顔パーツオブジェクトが変更される（ステップＳ１２）。変更後に用いられる顔パーツオブジェクトは、キャラクタテーブル３５に記憶された顔パーツオブジェクトの中からランダムに選択されるようにしても良いが、変更前の基準キャラクタを構成する顔パーツオブジェクトと近似した形状を有する顔パーツオブジェクトが選択されるような構成とすることも可能である。
【００４０】
例えば、変更前のパーツオブジェクトと同じ部位３２と同じ系統３３ではあるが、レベル３４が近いパーツオブジェクトに変更されたり（例えば、部位１・系統１・レベル１のパーツオブジェクトが、部位１・系統１・レベル２のパーツオブジェクトに変更されたり）、或いは、同じ部位３２で異なる系統３３ではあるが、同じレベル３４のパーツオブジェクトに変更される（例えば、部位１・系統１・レベル１のパーツオブジェクトが、部位１・系統２・レベル１のパーツオブジェクトに変更される）。このように、系統又はレベルの値が近いパーツオブジェクトに変更することにより、基準キャラクタから大きく変化のない候補キャラクタを作成することになり、ユーザは、自らの希望するキャラクタにより近いキャラクタを候補キャラクタから探すことが可能となる。
【００４１】
ステップＳ１２において、顔パーツオブジェクトが変更されると、変更された顔パーツオブジェクトと、変更されなかった基準キャラクタを構成する顔パーツオブジェクトを組み合わせることで、候補キャラクタのキャラクタオブジェクトが作成される（ステップＳ１３）。作成された候補キャラクタを構成する顔パーツオブジェクトはＷＡＲＭ２２のキャラクタテーブル３５に記憶され（ステップＳ１４）、作成された候補キャラクタが、基準キャラクタとともに第２表示器１２の表示画面に表示される（ステップＳ１５）。なお、１つの基準キャラクタに対して、複数の候補キャラクタを作成することも可能である。複数の候補キャラクタを一度に作成し、表示画面に表示することで、ユーザは、自らの希望するキャラクタをより効率良く探すことが可能となる。
【００４２】
次に、表示画面に表示された基準キャラクタと候補キャラクタの中からユーザが希望するキャラクタを決定するキャラクタ決定処理について説明をする。図１０は、本発明の実施の形態にかかるキャラクタ作成装置においてキャラクタ決定処理を実行する際のフローチャートを表す図である。ユーザから操作部１４への操作に従って、候補キャラクタの仮選択の入力を受け付けると（ステップＳ２１）、仮選択された候補キャラクタが、新たな基準キャラクタとして設定され（ステップＳ２２）、基準キャラクタとして表示画面上に表示される。この場合、新たな基準キャラクタを構成するパーツオブジェクトをもとに、つまり、新たな基準キャラクタのキャラクタテーブル３５に記憶されたパーツＩＤ３１をもとに、ステップＳ１１〜Ｓ１６の処理を実行することにより、新たな候補キャラクタが作成される（ステップＳ２３）。ユーザが、表示画面に表示された、あらたな基準キャラクタ又は候補キャラクタの中からキャラクタを決定するよう操作部１４に入力を行なうと（ステップＳ２４）、一連の処理は終了し、ユーザは選択したキャラクタを仮想世界で操作することが可能となる。
【００４３】
次に、本発明において、基準キャラクタ作成処理からキャラクタ決定処理までの一連の処理を実行した際における、第２表示器の表示画面の変化について、説明する。図１１は、本発明の実施の形態にかかるキャラクタ作成装置の第２表示器の表示画面の変化を表す図である。図１１（ａ）は、ステップＳ１において、ユーザに対してタッチパネル１３への図形の描画を要求する際の表示画面の様子を表す図である。表示画面４０のうち、下部を除く略全面にわたって、タッチパネル１３へ描画された図形の認識が可能な描画領域４１が設けられている。描画領域４１はそれぞれ点線で囲まれており、頭、眉、目、鼻、口及び顔の輪郭等の部位に対応している。
【００４４】
表示画面４０の下部には、ユーザに対する操作の指示に関する情報が表示される指示情報表示領域４２が設けられている。図形の描画要求の際には、図１１（ａ）のように、指示情報表示領域４２に「顔を映してください」と表示される。ここで、描画領域４１は黒色状の背景か、あるいは、鏡面状の背景とすることが可能であり、ユーザが第２表示器１２を覗き込むと、表示画面４０が鏡となって、ユーザの顔が映し出される。表示画面４０を黒色状の背景にする方法としては、第２表示器１２のバックライトを消灯する方法があげられる。また、表示画面４０を鏡面状の背景にする方法としては、表示画面４０の略全体にわたり、印加電圧に応じて配向を切替える液晶を透明板により封止し、液晶に印加電圧を与えることで鏡面状にすることが考えられる。ディスプレイの表示面側とは反対側に液晶を封止することで、液晶を鏡面状にした場合であっても、文字等を表示画面４０に表示することが可能である。ユーザは、表示画面４０に映し出された顔のうち、頭、眉、目、鼻及び口等の位置を、それぞれの部位に対応する描画領域４１の位置とあわせながら、タッチパネル１３上に自らの顔を描くことができる。このようにすることで、ユーザは自らの顔をもとにキャラクタを描画することになるので、自らの顔に非常に良く似たキャラクタオブジェクトを簡便な操作で作成することが可能となる。
【００４５】
図１１（ｂ）は、目についての描画要求がされている画面を表すものである。指示情報表示領域４２には「目を描いてください」と表示され、ユーザは目に対応する描画領域４１ｄに目を表す図形を描画する。なお、右目と左目は左右対称であるため、一方の図形のみを入力すれば、他方の図形はそれと左右対称の図形が入力されたものとして、図形の入力を省くこととしても良い。
【００４６】
すべての部位について図形の入力が行なわれると、各部位のパーツオブジェクトが特定され、これらを組み合わせることで、キャラクタオブジェクトが作成される。図１１（ｃ）に示すように、作成されたキャラクタオブジェクトは基準キャラクタ４４ａとして表示画面４０上に表示される。また、作成されたキャラクタオブジェクトを構成するパーツオブジェクトの少なくとも１つのパーツオブジェクトが変更された、候補キャラクタ４５が表示される。複数の候補キャラクタ４５ａ〜４５ｃのうち、ユーザが操作部１４を操作してカーソル４６を移動させ、候補キャラクタ４５ａを仮選択すると、図１１（ｄ）に示すように、候補キャラクタ４５ａが新たな基準キャラクタ４４ｂとして表示される。また、新たな基準キャラクタ４４ｂを構成するパーツオブジェクトの少なくとも１つのパーツオブジェクトが変更された、候補キャラクタ４５ｄ〜４５ｆが表示画面４０上に表示される。ユーザは候補キャラクタ４５の中から希望するキャラクタが表示されるまで、繰り返し候補キャラクタの仮選択を行い、希望するキャラクタを見つけることができた段階でキャラクタの決定を行う。
【００４７】
また、上述した実施の形態では、顔の頭、眉、目、鼻、口又は輪郭などの部位について、それぞれ別々に描画データを認識して、それぞれの部位ごとの顔パーツオブジェクトを特定して、キャラクタの顔を作成することとしたが、例えば、キャラクタの胴体、腕、手、脚又は足などの部位について、ユーザが操作部１４へ入力を行ない、それぞれの部位ごとのパーツオブジェクトを特定し、これらを組み合わせることで、キャラクタ全体のデザインを作成することも可能である。
【００４８】
上述した実施の形態では、主に人型のキャラクタを作成することについて記載したが、人型だけでなく、犬型や猫型などの動物型のキャラクタや、ロボット型のキャラクタなど、部位ごとに描画をして、近似するパーツオブジェクトを組み合わせることで、１つのキャラクタを作成することが可能なものであれば、そのキャラクタがどのようなものであるかについては、特に限定されない。
【００４９】
さらに、上述した実施の形態では、ユーザがタッチパネルへ図形を描画すること、希望するキャラクタを作成することとしたが、顔写真のデータを活用して、キャラクタを作成することも可能である。例えば、顔写真データの各画素の濃度に基づいて、画素ごとに数値化を行う。たとえば、白色の場合が２５５、黒色の場合が０で、その色の濃さに応じて０〜２５５の濃度値のいずれかで表される。そのうえで、全画素について上下方向及び左右方向に走査し、隣接する画素との濃度値の変化が所定値以上となる画素を抽出することで、顔写真中の輪郭線を抽出することができる。この顔写真データから輪郭線を抽出した図形データをキャラクタオブジェクトとして利用する。また、顔写真データから輪郭線を抽出した図形データをもとに、目、口、鼻、頭、輪郭等の部位ごとに図形認識し、部位ごとに近似するパーツオブジェクトを特定すること可能である。この場合、特定されたパーツオブジェクトを組み合わせることでキャラクタを作成することができ、また、このキャラクタを基準キャラクタとして、さらにより近いキャラクタが作成できるまで、候補キャラクタを繰り返し選択し続けることも可能である。
【符号の説明】
【００５０】
１      ゲーム装置
１１    第１表示器
１２    第２表示器
１３    タッチパネル
１４    操作部
１５    スピーカ
１６    カートリッジ
１７    ハウジング
２１    ＣＰＵコア
２２    ＷＲＡＭ
２３    第１ＶＲＡＭ
２４    第１ＧＰＵ
２５    第２ＶＲＡＭ
２６    第２ＧＰＵ
２７    Ｉ／Ｆ回路
２８    コネクタ
２９    無線通信装置
【図１】
0005350422.tif 000002
【図２】
0005350422.tif 000003
【図３】
0005350422.tif 000004
【図４】
0005350422.tif 000005
【図５】
0005350422.tif 000006
【図６】
0005350422.tif 000007
【図７】
0005350422.tif 000008
【図８】
0005350422.tif 000009
【図９】
0005350422.tif 000010
【図１０】
0005350422.tif 000011
【図１１】
0005350422.tif 000012