(57)【要約】【課題】表現豊かなキャラクタの表情を簡単に作成する。【解決手段】キャラクタの作成を支援するキャラクタ作成支援装置であって、ユーザの入力操作を受け付けるユーザ操作機能部７と、キャラクタの顔を含むキャラクタ表現を構成する各要素を描画するための複数のパーツデータを記憶するパーツデータ記憶部９と、既存のキャラクタ表現で用いられたパーツデータの履歴を記憶する関連情報記憶部１１と、ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが前記選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度を前記パーツデータの履歴に基づいて算出する関連度決定部３と、前記算出されたパーツ間関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する表示部１と、を備える。【選択図】図１
2015141450.tif 000002
【特許請求の範囲】
【請求項１】
キャラクタの作成を支援するキャラクタ作成支援装置であって、
ユーザの入力操作を受け付けるユーザ操作機能部と、
キャラクタの顔を含むキャラクタ表現を描画するための複数のパーツデータを記憶するパーツデータ記憶部と、
キャラクタ表現を構成するいずれかの要素が他のいずれかの要素と関連する度合いを示す関連度を、前記要素毎に記憶する関連情報記憶部と、
ユーザにより選択されたいずれかの要素に対応する他の要素の関連度を決定する関連度決定部と、を備えることを特徴とするキャラクタ作成支援装置。
【請求項２】
前記関連情報記憶部は、既存のキャラクタ表現で用いられたパーツデータの履歴を記憶し、
前記関連度決定部は、ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが前記選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度を前記パーツデータの履歴に基づいて算出することを特徴とする請求項１記載のキャラクタ作成支援装置。
【請求項３】
前記関連情報記憶部は、感情の種類および強度を示す感情データが前記各パーツデータと組み合わされる可能性を示す感情−パーツ関連度を、感情データ毎に記憶し、
前記関連度決定部は、ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出することを特徴とする請求項１記載のキャラクタ作成支援装置。
【請求項４】
前記関連度決定部は、既存のキャラクタ表現で用いられたパーツデータの履歴を用いて、現在構成中のキャラクタ表現と既に用いられたキャラクタ表現との類似度を算出し、前記算出した類似度に基づいて前記パーツ間関連度を算出するパーツ間関連度算出部を更に備えることを特徴とする請求項２記載のキャラクタ作成支援装置。
【請求項５】
前記関連度決定部は、ユーザにより選択された感情データに対応する感情−パーツ関連度を前記関連情報記憶部から抽出する感情−パーツ関連度抽出部を備えることを特徴とする請求項３記載のキャラクタ作成支援装置。
【請求項６】
前記算出されたパーツ間関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する表示部を更に備えることを特徴とする請求項２記載のキャラクタ作成支援装置。
【請求項７】
前記抽出された感情−パーツ関連度が大きい順に、未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する表示部を更に備えることを特徴とする請求項３記載のキャラクタ作成支援装置。
【請求項８】
キャラクタの作成を支援するキャラクタ作成支援装置であって、
ユーザの入力操作を受け付けるユーザ操作機能部と、
キャラクタの顔を含むキャラクタ表現を描画するための複数のパーツデータを記憶するパーツデータ記憶部と、
既存のキャラクタ表現で用いられたパーツデータの履歴を記憶すると共に、感情の種類および強度を示す感情データが前記各パーツデータと組み合わされる可能性を示す感情−パーツ関連度を、感情データ毎に記憶する関連情報記憶部と、
ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが前記選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度を前記パーツデータの履歴に基づいて算出し、または、ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出する関連度決定部と、を備えることを特徴とするキャラクタ作成支援装置。
【請求項９】
キャラクタの作成を支援するプログラムであって、
ユーザの入力操作を受け付ける処理と、
キャラクタの顔を含むキャラクタ表現を描画するための複数のパーツデータを記憶する処理と、
既存のキャラクタ表現で用いられたパーツデータの履歴を記憶する処理と、
ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが前記選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度を前記パーツデータの履歴に基づいて算出する処理と、
前記算出されたパーツ間関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する処理と、を含む一連の処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
キャラクタの作成を支援するプログラムであって、
ユーザの操作を受け付ける処理と、
キャラクタの顔を含むキャラクタ表現を描画するための複数のパーツデータを記憶する処理と、
感情の種類および強度を示す感情データが前記各パーツデータと組み合わされる可能性を示す感情−パーツ関連度を、感情データ毎に記憶する処理と、
ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出する処理と、
前記抽出された感情−パーツ関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する処理と、を含む一連の処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによるキャラクタの作成を支援するキャラクタ作成支援装置およびプログラムに関する。
【背景技術】
【０００２】
近年、オンラインチャットのようなオンラインコミュニケーションツールでは、ビジュアルキャラクタを用いてコミュニケーションがされる機会が増えてきた。これは、テキストや音声による従来のコミュニケーションでは、「face-to-face」によるコミュニケーションのような非言語的要素がなく、お互いの状況や感情を伝えることが容易でなかったことや、ビデオ電話での直接会話では、気恥ずかしさを感じるユーザが多く利用の敷居が高かったという背景があるためである。
【０００３】
一方、ビジュアルキャラクタを用いたコミュニケーションでは、非言語でユーザの意図を即座に伝えられることができ、またビデオ電話のようなカメラで撮影される気恥ずかしさを感じることもないため、オンラインコミュニケーションにおいて利用されることが増えてきた。例えば、オンラインチャットで従来の顔文字や絵文字の代わりとしてビジュアルキャラクタの画像データを送ったり、仮想現実空間において自分の代わりとなるアバターを用いてコミュニケーションを行なったりする使い方がされている。
【０００４】
ところが、コンピュータグラフィックス(CG)技術を用いた3次元仮想空間上のキャラクタモデルの作成は、専門性が高く、かつ複雑であるため、専門家であっても長時間の作業を必要とする。そのため非専門のユーザでは、ＣＧキャラクタのモデリングや動作等の作成は困難であった。このような問題に対応するために、キャラクタの生成や動作付与を支援する様々な技術が提案されている。
【０００５】
特許文献１には、キャラクタ生成装置が開示されている。このキャラクタ生成装置は、ＣＰＵに予め記憶された複数のパーツデータからパーツ毎にランダムに選択し、対応する結合ポイントと基準ポイントとを合わせて輪郭パーツ画像と各要素パーツ画像とを合成する。そして、合成した顔画像に基づいてキャラクタを生成し、そのキャラクタをゲームに登場させることで多種類のキャラクタを簡単に生成する。
【０００６】
特許文献２には、複数のパーツの組み合わせにより表現される部分を含むキャラクタを表示させる技術が開示されている。この技術では、複数の選択可能要素及び複数のバリエーションを表示デバイスに表示し、モデルデータの編集を行なう。また表示に反映されたバリエーションを選択済みにする。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１１９７８８号公報
【特許文献２】国際公開ＷＯ２００９／１３３７１０号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示されている技術では、膨大な組み合わせの選択肢があるため、ある意図を持ったキャラクタ表現を行ないたいユーザは、自分の意図に合う表現のものを膨大な選択肢から選ばなければならず、利便性が高いとは言えない。また、特許文献２に開示されている技術では、顔のパーツをユーザが選択し、組み合わせることでユーザの所望の表現となるが、顔パーツの構成についてはユーザに任せられており、選択肢が多かった場合には膨大な組み合わせを確認することになるため、ユーザは容易に所望の表現に辿り着くことができない。
【０００９】
本発明は、このような事情に鑑みてなされたものであり、表現豊かなキャラクタの表情を簡単に作成することができるキャラクタ作成支援装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明のキャラクタ作成支援装置は、キャラクタの作成を支援するキャラクタ作成支援装置であって、ユーザの入力操作を受け付けるユーザ操作機能部と、キャラクタの顔を含むキャラクタ表現を描画するための複数のパーツデータを記憶するパーツデータ記憶部と、キャラクタ表現を構成するいずれかの要素が他のいずれかの要素と関連する度合いを示す関連度を、前記要素毎に記憶する関連情報記憶部と、ユーザにより選択されたいずれかの要素に対応する他の要素の関連度を決定する関連度決定部と、を備えることを特徴とする。
【００１１】
このように、ユーザにより選択されたいずれかの要素に対応する他の要素の関連度を決定するので、ユーザにより選択された要素と関連度が高い要素を提示することができる。その結果、パーツや感情データの数が増えた場合であっても、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【００１２】
（２）また、本発明のキャラクタ作成支援装置において、前記関連情報記憶部は、既存のキャラクタ表現で用いられたパーツデータの履歴を記憶し、前記関連度決定部は、ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが前記選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度を前記パーツデータの履歴に基づいて算出することを特徴とする。
【００１３】
このように、ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度をパーツデータの履歴に基づいて算出するので、パーツや感情データの数が増えた場合であっても、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【００１４】
（３）また、本発明のキャラクタ作成支援装置において、前記関連情報記憶部は、感情の種類および強度を示す感情データが前記各パーツデータと組み合わされる可能性を示す感情−パーツ関連度を、感情データ毎に記憶し、前記関連度決定部は、ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出することを特徴とする。
【００１５】
このように、ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出するので、パーツや感情データの数が増えた場合であっても、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【００１６】
（４）また、本発明のキャラクタ作成支援装置において、前記関連度決定部は、既存のキャラクタ表現で用いられたパーツデータの履歴を用いて、現在構成中のキャラクタ表現と既に用いられたキャラクタ表現との類似度を算出し、前記算出した類似度に基づいて前記パーツ間関連度を算出するパーツ間関連度算出部を更に備えることを特徴とする。
【００１７】
このように、既存のキャラクタ表現で用いられたパーツデータの履歴を用いて、現在構成中のキャラクタ表現と既に用いられたキャラクタ表現との類似度を算出し、算出した類似度に基づいてパーツ間関連度を算出するので、パーツや感情データの数が増えた場合であっても、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【００１８】
（５）また、本発明のキャラクタ作成支援装置において、前記関連度決定部は、ユーザにより選択された感情データに対応する感情−パーツ関連度を前記関連情報記憶部から抽出する感情−パーツ関連度抽出部を備えることを特徴とする。
【００１９】
このように、ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出するので、パーツや感情データの数が増えた場合であっても、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【００２０】
（６）また、本発明のキャラクタ作成支援装置は、前記算出されたパーツ間関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する表示部を更に備えることを特徴とする。
【００２１】
このように、算出されたパーツ間関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示するので、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【００２２】
（７）また、本発明のキャラクタ作成支援装置は、前記抽出された感情−パーツ関連度が大きい順に、未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する表示部を更に備えることを特徴とする。
【００２３】
このように、抽出された感情−パーツ関連度が大きい順に、未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示するので、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【００２４】
（８）また、本発明のキャラクタ作成支援装置は、キャラクタの作成を支援するキャラクタ作成支援装置であって、ユーザの入力操作を受け付けるユーザ操作機能部と、キャラクタの顔を含むキャラクタ表現を描画するための複数のパーツデータを記憶するパーツデータ記憶部と、既存のキャラクタ表現で用いられたパーツデータの履歴を記憶すると共に、感情の種類および強度を示す感情データが前記各パーツデータと組み合わされる可能性を示す感情−パーツ関連度を、感情データ毎に記憶する関連情報記憶部と、ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが前記選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度を前記パーツデータの履歴に基づいて算出し、または、ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出する関連度決定部と、を備えることを特徴とする。
【００２５】
この構成により、パーツや感情データの数が増えた場合であっても、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【００２６】
（９）また、本発明のプログラムは、キャラクタの作成を支援するプログラムであって、ユーザの入力操作を受け付ける処理と、キャラクタの顔を含むキャラクタ表現を描画するための複数のパーツデータを記憶する処理と、既存のキャラクタ表現で用いられたパーツデータの履歴を記憶する処理と、ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが前記選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度を前記パーツデータの履歴に基づいて算出する処理と、前記算出されたパーツ間関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する処理と、を含む一連の処理をコンピュータに実行させることを特徴とする。
【００２７】
このように、ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度をパーツデータの履歴に基づいて算出し、算出されたパーツ間関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示するので、パーツや感情データの数が増えた場合であっても、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【００２８】
（１０）また、本発明のプログラムは、キャラクタの作成を支援するプログラムであって、ユーザの操作を受け付ける処理と、キャラクタの顔を含むキャラクタ表現を描画するための複数のパーツデータを記憶する処理と、感情の種類および強度を示す感情データが前記各パーツデータと組み合わされる可能性を示す感情−パーツ関連度を、感情データ毎に記憶する処理と、ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出する処理と、前記抽出された感情−パーツ関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する処理と、を含む一連の処理をコンピュータに実行させることを特徴とする。
【００２９】
このように、ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出し、抽出された感情−パーツ関連度が大きい順に、未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示するので、パーツや感情データの数が増えた場合であっても、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【発明の効果】
【００３０】
本発明によれば、ユーザが表現したい意図を効果的に伝えられるようなキャラクタ表現を、簡単な操作により生成することが可能となる。パーツ毎の関連度および感情との関連度を定め、この値によりユーザへパーツの推薦をすることによって、パーツの数が増えた場合であっても、ユーザは、容易に所望のキャラクタ表現を構成することが可能となる。
【図面の簡単な説明】
【００３１】
【図１】本実施形態に係るキャラクタ作成支援装置の概略構成を示すブロック図である。
【図２】種類に応じたパーツデータおよび構成中のキャラクタを示す図である。
【図３】本実施形態に係るキャラクタ作成支援装置の表示部の画面表示例を示す図である。
【図４】本実施形態に係るキャラクタ作成支援装置の動作を示すフローチャートである。
【図５】関連情報記憶部に格納されているキャラクタ表現履歴の一例を示す図である。
【図６】現在構成中のキャラクタ表現とキャラクタ表現履歴の一例を示す図である。
【図７】パーツの例を示す図である。
【図８】パーツデータ記憶部に格納されているパーツデータの構造を示す図である。
【図９】基準位置を用いて各パーツを組み合わせる方法の一部を示す図である。
【図１０】２Ｄモデルのパーツ例を示す図である。
【図１１】パーツデータ記憶部に格納されているパーツデータの構造を示す図である。
【図１２】ベースパーツと付加パーツとの結合例を示す図である。
【発明を実施するための形態】
【００３２】
本発明者は、ユーザがキャラクタを作成するために、膨大な数のパーツデータや感情データから一つずつパーツデータや感情データを選択しなければならない負担に着目し、この負担を軽減させるため、キャラクタのパーツ間関連度および感情−パーツ関連度に基づいて、ユーザへパーツの推薦を行なうことによって、ユーザが容易に所望のキャラクタ表現を構成することができることを見出し、本発明をするに至った。
【００３３】
すなわち、本発明は、キャラクタの作成を支援するキャラクタ作成支援装置であって、ユーザの入力操作を受け付けるユーザ操作機能部と、キャラクタの顔を含むキャラクタ表現を構成する各要素を描画するための複数のパーツデータを記憶するパーツデータ記憶部と、既存のキャラクタ表現で用いられたパーツデータの履歴を記憶する関連情報記憶部と、ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが前記選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度を前記パーツデータの履歴に基づいて算出する関連度決定部と、前記算出されたパーツ間関連度が大きい順に未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する表示部と、を備えることを特徴とする。
【００３４】
また、本発明は、キャラクタの作成を支援するキャラクタ作成支援装置であって、ユーザの操作を受け付けるユーザ操作機能部と、キャラクタの顔を含むキャラクタ表現を構成する各要素を描画するための複数のパーツデータを記憶するパーツデータ記憶部と、感情の種類および強度を示す感情データが前記各パーツデータにと組み合わされる可能性を示す感情−パーツ関連度を、感情データ毎に記憶する関連情報記憶部と、ユーザにより選択された感情データに対応する感情−パーツ関連度を抽出する関連度決定部と、前記抽出された感情−パーツ関連度が大きい順に、未選択のパーツデータを表示すると共に、構成中のキャラクタ表現を表示する表示部と、を備えることを特徴とする。
【００３５】
これにより、本発明者は、簡単な操作によりユーザが表現したい意図を効果的に伝えられるようなキャラクタ表現を生成することを可能とした。以下、本発明の実施形態について、図面を参照しながら具体的に説明する。
【００３６】
図１は、本実施形態に係るキャラクタ作成支援装置の概略構成を示すブロック図である。キャラクタ作成支援装置は、表示部１で画像を表示する。具体的には、パーツアイコン表示部１３でキャラクタの顔を含むキャラクタ表現を構成する各要素を描画するための複数のパーツデータを表示する。また、構成モデル表示部１５でユーザが更生中のキャラクタモデルを表示する。
【００３７】
関連度決定部３は、パーツ間関連度算出部１７および感情−パーツ関連度抽出部１９を備える。パーツ間関連度算出部１７は、既存のキャラクタ表現で用いられたパーツデータの履歴を用いて、ユーザにより少なくとも一つのパーツデータが選択された場合、未選択のパーツデータが選択されたパーツデータと組み合わされる可能性を示すパーツ間関連度を算出する。また、感情−パーツ関連度抽出部１９は、ユーザにより少なくとも一つの感情データが選択された場合、選択された感情データに対応する感情−パーツ関連度を抽出する。ここで、「感情−パーツ関連度」は、感情の種類および強度を示す感情データが、後述するパーツデータ記憶部９に記憶されている各パーツデータと組み合わされる可能性を示す感情−パーツ関連度を、感情データ毎に記憶する。
【００３８】
並び替え部５は、上記パーツ間関連度または感情−パーツ間関連度を大きい順に並び変える。ユーザ操作機能部７は、ユーザの操作を受け付ける。
【００３９】
パーツデータ記憶部９は、キャラクタの顔を含むキャラクタ表現を構成する各要素を描画するための複数のパーツデータを記憶する。関連情報記憶部１１は、既存のキャラクタ表現で用いられたパーツデータの履歴を記憶する。また、関連情報記憶部１１は、感情の種類および強度を示す感情データがパーツデータ記憶部に記憶されている各パーツデータと組み合わされる可能性を示す感情−パーツ関連度を、感情データ毎に記憶する。
【００４０】
図２は、種類に応じたパーツデータおよび構成中のキャラクタを示す図である。図２に示すように、本実施形態では、キャラクタモデルをパーツ毎に分割し、それらを組み合わせることによって、様々なキャラクタ表現を生成する。
【００４１】
図３は、本実施形態に係るキャラクタ作成支援装置の表示部の画面表示例を示す図である。表示部１では、キャラク表現を構成するパーツが選択可能なパーツ表示画面であるパーツアイコン表示部１３、ユーザが現在構成中のキャラクタ表現を確認する構成モデル表示部１５、感情の種類や強度を表す感情パネル３０から構成されている。パーツアイコン表示部１３では、キャラクタ表現を構成するパーツが列挙され、選択可能になっている。構成モデル表示部１５では、現在作成中のキャラクタ表現を確認することができる。感情パネル３０では、キャラクタの表現を感情の種類および強度と関連付けて構成することができる。感情パネル３０では、例えば、感情の円環モデルにより快−不快、および、活性−不活性の軸により構成される２次元座標で連続値を選択可能にする。このような円環モデルでは、例えば、大きさと向きを持ったベクトルで感情の種類と強度を特定しても良い。なお、円環モデルの他に、感情の種類を選択列挙し、それらへ強度を入力するような操作でも良い。
【００４２】
図４は、本実施形態に係るキャラクタ作成支援装置の動作を示すフローチャートである。ユーザは、まず初めにパーツアイコン表示部１３に表示されるパーツを選択する、あるいは感情パネルに表示される感情を選択する（ステップＳ１）。いずれかのパーツが選択された場合には（ステップＳ２）、パーツ間関連度算出部１７がパーツ間の関連度を算出する（ステップＳ３）。次に、並び替え部５が、算出された関連度に基づいて、パーツを並び替える（ステップＳ４）。これにより、ユーザにより選択されたパーツと関連の高いパーツを優先的に表示することが可能となる。また、この処理と並行して、構成中のキャラクタ表現を確認する画面、すなわち、構成モデル表示部１５に選択されたパーツを適用して描画する（ステップＳ５）。
【００４３】
一方、ステップＳ１において、感情が選択された場合には（ステップＳ６）、選択された感情の値とパーツの関連度を計算し、関連度からパーツパネルのパーツを並び替える。パーツ選択と感情選択を繰り返し、所望のキャラクタ表現を完成させる。
【実施例１】
【００４４】
実施例１は、本発明を３次元モデル（３Ｄモデル）に適用する。本発明は、２次元モデル（２Ｄモデル）でも３Ｄモデルでも対応可能であるが、実施例１では、３Ｄモデルでキャラクタ表現を行なう場合について説明する。図１に示す構成おいて、表示部１は、システムが保持するパーツデータのアイコンを表示するパーツアイコン表示部１３、および構成中の３Ｄキャラクタ表現を確認するための構成モデル表示部１５から構成されている。
【００４５】
パーツアイコン表示部１３は、システムが保持するパーツデータのアイコンを表示する。構成モデル表示部１５では、３ＤＣＧ描画エンジンにより構成中のキャラクタ表現が３ＤＣＧとして描画されており、任意の視点からモデルを閲覧可能な機能を有している。ユーザ操作機能部７は、ユーザによる編集操作機能を提供する。ユーザがクリックした画面位置の取得から、操作種類を判別する。
【００４６】
ユーザ操作機能部７を介して、いずれかのパーツアイコンが選択されると、パーツが選択されたとみなし、キャラクタ表現構成処理を行なう。また、感情パネル３０でいずれかの感情が選択された場合は、対応する位置から感情の値（感情の種類および強度）を特定し、選択された感情値を用いてキャラクタ表現構成処理を行なう。
【００４７】
パーツデータ記憶部９は、キャラクタ表現を構成するパーツの情報が格納されている。関連情報記憶部１１は、パーツデータ記憶部９に格納されているパーツに関する付加情報を格納している。例えば、各パーツ間の関連度や各パーツの感情との関連度が格納されている。
【００４８】
並び替え部５は、現在選択されている感情値やパーツ集合から関連度決定部３により算出された関連度に基づき、パーツパネルに表示されるパーツの順位を並び替える。関連度決定部３は、パーツ間関連度算出部１７と感情−パーツ関連度算出部１９からなり、それぞれが関連度算出を行なう。パーツ間関連度算出部１７は、あるパーツ集合が与えられた際に、そのパーツ集合と他パーツがどの程度関連しているかを算出する。関連度の算出は、例えば、協調フィルタリング手法により行なわれる。協調フィルタリング手法は過去の履歴情報から各アイテムがどの程度選択されやすいかという関連性を算出し推薦を行なう手法である。
【００４９】
実施例１においては、過去に様々なユーザにより作成されたキャラクタ表現に基づいて、現在選択中のパーツ集合から選択されていない他のパーツがどの程度関連しているかを算出する。ここで、関連とは、例えば、あるパーツＡとパーツＢが選択されていた時に、他のパーツがセットとなり出現する傾向の強さを示す。関連度は、協調フィルタリング手法に基づいて算出される。また、感情−パーツ関連度は、各パーツに予め定められており、関連情報記憶部に格納されている。
【００５０】
次に、パーツ間関連度の算出方法について説明する。パーツ間関連度は協調フィルタリング手法により算出される。様々なユーザにより過去に構成されたキャラクタ表現履歴が、図５のような形式で関連情報記憶部に格納されている。このキャラクタ表現履歴を用いて、初めに現在構成中のキャラクタ表現と過去に構成されたキャラクタ表現との類似度を算出する。キャラクタ表現の類似度は例えばピアソンの相関係数で定義される。過去に構成されたキャラクタ表現ｕと現在構成中のキャラクタ表現ｖとする。全パーツの集合をＩとすると、キャラクタ表現ｕとｖの類似度は、数式（１）で定義される。
【００５１】
【数１】
2015141450.tif 000003
【００５２】
ここで、
【数２】
2015141450.tif 000004
である。
【００５３】
【数３】
2015141450.tif 000005
【００５４】
数式（３）は、キャラクタ表現ｕに含まれるパーツ数を全パーツ数で割った値である。
【００５５】
現在構成中のキャラクタ表現ｖに対して、パーツｉの関連度は数式（４）で求められる。
【００５６】
【数４】
2015141450.tif 000006
【００５７】
例えば、現在構成中のキャラクタ表現とキャラクタ表現履歴が、図６に示すようであった場合には、現在選択されているキャラクタ表現からまだ選択されていないパーツの関連度を算出する。
【００５８】
図７は、パーツの例を示す図である。例えば、キャラクタのベースとなるベースパーツ、目、及び、眉といったキャラクタ表現を構成するパーツが用意されている。
【００５９】
図８は、パーツデータ記憶部に格納されているパーツデータの構造を示す図である。パーツデータは、パーツの種類毎に分けられている。各パーツデータは、３ＤＣＧとして表示するための素材や面という属性データを持つ。
【００６０】
素材とはテクスチャ画像や物理効果の設定値等のデータで構成される。また面とは、パーツを構成する全頂点の相対的な頂点位置や各頂点のテクスチャ画像内の対応点位置等のデータで構成される。またキャラクタのベースとなるベースパーツには、目や眉等の様々なパーツを付加するための基準位置が定められており、目や眉等の付加パーツにもベースパーツと対応する基準位置が定められている。
【００６１】
次に、基準位置を用いて各パーツを組み合わせる方法について述べる。図９のように、基準位置に合わせて付加パーツの頂点集合を線形変換し、ベースパーツに対応する頂点位置へ変換する。
【実施例２】
【００６２】
実施例２は、本発明を２次元モデル（２Ｄモデル）に適用する。なお、実施例２では、上述した実施例１との相違点のみを説明する。実施例２では、実施例１とは異なり、２Ｄモデルでキャラクタ表現を構成する場合で、パーツ画像の組み合わせにより所望のキャラクタ表現画像を構成する。図１に示す構成において、表示部１は、システムが保持するパーツデータのアイコンを表示するパーツアイコン表示部１３と、構成中のキャラクタ表現画像を確認するための構成モデル表示部１５から構成される。この構成モデル表示部１５では、構成中のキャラクタ表現が画像として描画される。パーツ間の関連及び感情−パーツの関連は、実施例１と同様に求められ、パーツアイコン表示部１３でユーザに推薦される。
【００６３】
図１０は、２Ｄモデルのパーツ例を示す図である。キャラクタのベースとなるベースパーツ、目、及び、眉といったキャラクタ表現を構成するパーツが用意されている。図１１は、パーツデータ記憶部に格納されているパーツデータの構造を示す図である。パーツは３Ｄモデルの場合と同様に、ベースパーツと付加パーツに分けられる。パーツデータは、対応する画像データと、パーツを結合する際の基準位置情報が定義されている。
【００６４】
ベースパーツと付加パーツの結合は、図１２のように、基準位置に合わせて付加パーツの画像サイズを線形変換し、ベースパーツの基準位置へ対応する付加パーツの基準位置を合わせることで結合する。
【００６５】
以上説明したように、本実施形態によれば、パーツ間の関係およびパーツ−感情の関係を用いてユーザへパーツの推薦を行ない、ユーザが容易に所望のキャラクタ表現を構成することができる。
【符号の説明】
【００６６】
１  表示部
３  関連度決定部
５  並び替え部
７  ユーザ操作機能部
９  パーツデータ記憶部
１１  関連情報記憶部
１３  パーツアイコン表示部
１５  構成モデル表示部
１７  パーツ間関連度算出部
１９  感情−パーツ関連度抽出部
３０  感情パネル
【図１】
2015141450.tif 000007
【図２】
2015141450.tif 000008
【図４】
2015141450.tif 000009
【図５】
2015141450.tif 000010
【図６】
2015141450.tif 000011
【図８】
2015141450.tif 000012
【図１０】
2015141450.tif 000013
【図１１】
2015141450.tif 000014
【図１２】
2015141450.tif 000015
【図３】
2015141450.tif 000016
【図７】
2015141450.tif 000017
【図９】
2015141450.tif 000018