(57)【要約】【課題】コマ画像として用いる画像に、キャラクタの顔画像を優先するか、全体場面の画像を優先するかを設定することができる漫画作成支援装置、漫画作成支援方法およびプログラムを提供する。【解決手段】三次元仮想空間内にキャラクタを含むオブジェクトを配置し、さらに三次元仮想空間内を撮影する複数の仮想カメラを配置する。優先場面として「近写場面」が選択された場合（Ｓ２３：ＹＥＳ）、カメラ選択処理（１）が行われ（Ｓ３４）、複数の中から選択された仮想カメラにより撮影されたキャラクタのアップ画像がコマ画像として用いられる（Ｓ４１）。優先場面として「全体場面」が選択された場合（Ｓ２８：ＹＥＳまたはＳ３１：ＹＥＳ）、カメラ選択処理（２）が行われ（Ｓ３２）、複数の中から選択された仮想カメラにより撮影された背景の画像がコマ画像として用いられる（Ｓ４１）。【選択図】図６
2011198135.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一コマ以上のコマを含む漫画の作成を支援する漫画作成支援装置であって、
三次元仮想空間内の所定の位置に、少なくとも顔を含むオブジェクトを配置する配置手段と、
三次元仮想空間内の複数の所定の位置に配置されたそれぞれの視点から、それぞれの視点位置における所定の視線方向から前記オブジェクトを映しだした画像を取得する画像取得手段と、
前記コマにおいて、三次元仮想空間内に配置される前記オブジェクトが重要か、または、三次元仮想空間内の全体場面が重要かを判定する判定手段と、
前記判定手段により前記全体場面が重要と判定された場合、前記視線方向に沿って前記視点の視点位置を前記オブジェクトから遠ざける位置に移動させる、または、前記視点から取得される画像の画角を大きくする制御手段と、
前記判定手段により前記オブジェクトが重要と判定された場合、前記画像取得手段により取得される画像の中で、前記オブジェクトの顔を含む画像を前記コマとして決定する決定手段と、
を備えることを特徴とする漫画作成支援装置。
【請求項２】
前記制御手段により前記視点の視点位置を前記オブジェクトから遠ざける位置に移動、または、前記視点から取得される画像の画角を大きくされた場合、前記オブジェクトから遠ざけられた視点位置における前記視点から、または、画角を大きくされた前記視点から、前記画像取得手段により取得される画像を、前記コマの候補として提示する提示信号を出力する提示手段をさらに備えることを特徴とする請求項１に記載の漫画作成支援装置。
【請求項３】
前記判定手段により前記オブジェクトが重要と判定された場合、
前記制御手段は、前記視点の視点位置を段階的に移動させる制御、または、前記視点から取得される画像の画角を段階的に変更する制御を行い、
前記提示手段は、前記制御手段によって視点位置が段階的に移動された前記視点から、または、画角が段階的に変更された前記視点から、前記画像取得手段により取得される、前記オブジェクトの顔を含む画像を、前記コマの候補として提示する前記提示信号を出力することを特徴とする請求項２に記載の漫画作成支援装置。
【請求項４】
少なくとも１以上の前記オブジェクトのそれぞれに感情パラメータを設定可能な感情設定手段をさらに備え、
前記提示手段は、前記感情パラメータが所定値以上の場合には、前記感情パラメータが高い前記オブジェクトの顔を含む画像を、前記コマの候補として提示する前記提示信号を出力することを特徴とする請求項２または３に記載の漫画作成支援装置。
【請求項５】
少なくとも１以上の前記オブジェクトのそれぞれにセリフを設定可能なセリフ設定手段をさらに備え、
前記提示手段は、前記キャラクタに前記セリフが設定されている場合には、前記セリフの設定された前記オブジェクトの顔を含む画像を、前記コマの候補として提示する前記提示信号を出力することを特徴とする請求項２から４のいずれかに記載の漫画作成支援装置。
【請求項６】
前記提示手段は、前記セリフ設定手段により前記オブジェクトにセリフが設定され、かつ、前記判定手段により前記全体場面が重要と判定された場合には、前記制御手段により前記オブジェクトから遠ざけられた視点位置における前記視点から、または、画角を大きくされた前記視点から、前記画像取得手段により取得される画像を、前記コマの候補として提示する前記提示信号を出力することを特徴とする請求項５記載の漫画作成支援装置。
【請求項７】
三次元仮想空間内の複数の所定の位置に配置されたそれぞれの視点の視点位置の座標を示す視点情報と、それぞれの視点位置における前記視点の視線方向および画角を示す視線情報と、前記オブジェクトの身体上の特定の位置の座標を示す身体情報とを取得する情報取得手段と、
前記情報取得手段により取得された前記視点情報と前記視線情報とに基づいて、三次元仮想空間内の任意の位置の座標を前記視点から映しだした画像における二次元の座標に変換する座標変換手段と、
前記情報取得手段により取得された前記身体情報に基づいて、前記座標変換手段による画像内に、前記オブジェクトが映しだされたか否かを判断する判断手段と、
をさらに備え、
前記画像取得手段は、前記判断手段によって前記オブジェクトが映しだされたと判断された画像を取得することを特徴とする請求項１から６のいずれかに記載の漫画作成支援装置。
【請求項８】
少なくとも一コマ以上のコマを含む漫画が作成されるコンピュータで実行され、前記漫画の作成を支援する漫画作成支援方法であって、
三次元仮想空間内の所定の位置に、少なくとも顔を含むオブジェクトを配置する配置ステップと、
三次元仮想空間内の複数の所定の位置に配置されたそれぞれの視点から、それぞれの視点位置における所定の視線方向から前記オブジェクトを映しだした画像を取得する画像取得ステップと、
前記コマにおいて、三次元仮想空間内に配置される前記オブジェクトが重要か、または、三次元仮想空間内の全体場面が重要かを判定する判定ステップと、
前記判定ステップにより前記全体場面が重要と判定された場合、前記視線方向に沿って前記視点の視点位置を前記オブジェクトから遠ざける位置に移動させる、または、前記視点から取得される画像の画角を大きくする制御ステップと、
前記判定ステップにより前記オブジェクトが重要と判定された場合、前記画像取得ステップにより取得される画像の中で、前記オブジェクトの顔を含む画像を前記コマとして決定する決定ステップと、
を含む漫画作成支援方法。
【請求項９】
少なくとも一コマ以上のコマを含む漫画の作成を支援する漫画作成支援装置として機能させるためのプログラムであって、
コンピュータに、
三次元仮想空間内の所定の位置に、少なくとも顔を含むオブジェクトを配置する配置ステップと、
三次元仮想空間内の複数の所定の位置に配置されたそれぞれの視点から、それぞれの視点位置における所定の視線方向から前記オブジェクトを映しだした画像を取得する画像取得ステップと、
前記コマにおいて、三次元仮想空間内に配置される前記オブジェクトが重要か、または、三次元仮想空間内の全体場面が重要かを判定する判定ステップと、
前記判定ステップにより前記全体場面が重要と判定された場合、前記視線方向に沿って前記視点の視点位置を前記オブジェクトから遠ざける位置に移動させる、または、前記視点から取得される画像の画角を大きくする制御ステップと、
前記判定ステップにより前記オブジェクトが重要と判定された場合、前記画像取得ステップにより取得される画像の中で、前記オブジェクトの顔を含む画像を前記コマとして決定する決定ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、三次元仮想空間内の一場面を撮影した画像をコマに用いた漫画の作成を支援する漫画作成支援装置、漫画作成支援方法およびプログラムに関する。
【背景技術】
【０００２】
従来、映画やアニメーション、ゲーム、漫画、写真集など様々なコンテンツの作成に、三次元コンピュータグラフィックス（ＣＧ）が用いられている。ＣＧでは、例えば、三次元仮想空間内の様子が、同空間内に配置された仮想的なカメラであたかも撮影されたかのように、静止画（二次元画像）に変換される。ＣＧアニメーションは、その静止画を時系列に沿って連続的に表示することで、動きのある映像（動画）として表現したものである（例えば特許文献１参照）。動画では、静止画としての視覚効果のみならず、三次元仮想空間内に配置されたオブジェクトの細かな動きを表現することができ、さらにＢＧＭや音声、効果音などを付加して聴覚効果をも得ることができる。このように、動画により作成された作品においては、例えば作品中に登場するキャラクタの喜怒哀楽を、キャラクタの表情のみならず、動きや音声等、様々な手段を用いて容易に表現することができる。
【０００３】
ところで、キャラクタの喜怒哀楽を表現する手法として、例えば、キャラクタの顔をアップにした顔画像を撮影し、視聴者にキャラクタの表情等を識別させ易くすることで、喜怒哀楽を表現する手法がある。漫画は、動画とは異なり動きや音声等による表現を付加できない。このため、上記のように撮影された顔画像が漫画のコマ（漫画における場面の一単位）に用いる画像（以下、「コマ画像」ともいう。）として使用されることが多い。こうした手法を、作品において語られる物語の展開に応じて適宜用いることによって、喜怒哀楽を表現する上でメリハリの効いた表現が実現され、読者に印象づけることができる。
【０００４】
特許文献１は動画を対象とするが、キャラクタの動作や表情、セリフなどのシナリオ要素に応じてカメラ距離が選択され、映画文法に基づく優先度に従って使用するカメラを決定するカメラワークが提案されている。例えば、キャラクタの表情に変化がある場面では、キャラクタの顔をアップにして撮影するカメラが選択され、動きのある場面では、キャラクタの全身を撮影するカメラが選択される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−９７２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、漫画においては、例えば、キャラクタの表情に変化があっても、あえて、背景を含めた場面全体の画像をコマ画像に使用したい場面もある。特許文献１のようにシナリオ要素に応じて決定された画像が、必ずしも、コマ画像として好ましい画像とはいえなかった。
【０００７】
本発明は、上記課題を解決するためになされたものであり、コマ画像として用いる画像に、キャラクタの顔画像を優先するか、全体場面の画像を優先するかを設定することができる漫画作成支援装置、漫画作成支援方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１態様によれば、少なくとも一コマ以上のコマを含む漫画の作成を支援する漫画作成支援装置であって、三次元仮想空間内の所定の位置に、少なくとも顔を含むオブジェクトを配置する配置手段と、三次元仮想空間内の複数の所定の位置に配置されたそれぞれの視点から、それぞれの視点位置における所定の視線方向から前記オブジェクトを映しだした画像を取得する画像取得手段と、前記コマにおいて、三次元仮想空間内に配置される前記オブジェクトが重要か、または、三次元仮想空間内の全体場面が重要かを判定する判定手段と、前記判定手段により前記全体場面が重要と判定された場合、前記視線方向に沿って前記視点の視点位置を前記オブジェクトから遠ざける位置に移動させる、または、前記視点から取得される画像の画角を大きくする制御手段と、前記判定手段により前記オブジェクトが重要と判定された場合、前記画像取得手段により取得される画像の中で、前記オブジェクトの顔を含む画像を前記コマとして決定する決定手段と、を備える漫画作成支援装置が提供される。
【０００９】
第１態様では、オブジェクトが重要か、または、全体場面が重要かによって、コマの画像として用いる画像（例えばオブジェクトのアップ画像や背景画像）を決定することができる。これにより、映画文法に基づきシナリオに沿って予想される場面展開とは異なる場面であっても、重要であれば、オブジェクトと視点との距離がその場面に応じた距離で撮影された画像を、コマの画像として用いることができる。よって、漫画の読者に場面展開においてのインパクトを与えることができる。
【００１０】
本発明の第１態様は、前記制御手段により前記視点の視点位置を前記オブジェクトから遠ざける位置に移動、または、前記視点から取得される画像の画角を大きくされた場合、前記オブジェクトから遠ざけられた視点位置における前記視点から、または、画角を大きくされた前記視点から、前記画像取得手段により取得される画像を、前記コマの候補として提示する提示信号を出力する提示手段をさらに備えてもよい。コマの候補として画像を提示することによって、より望ましい画像を、コマの画像として用いることができる。
【００１１】
本発明の第１態様において、前記判定手段により前記オブジェクトが重要と判定された場合、前記制御手段は、前記視点の視点位置を段階的に移動させる制御、または、前記視点から取得される画像の画角を段階的に変更する制御を行い、前記提示手段は、前記制御手段によって視点位置が段階的に移動された前記視点から、または、画角が段階的に変更された前記視点から、前記画像取得手段により取得される、前記オブジェクトの顔を含む画像を、前記コマの候補として提示する前記提示信号を出力してもよい。視点位置を段階的に移動させ、あるいは、画角を段階的に変更することによって、ズームインあるいはズームアウトした同一の視点からの複数の画像をコマの候補とすることができる。このため、より望ましい画像を、コマの画像として用いることができる。
【００１２】
本発明の第１態様は、少なくとも１以上の前記オブジェクトのそれぞれに感情パラメータを設定可能な感情設定手段をさらに備えてもよい。この場合の第１態様において、前記提示手段は、前記感情パラメータが所定値以上の場合には、前記感情パラメータが高い前記オブジェクトの顔を含む画像を、前記コマの候補として提示する前記提示信号を出力してもよい。感情パラメータが所定値以上のオブジェクトが含まれる画像を、確実に、コマの画像として用いることができる。
【００１３】
本発明の第１態様は、少なくとも１以上の前記オブジェクトのそれぞれにセリフを設定可能なセリフ設定手段をさらに備えてもよい。この場合の第１態様において、前記提示手段は、前記キャラクタに前記セリフが設定されている場合には、前記セリフの設定された前記オブジェクトの顔を含む画像を、前記コマの候補として提示する前記提示信号を出力してもよい。セリフが設定されたオブジェクトが含まれる画像を、確実に、コマの画像として用いることができる。
【００１４】
さらに、上記の場合において、前記提示手段は、前記セリフ設定手段により前記オブジェクトにセリフが設定され、かつ、前記判定手段により前記全体場面が重要と判定された場合には、前記制御手段により前記オブジェクトから遠ざけられた視点位置における前記視点から、または、画角を大きくされた前記視点から、前記画像取得手段により取得される画像を、前記コマの候補として提示する前記提示信号を出力してもよい。オブジェクトにセリフが設定されていても、全体場面が重要である場合には、全体場面としてズームアウトした画像をコマの画像として用いることができる。したがって、コマの画像として利用者の望む通りの画像を用いることができる。
【００１５】
本発明の第１態様は、三次元仮想空間内の複数の所定の位置に配置されたそれぞれの視点の視点位置の座標を示す視点情報と、それぞれの視点位置における前記視点の視線方向および画角を示す視線情報と、前記オブジェクトの身体上の特定の位置の座標を示す身体情報とを取得する情報取得手段と、前記情報取得手段により取得された前記視点情報と前記視線情報とに基づいて、三次元仮想空間内の任意の位置の座標を前記視点から映しだした画像における二次元の座標に変換する座標変換手段と、前記情報取得手段により取得された前記身体情報に基づいて、前記座標変換手段による画像内に、前記オブジェクトが映しだされたか否かを判断する判断手段と、をさらに備えてもよい。この場合の第１態様において、前記画像取得手段は、前記判断手段によって前記オブジェクトが映しだされたと判断された画像を取得してもよい。情報取得手段の取得した情報に基づき座標変換手段が座標変換を行うので、判断手段による判断を、座標をもとにして行うことができる。よって、画像取得手段の取得する画像に、オブジェクトが含まれることの確実性を、より高めることができる。
【００１６】
本発明の第２態様によれば、少なくとも一コマ以上のコマを含む漫画が作成されるコンピュータで実行され、前記漫画の作成を支援する漫画作成支援方法であって、三次元仮想空間内の所定の位置に、少なくとも顔を含むオブジェクトを配置する配置ステップと、三次元仮想空間内の複数の所定の位置に配置されたそれぞれの視点から、それぞれの視点位置における所定の視線方向から前記オブジェクトを映しだした画像を取得する画像取得ステップと、前記コマにおいて、三次元仮想空間内に配置される前記オブジェクトが重要か、または、三次元仮想空間内の全体場面が重要かを判定する判定ステップと、前記判定ステップにより前記全体場面が重要と判定された場合、前記視線方向に沿って前記視点の視点位置を前記オブジェクトから遠ざける位置に移動させる、または、前記視点から取得される画像の画角を大きくする制御ステップと、前記判定ステップにより前記オブジェクトが重要と判定された場合、前記画像取得ステップにより取得される画像の中で、前記オブジェクトの顔を含む画像を前記コマとして決定する決定ステップと、を含む漫画作成支援方法が提供される。
【００１７】
また、本発明の第３態様によれば、少なくとも一コマ以上のコマを含む漫画の作成を支援する漫画作成支援装置として機能させるためのプログラムであって、コンピュータに、三次元仮想空間内の所定の位置に、少なくとも顔と胸部とを含むオブジェクトを配置する配置ステップと、三次元仮想空間内の複数の所定の位置に配置されたそれぞれの視点から、それぞれの視点位置における所定の視線方向から前記オブジェクトを映しだした画像を取得する画像取得ステップと、前記コマにおいて、三次元仮想空間内に配置される前記オブジェクトが重要か、または、三次元仮想空間内の全体場面が重要かを判定する判定ステップと、前記判定ステップにより前記全体場面が重要と判定された場合、前記視線方向に沿って前記視点の視点位置を前記オブジェクトから遠ざける位置に移動させる、または、前記視点から取得される画像の画角を大きくする制御ステップと、前記判定ステップにより前記オブジェクトが重要と判定された場合、前記画像取得ステップにより取得される画像の中で、前記オブジェクトの顔と胸部とを含む画像を前記コマとして決定する決定ステップと、を実行させるプログラムが提供される。
【００１８】
第２態様に係る漫画作成支援方法に従う処理をコンピュータで実行することによって、あるいは、第３態様に係るプログラムを実行してコンピュータを漫画作成支援装置として機能させることで、第１態様と同様の効果を得ることができる。
【図面の簡単な説明】
【００１９】
【図１】ＰＣ１の電気的な構成を示すブロック図である。
【図２】漫画作成支援プログラムを実行して表示される操作画面２０を示す図である。
【図３】三次元仮想空間６０を模式的に示す図である。
【図４】アフィン変換による座標変換について説明するための図である。
【図５】撮影対象が撮影範囲内に含まれるか否かを判定する方法について説明するための図である。
【図６】コマ画像生成処理のフローチャートである。
【図７】カメラ選択処理（１）のフローチャートである。
【図８】カメラ選択処理（２）のフローチャートである。
【図９】提示画面５５を示す図である。
【図１０】コマ画像表示処理のＳ３８の処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明を具体化した一実施の形態について、漫画作成支援プログラムがインストールされたパーソナルコンピュータ（ＰＣ）１を漫画作成支援装置の一例とし、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２１】
まず、図１を参照し、ＰＣ１の電気的な構成について説明する。ＰＣ１は周知のパーソナルコンピュータであり、ＰＣ１の制御を司るＣＰＵ２を備えている。ＣＰＵ２には、バス３を介して、ＲＯＭ４、ＲＡＭ５、入出力（Ｉ／Ｏ）インタフェイス６が接続されている。ＲＯＭ４は、ＣＰＵ２が実行するＢＩＯＳ等のプログラムを記憶する読出し専用の記憶装置である。ＲＡＭ５は、データを一時的に記憶する読み書き可能な記憶装置である。
【００２２】
入出力インタフェイス６には、ハードディスクドライブ（ＨＤＤ）７、マルチディスクドライブ８、表示制御部９、キーボード１０、マウス１１が接続されている。マルチディスクドライブ８は、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなど、データが記憶された記憶媒体であるディスクＲＯＭ１２が挿入されると、ディスクＲＯＭ１２からデータやプログラム等の読み込みを行うものである。記憶装置であるＨＤＤ７には、ディスクＲＯＭ１２から読み出されたプログラムがインストールされ、また、データ等が記憶される。なお、本実施の形態では、後述する漫画作成支援プログラムがディスクＲＯＭ１２に記憶されて提供されるが、フラッシュＲＯＭなど、その他の記憶媒体に記憶されて提供されてもよい。あるいは、図示しないネットワークインタフェイスを介して接続されるネットワーク上の他のサーバから、ダウンロードにより、提供されてもよい。表示制御部９は、後述する漫画作成支援プログラムの実行に伴い、操作画面２０（図２参照）をモニタ１３に表示するための描画処理を行う。キーボード１０、マウス１１は、漫画作成支援プログラムにおいては、操作画面２０上での各種操作や文字等の入力に用いられる。
【００２３】
次に、図２を参照して、モニタ１３に表示される操作画面２０について説明する。操作画面２０は、漫画作成支援プログラムが起動され、後述するメイン処理が開始されるとモニタ１３に表示される画面である。ユーザは、操作画面２０を見ながらキーボード１０やマウス１１を用いて、編集や設定のためのデータや指示の入力を行うことができる。
【００２４】
図２に示すように、操作画面２０は、コマ表示領域２１とキャラクタ設定領域３１との２つの表示領域に分かれている。操作画面２０の左側のコマ表示領域２１には、コマ画像表示領域２２が設けられ、コマ画像表示領域２２の右側に、場面選択リスト２３と候補選択ボタン２４が上下に設けられている。コマ表示領域２１の下部には、新規コマ作成ボタン２５が設けられている。また、コマ表示領域２１の下部には、コマ番号２６が表示される。操作画面２０の右側のキャラクタ設定領域３１には、セリフ入力ボックス３２が設けられ、セリフ入力ボックス３２の右側に、感情選択リスト３３が設けられている。キャラクタ設定領域３１の下部には、新規キャラクタ作成ボタン３５が設けられている。また、セリフ入力ボックス３２の上部左側には、キャラクタ選択リスト３６が設けられている。
【００２５】
画像表示領域２２には、後述する三次元仮想空間６０（図３参照）内を、仮想カメラで映しだした画像が表示される。場面選択リスト２３は、コマの画像として優先的に使用する場面を設定するためのリストボックスである。ユーザが、リストボックスの右隅にある逆三角形のマークをマウス１１のカーソルでクリックして押下すると、場面の選択候補が表示される。本実施の形態では、優先場面として、「近写場面」と、「遠写場面」と、「その他の場面」との各場面のいずれかを選択することができる。近写場面とは、コマ画像として、キャラクタの顔を含む画像（キャラクタを近写して、主にキャラクタの顔（もちろん、胸部を含んでもよい）を主体とした画像）が優先して用いられる場面をいう。近写場面における画像の具体例としては、後述する図９の提示画面５５において、上段左から１番目と３番目、中段左から２番目と３番目、および下段の２つの画像を指す。遠写場面とは、コマ画像として、キャラクタが配置された背景の画像（キャラクタを遠目から見た画像）が優先して用いられる場面をいう。また、遠写場面では、キャラクタが複数いる場合には、複数のキャラクタのうち、所定数のキャラクタが含まれるような画像が優先して用いられる。遠写場面における画像の具体例としては、後述する図９の提示画面５５において、上段左から２番目と４番目、中段左から１番目と４番目の画像を指す。その他の場面とは、コマ画像として、その他の任意のオブジェクトが表示された画像が優先して用いられる場面をいう。
【００２６】
コマ画像表示領域２２に表示される画像は、選択された優先場面に応じた状況を表現する技法で描かれたものに変更される。なお、「近写場面」が優先される場合において、三次元仮想空間６０内に複数のキャラクタが配置されている場合、リストボックスが開かれるとすべてのキャラクタの名称が一覧表示される。優先されるキャラクタが選択されると、場面選択リスト２３には選択されたキャラクタの名称が表示されるが、優先場面として選択されているのは近写場面である。また、その他の場面が優先される場合においても同様であり、リストボックスを開くと選択可能なオブジェクトの名称が一覧表示される。優先されるオブジェクトが選択されると、場面選択リスト２３には選択されたオブジェクトの名称が表示されるが、優先場面として選択されているのは、その他の場面である。
【００２７】
候補選択ボタン２４は、コマ画像表示領域２２に表示された画像とは異なる画像をコマ画像として設定したい場合に、他の仮想カメラで映しだされた画像が候補として並べて提示される提示画面５５（図９参照）を表示させるボタンである。新規コマ作成ボタン２５は、新たなコマが作成される場合に操作されるボタンである。新規コマ作成ボタン２５が操作された場合には、コマ表示領域２１に、新たなコマ画像表示領域２２、場面選択リスト２３、候補選択ボタン２４が、新たなコマ番号２６とともに、既に表示されているコマ画像表示領域２２等の下部に追加で表示される。なお、コマ数が増えた場合には、スクロールバー２７でコマ表示領域２１を上下にスクロールさせることができる。
【００２８】
キャラクタ設定領域３１のキャラクタ選択リスト３６は、三次元仮想空間６０内に配置するキャラクタの容姿（ＣＧ）を選択するためのリストボックスである。あらかじめインストールされた複数のキャラクタから任意のキャラクタを、そのキャラクタに対応付けられた名称（例えば後述するフィギュアＡ、フィギュアＢなど）で、リストボックスにより指定することができる。キャラクタ選択リスト３６には選択されたキャラクタの名称が表示される。セリフ入力ボックス３２は、三次元仮想空間６０（図３参照）内に配置されるキャラクタのセリフを入力可能なテキストボックスである。セリフの入力がなければ、コマ画像にセリフは表示されない。感情選択リスト３３は、キャラクタに喜怒哀楽などの感情を設定するためのリストボックスである。ユーザが、リストボックスの右隅にある逆三角形のマークをマウス１１のカーソルでクリックして押下すると、キャラクタの感情の選択候補が表示される。本実施の形態では、「喜び」、「怒り」、「悲しみ」、「楽しみ」など感情を選択することができる。各感情には、キャラクタの感情の高まり具合を数値の大小として比較できるように、あらかじめ、感情パラメータとして、感情の度合いに応じた数値が設定されている。コマ画像表示領域２２に表示されるキャラクタの姿勢や態度、表情などは、感情選択リスト３３で選択された感情を表現する技法で描かれたものに変更される。なお、感情の種類は、上記の喜怒哀楽に限定するものではない。
【００２９】
新規キャラクタ作成ボタン３５は三次元仮想空間６０（図３参照）内に新たなキャラクタが配置される場合に操作されるボタンである。新規キャラクタ作成ボタン３５が操作された場合には、キャラクタ設定領域３１に、新たなキャラクタ用（ここではフィギュアＢ）の項目が表示される。新たなキャラクタ用の項目とは、具体的に、セリフ入力ボックス４２、感情選択リスト４３およびキャラクタ選択リスト４６である。これらの項目が、既に表示されているキャラクタ用（ここではフィギュアＡ）のセリフ入力ボックス３２等の下部に追加される。なお、上記同様、キャラクタ数が増えた場合には、スクロールバー３７でキャラクタ設定領域３１を上下にスクロールさせることができる。なお、すべてのコマ画像を所定時間ごとに順に表示するようにした動画として出力できるようにしてもよい。上記のメニューの選択結果やテキストボックスに入力された情報は、漫画作成支援プログラムの実行により指定されたＲＡＭ５の所定の記憶エリアに記憶される。
【００３０】
次に、図３を参照し、三次元仮想空間６０について説明する。三次元仮想空間６０は、漫画作成支援プログラムの実行に伴いＣＰＵ２がＲＡＭ５に確保した所定の記憶エリアに記憶される座標データ等によって構成されるものである。本実施の形態では、理解を容易にするため、座標データ等に基づき定義される仮想的な空間を、三次元仮想空間６０として、例えば図３に示すように、模式的に図に表して説明する。この三次元仮想空間６０内のあらゆるオブジェクトは、ＸＹＺ座標軸に基づく座標データとして定義される。
【００３１】
三次元仮想空間６０内の所定の座標に、キャラクタの一例としてのフィギュアＡおよびフィギュアＢと、背景の一例としての部屋６３とが配置される。部屋６３は、背景を構成するオブジェクトとして配置される６つの壁面からなる。さらに、キャラクタの配置位置（座標）を取り巻く２４カ所の定位置（ここでは部屋６３の壁面の定位置）に、視点（図中黒丸で示す。）が設けられるものとする。説明を容易にするため、各視点には、あらかじめ撮影方向６２（視線方向）および画角（垂直画角θ１、水平画角θ２（図４参照）（０°＜θ１＜１８０°、０°＜θ２＜１８０°））が設定された仮想カメラ６１（図３ではそのうちの２つを示す。）が配置されたものとする。そして、仮想カメラ６１で三次元仮想空間６０内を撮影した画像が、後述するコマ画像として用いられることとする。なお、三次元仮想空間６０内に配置されるキャラクタ数や視点数は一例であり、任意に増減可能である。また、キャラクタと視点の配置位置の関係についても任意に設定可能である。
【００３２】
ここで、仮想カメラ６１で三次元仮想空間６０内が撮影され、二次元の画像が生成される過程について、簡単に説明する。本実施の形態において、三次元仮想空間６０内に配置されたオブジェクト（キャラクタのみならず背景等もオブジェクトの一つである。）を二次元の画像に変換する処理は、アフィン変換に基づく一連の座標変換処理によって行われる。アフィン変換とは、二次元の座標変換に使用され、拡大、縮小、反転などの線形変換と平行移動が結合された変換方法である。アフィン変換を用いることで、三次元仮想空間６０内に配置した個々のオブジェクトごとに設定された座標（ローカル座標）を、ワールド座標、ビュー座標、スクリーン座標、デバイス座標に順に変換して二次元の座標とすることができる。これにより、視点からオブジェクトを見た画像が生成される。このアフィン変換による座標変換の具体的な処理については公知である。ゆえに、以下では、三次元仮想空間６０内に配置したオブジェクトの一例としてのフィギュアＡのローカル座標がデバイス座標に変換されるまでの一連の過程の概要を説明する。
【００３３】
図４に示すように、フィギュアＡは、頭、胸、手、足など、要所となる身体部位（図中黒丸で示す。）が、それぞれ、ＸＹＺ座標軸に基づく座標データとして定義されている。これらの各身体部位の座標は、オブジェクトの基準とする座標（例えば頭の座標）を原点とする位置座標（ローカル座標系６４の座標）で、それぞれ定義されている。なお、身体の細部については、さらにこれらの各身体部位を基準にした座標データで定義され、公知のテクスチャマッピング等によって表現されるが、ここでは簡略化のため、細部についての説明は省略する。
【００３４】
フィギュアＡの各身体部位のローカル座標系６４の座標が、三次元仮想空間６０に設定された基準の位置を原点に、三次元仮想空間６０の全体をＸＹＺ座標軸に基づく座標データで定義されたワールド座標系６５の座標に変換される。また、三次元仮想空間６０内に、フィギュアＡを見る視点（仮想カメラ６１）が設置され、視点の位置がワールド座標系６５の座標で定義される。
【００３５】
三次元仮想空間６０を定義したワールド座標系６５の座標が、視点の位置座標を原点とするビュー座標系６６の座標に変換される。そして、ビュー座標系６６の座標として定義された三次元仮想空間６０内に、平面状の仮想スクリーン６８が定義され、仮想カメラ６１から仮想スクリーン６８を透過させてフィギュアＡを見た画像が、仮想スクリーン６８上に形成される。具体的に、ビュー座標系６６において、フィギュアＡの各身体部位の座標が、仮想カメラ６１（視点）とフィギュアＡの各身体部位とを結ぶ仮想線（図中一点鎖線で示す。）が仮想スクリーン６８と交わる点の座標（スクリーン座標）に変換される。
【００３６】
こうして仮想スクリーン６８上の座標に変換されたフィギュアＡの各身体部位の座標は、この時点ではまだビュー座標系６６において三次元の座標として定義されているので、次に二次元平面の座標に変換される。すなわち、ビュー座標系６６で示される仮想スクリーン６８上の座標（スクリーン座標）が、上記した操作画面２０のコマ画像表示領域２２（図２参照）に表示する大きさの、デバイス座標系６７で示される二次元の仮想画面６９上の座標（デバイス座標）に変換される。以上のアフィン変換によるローカル座標からデバイス座標に変換する一連の座標変換によって、三次元仮想空間６０内に配置された視点から見た、仮想スクリーン６８上にフィギュアＡが映しだされた画像を、仮想画面６９として得ることができる。背景も含め、三次元仮想空間６０内に配置されるすべてのオブジェクトについても同様である。アフィン変換による座標変換処理は、後述の漫画作成支援プログラムの実行に伴うＣＰＵ２による行列演算によって行われ、形成された仮想画面６９は、ＲＡＭ５の所定の記憶エリアに記憶される。
【００３７】
また、後述する漫画作成支援プログラムでは、仮想画面６９に、撮影対象が映し出されているか否かについての判定を行っている。この判定は、アフィン変換による座標変換処理の過程において行われる。具体的には、フィギュアＡの各身体部位の座標が仮想スクリーン６８上のスクリーン座標に変換される際に、判定対象となる部位（例えば頭）の座標が、仮想スクリーン６８上の座標として取りうる座標の範囲内に含まれるか否かによって判定される。
【００３８】
ここで、図５を参照し、説明を容易にするため、仮想スクリーン６８の垂直方向において、撮影対象が撮影範囲内に含まれるか否かを判定する方法について、簡単に説明する。上記したように、仮想カメラ６１には撮影方向６２および画角（垂直画角θ１、水平画角θ２）が設定されている。図５は、仮想カメラ６１の設置位置、すなわち視点をＰ１とし、Ｐ１の座標を原点（ｘ，ｙ，ｚ）＝（０，０，０）とするビュー座標系６６において、Ｚ軸方向の座標を０としたものである。また、仮想カメラ６１の撮影方向６２をＸ軸方向とし、仮想スクリーン６８は、垂直方向（Ｙ軸方向）の中央の点Ｐ２が、座標（ａ，０，０）に配置されている。
【００３９】
例えば、ビュー座標系６６に変換されたフィギュアＡの頭Ｐ５の座標を（ｂ，ｃ，０）としたとき、視点Ｐ１と頭Ｐ５とを結ぶ仮想線と、仮想スクリーン６８とが交差する点Ｐ６が、仮想スクリーン６８上に映し出されるフィギュアＡの頭の位置座標となる。よって、Ｐ６の座標は、（ａ，ａｃ／ｂ，０）となる。仮想カメラ６１の垂直画角がθ１であるので、仮想スクリーン６８の垂直方向における両端の点Ｐ３，Ｐ４の座標は、それぞれ、Ｐ３（ａ，ａ・ｔａｎ（θ１／２），０）、Ｐ４（ａ，−ａ・ｔａｎ（θ１／２），０）となる。よって、仮想スクリーン６８上に映し出されるフィギュアＡの頭Ｐ６のＹ座標、ａｃ／ｂが、−ａ・ｔａｎ（θ１／２）≦ａｃ／ｂ≦ａ・ｔａｎ（θ１／２）を満たせば、フィギュアＡの頭Ｐ５は、仮想スクリーン６８の垂直方向において、撮影範囲内にあると判定することができる。
【００４０】
仮想スクリーン６８の水平方向についても、水平画角θ２に基づく同様の判定を行うことで、撮影対象が撮影範囲内にあるか否かを判定することができる。そして、垂直方向および水平方向において共に撮影範囲内にあると判定されれば、フィギュアＡの頭Ｐ５を仮想スクリーン６８内に映し出すことができる。すなわち仮想カメラ６１がフィギュアＡの頭Ｐ５を撮影可能である判定することができる。
【００４１】
次に、図２の操作画面２０を適宜参照しながら、図６〜図９を参照し、ＰＣ１にインストールされた漫画作成支援プログラムの動作について説明する。以下、フローチャートの各ステップを「Ｓ」と略記する。
【００４２】
本実施の形態のＰＣ１は、漫画作成支援プログラムが実行されることにより、漫画作成支援装置として機能するものである。漫画作成支援装置は、三次元仮想空間内に配置したオブジェクトを、三次元仮想空間内の視点から映しだした画像をコマの画像とする漫画の作成を支援する装置である。モニタ１３に上記した操作画面２０が表示され、その操作画面２０において各種設定が行われることで、コマ画像表示領域２２に表示される画像が変化し、ユーザの求めるコマ画像が作成される。
【００４３】
図６〜図８に示すフローチャートは、操作画面２０におけるユーザの操作に応じ、コマ画像表示領域２２に表示するコマ画像の生成を行う、コマ画像生成処理のフローチャートである。コマ画像生成処理は、漫画作成支援プログラムのモジュールの一つとして組み込まれ、ＰＣ１にインストールされて、ＨＤＤ７に記憶されている。ユーザが漫画作成支援プログラムの実行ファイルを起動させると、ＣＰＵ２が、漫画作成支援プログラムのメインプログラム（図示外）に従い、コマ画像生成処理を含む各モジュールを呼び出して実行する。また、ＲＡＭ５やＨＤＤ７には、漫画作成支援プログラムの各処理に応じた記憶エリアが確保される。なお、以下の処理はＣＰＵ２により実行される。
【００４４】
漫画作成支援プログラムのメインプログラムでは、初期設定において、プログラム内で使用される変数やフラグ、カウンタ等の初期化が行われる。また、三次元仮想空間６０内にオブジェクトとして配置する背景やキャラクタ等に関する各設定や、オブジェクトを構成するポリゴン、テクスチャ等のグラフィックスデータ（以下、総称して「ＣＧデータ」ともいう。）として、ＨＤＤ７からデフォルトの設定が読み込まれ、ＲＡＭ５に書き込まれる。
【００４５】
メインプログラムから、図６のコマ画像生成処理のモジュールが呼び出されると、まず、配置設定処理が行われ、三次元仮想空間６０内のオブジェクトの一つとして設ける背景のデータが設定される（Ｓ１）。本実施の形態では、背景として部屋６３の壁面（図３参照）が設定されるものとする。なお、背景として、屋外や、屋内であっても部屋６３とは異なる様々な部屋など、任意の舞台を選択できるように、操作画面２０にリストボックス等を設けてもよい。
【００４６】
また、配置設定処理では、ワールド座標系６５において、背景やキャラクタなどのオブジェクトのローカル座標系６４における基準（原点）を三次元仮想空間６０内で配置する位置が設定される。また、視点、光源（図示外）等の配置位置の座標（ワールド座標データ）も設定される。各視点には、それぞれ仮想カメラ６１（図３参照）が配置され、仮想カメラ６１ごとに、視線方向（撮影方向６２（図３参照））や画角（垂直画角θ１、水平画角θ２（図４参照））が設定される。なお、本実施の形態では、視点ごとの仮想カメラ６１の視線方向および画角は、あらかじめ定められているものとする。メインプログラム（図示外）の初期設定において、ＨＤＤ７にインストールされた視線方向や画角のデータが初期値として読み出され、ＲＡＭ５に書き込まれる。上記同様、各視点の位置や各仮想カメラ６１の視線方向、画角についても、操作画面２０から、ユーザが任意に設定できるようにしてもよい。
【００４７】
さらに、配置設定処理では、三次元仮想空間６０内にキャラクタを配置する処理が行われる。図３に示すように、本実施の形態では、三次元仮想空間６０内に２体のキャラクタ（フィギュアＡおよびフィギュアＢ）が配置されている。初期設定では、三次元仮想空間６０内に１体のキャラクタ（フィギュアＡ）が配置される。前述した、新規キャラクタ作成ボタン３５の操作によって、２体目のキャラクタ（フィギュアＢ）が追加される。もちろん、三次元仮想空間６０内に任意の数のキャラクタを配置できるようにしてもよい。
【００４８】
キャラクタの配置は、具体的には以下のように行われる。まず、キャラクタ選択リスト３６で設定されたキャラクタ（ここではデフォルトのフィギュアＡ）のＣＧデータがＨＤＤ７から読み込まれ、ＲＡＭ５に書き込まれる。より詳細には、キャラクタ選択リスト３６で設定されたキャラクタ（フィギュアＡ）の各身体部位のローカル座標データ、各身体部位に対応した細部のローカル座標データ、細部に対応したテクスチャデータなどが読み込まれる。
【００４９】
次に、キャラクタの立ち位置、すなわち、三次元仮想空間６０内においてキャラクタ（フィギュアＡ）を配置する位置が選択される。キャラクタの配置位置は、上記のように、ワールド座標データが設定されている。本実施の形態では、キャラクタを配置可能な位置があらかじめ決められており、各キャラクタの設定順（たとえば操作画面２０のキャラクタ設定領域３１において上からの順）に、各配置位置へ割り当てられるものとする。キャラクタの配置位置のワールド座標データが、上記したキャラクタのＣＧデータと対応づけられ、ＲＡＭ５に書き込まれる。もちろん、三次元仮想空間６０内の任意の位置に任意のキャラクタを配置できるように、操作画面２０からユーザが設定できるようにしてもよい。
【００５０】
さらに、キャラクタ（フィギュアＡ）の顔が向く向き（顔方向）が、ワールド座標系６５のデータとして設定される。本実施の形態では、すべての配置位置について、配置されるキャラクタの顔方向は、あらかじめ定められているものとする。もちろん、三次元仮想空間６０内の任意の向きにキャラクタの顔を向けられるように、操作画面２０からキャラクタごとの顔方向をユーザが設定できるようにしてもよい。
【００５１】
そして、各データが揃ったキャラクタ（フィギュアＡ）が、三次元仮想空間６０内に配置される。具体的には、上記したアフィン変換に基づき、キャラクタの基準の座標（ここでは頭の座標）がローカル座標系６４の座標からワールド座標系６５の座標に変換される。次いで顔方向や各身体部位の座標がワールド座標系６５において設定される。さらに、各身体部位に応じた細部の座標がローカル座標系６４からワールド座標系６５の座標に変換され、また、テクスチャデータの大きさや貼り付ける座標がワールド座標系６５で設定される。これにより、図３に示すように、三次元仮想空間６０内に、キャラクタ（フィギュアＡ）が、仮想的に配置された状態となる。２体目のキャラクタ（フィギュアＢ）の配置についても同様である。
【００５２】
図６に示す、コマ画像生成処理では、Ｓ２において、キャラクタ設定処理が行われる。ここでは、三次元仮想空間６０に配置されたキャラクタのセリフや感情の設定が行われる。配置されたすべてのキャラクタについて、セリフ、感情および感情パラメータと、キャラクタのＣＧデータとが対応づけられ、ＲＡＭ５に書き込まれる。セリフは、図２に示す、操作画面２０のセリフ入力ボックス３２に入力されたものである。感情は、感情選択リスト３３で選択されているものである。感情パラメータは、前述したように、感情に応じてあらかじめ設定された数値である。デフォルトの状態ではセリフはなく、感情は「通常」に設定される。また、キャラクタのＣＧデータのうちの顔のＣＧデータで、感情に応じてあらかじめ用意されている別の顔（感情に応じた表情）のＣＧデータがＨＤＤ７から読み込まれ、もとの顔のＣＧデータに上書きされる。さらに、三次元仮想空間６０内に配置されたキャラクタの顔のＣＧデータが、感情に応じたＣＧデータに変更される。上記したように、三次元仮想空間６０はＲＡＭ５に確保された記憶エリアにおいて座標データ等により定義される不可視の空間であり、この処理において直接的な画像生成がなされるわけではない。なお、キャラクタの顔以外のＣＧデータについても、キャラクタが様々な姿勢（格好）をとれるようにあらかじめ複数用意され、感情に応じて、キャラクタの姿勢が変更されるようにしてもよい。もちろん、キャラクタの姿勢をユーザが任意に変更できるように、操作画面２０にリストボックス等を設けてもよい。
【００５３】
次に、キャラクタ総数が１より大きいか否か確認される（Ｓ２１）。三次元仮想空間６０内に配置されたキャラクタが１体だけの場合（Ｓ２１：ＮＯ）、配置されたキャラクタが優先対象として決定され（Ｓ３３）、カメラ選択処理（１）が行われる（Ｓ３４）。
【００５４】
図７に示す、カメラ選択処理（１）のサブルーチンがコールされると、まず、優先対象として決定されたキャラクタの情報として、配置位置の座標が取得され（読み込まれ）る（Ｓ４６）。配置位置の座標とは、前述したＳ１の配置設定処理においてキャラクタと対応づけられた配置位置のワールド座標データである。次に未選択の仮想カメラ６１（視点）の１つが選択され（Ｓ４７）、デフォルトとして設定された、その仮想カメラ６１の情報が取得される（Ｓ４８）。仮想カメラ６１の情報とは、すなわち、配置位置の座標（ワールド座標データ）、視線方向（撮影方向６２）、画角（垂直画角θ１、水平画角θ２）の情報である。
【００５５】
取得された各情報に基づき、上記したアフィン変換が行われる（Ｓ４９）。ここでは、キャラクタの基準の座標（頭の座標）に対し、アフィン変換によるワールド座標からビュー座標への座標変換が行われる。そして、キャラクタの基準の座標が、選択された仮想カメラ６１の撮影範囲内（仮想スクリーン６８内）に含まれるか否か、前述のように判定される（Ｓ５１）。キャラクタの基準の座標が撮影範囲内に含まれなければ（Ｓ５１：ＮＯ）、Ｓ５４に進む。キャラクタの基準の座標が撮影範囲内に含まれる場合には（Ｓ５１：ＹＥＳ）、キャラクタの配置位置の座標と、仮想カメラ６１の配置位置の座標とから、キャラクタと仮想カメラ６１との距離が計算される（Ｓ５２）。さらに、この仮想カメラ６１が、キャラクタを撮影可能なカメラの候補として、ＲＡＭ５の所定の記憶エリアに記録される（Ｓ５３）。そしてＳ５４に進む。
【００５６】
Ｓ４７〜Ｓ５３の処理は、三次元仮想空間６０内に配置されたすべての仮想カメラ６１に対して行われる。よって、未選択の仮想カメラ６１があれば、Ｓ４７に戻る（Ｓ５４：ＮＯ）。すべての仮想カメラ６１が選択され、それぞれに対しＳ４７〜Ｓ５３の処理が行われると（Ｓ５４：ＹＥＳ）、Ｓ５２で求められた、キャラクタを撮影可能なカメラと、キャラクタとの距離が比較される（Ｓ５６）。そして、キャラクタ（すなわち優先対象）に最も距離が近い仮想カメラ６１が、コマ画像を作成するのに用いるカメラとして選択され（Ｓ５７）、図６のコマ画像生成処理に戻る。
【００５７】
コマ画像表示処理では、選択された仮想カメラ６１で、上記したアフィン変換に基づく一連の座標変換処理によって、三次元仮想空間６０内が撮影され、二次元の画像が生成される（Ｓ３６）。ここで、操作画面２０の候補選択ボタン２４が押された状態になければ（Ｓ３７：ＮＯ）、Ｓ３６で生成された二次元の画像がコマ画像として決定される。例えば候補選択ボタン２４が押されると、対応するフラグが成立状態となる。Ｓ３７では、そのフラグの状態が確認される。コマ画像として決定された画像は、操作画面２０のコマ画像表示領域２２に表示される（Ｓ４１）。
【００５８】
また、Ｓ４１では、Ｓ２のキャラクタ設定処理で設定されたキャラクタのセリフも、コマ画像に重ねて表示される。具体的に、図２の操作画面２０のコマ画像表示領域２２には、図３に示す、三次元仮想空間６０に配置された仮想カメラ６１からフィギュアＡおよびフィギュアＢが撮影された画像が表示されている。操作画面２０では、１体目のキャラクタとしてキャラクタ選択リスト３６に「フィギュアＡ」が設定されている。また、フィギュアＡのセリフとしてセリフ入力ボックス３２に「こんにちは」が入力されている。さらに感情選択リスト３３には感情として「通常」（デフォルトの状態）が設定されている。また、２体目のキャラクタとしてキャラクタ選択リスト４６に「フィギュアＢ」が設定されている。さらに、フィギュアＢのセリフとしてセリフ入力ボックス４２に「初めまして」が入力されている。感情選択リスト４３には感情として「通常」が設定されている。また、場面選択リスト２３には、「遠写場面」が設定されている。よって、コマ画像表示領域２２には、キャラクタが配置された背景の画像（キャラクタを遠目から見た画像）を撮影することのできる仮想カメラ６１によって撮影された画像が、コマ画像として決定され、表示される。さらに、上記のようにセリフが設定されている場合、文字数等に応じてあらかじめ設定された大きさの吹き出し枠が作成され、枠内にセリフが配置され、コマ画像に重ねて表示される。また、キャラクタに設定された感情については、上記のＳ２において、キャラクタの顔のＣＧデータが感情に応じたＣＧデータに変更されており、コマ画像に反映される。
【００５９】
操作画面２０のコマ画像表示領域２２へのコマ画像の表示が完了すると、図６のコマ画像生成処理が終了され、メインプログラムに戻る。メインプログラムにおいて、マウス１１やキーボード１０から操作画面２０に対する操作が行われると、その操作に応じたモジュールが呼び出されて実行される。コマ画像の書き換えを伴う処理においては、再度、コマ画像生成処理が実行される。例えば、操作画面２０で新規キャラクタ作成ボタン３５が押された場合、コマ画像生成処理のモジュールが呼び出され、Ｓ１の配置設定処理が行われる。なお、本実施の形態では、視点やキャラクタの配置位置があらかじめ定められているので、背景や光源についての変更がなされない限り、これらの設定に係る処理は行わなくともよい。よってここでは、新たなキャラクタの配置に関する処理が行われ、上記同様に、三次元仮想空間６０内に２体目のキャラクタ（フィギュアＢ）が仮想的に配置された状態となる。
【００６０】
図６に示す、コマ画像生成処理において、Ｓ２のキャラクタ設定処理では、Ｓ２１で、三次元仮想空間６０内に配置されたキャラクタが２体となる（Ｓ２１：ＹＥＳ）。よって、場面選択リスト２３で選択されている優先場面が優先対象（撮影対象）として決定される（Ｓ２２）。上記したように、キャラクタの名称（ここではフィギュアＡまたはフィギュアＢ）が選択されていれば、優先場面は「近写場面」であると判定される（Ｓ２３：ＹＥＳ）。すると、前述のカメラ選択処理（１）が実行される（Ｓ３４）。以下では、フィギュアＡが優先対象として選択されているものとする。図７に示す、カメラ選択処理（１）では、上記したように、優先対象としてのフィギュアＡに最も近いカメラが選択される各処理が行われる。そして図６のコマ画像生成処理に戻り、Ｓ３６で、選択された仮想カメラ６１による三次元仮想空間６０内の撮影画像が生成されて、操作画面２０のコマ画像表示領域２２に表示される（Ｓ３７：ＮＯ、Ｓ４１）。コマ画像表示領域２２へのコマ画像の表示が完了すると、メインプログラムに戻る。
【００６１】
また、図２に示す、操作画面２０において、候補選択ボタン２４が押された場合には、図６のコマ画像生成処理において、上記のようにコマ画像表示領域２２へのコマ画像の表示が行われる。その後、Ｓ３７においてＹＥＳに進む（Ｓ３７：ＹＥＳ）。Ｓ３８では、カメラ選択処理（１）のＳ５３において、ＲＡＭ５に記憶された、優先対象（例えばフィギュアＡ）を撮影可能な仮想カメラ６１による撮影画像が、候補として、図９に示す、提示画面５５に並べて表示される（Ｓ３８）。提示画面５５に表示された複数の画像から１つの画像がユーザによって選択されるのを待つ（Ｓ３９：ＮＯ）。１つの画像が選択されたら（Ｓ３９：ＹＥＳ）、選択された画像が新たなコマ画像として決定され、コマ画像表示領域２２に表示される（Ｓ４１）。このように、コマ画像の候補として複数の画像が提示画面５５で提示されれば、より望ましい画像がコマ画像として用いられるようにすることができる。コマ画像表示領域２２へのコマ画像の表示が完了すると、図６のコマ画像生成処理を終了し、図示外のメインプログラムに戻る。
【００６２】
次に、図２に示す、操作画面２０において、場面選択リスト２３で「遠写場面」が優先場面として選択された場合、図６のコマ画像生成処理では、優先対象として背景が設定される（Ｓ２１：ＹＥＳ、Ｓ２２）。「近写場面」が優先ではないのでＳ２４に進み（Ｓ２３：ＮＯ）、次に、例えば、感情として「通常」が選択されている場合など、感情パラメータの値があらかじめ設定された所定値（後述）よりも高くなければ（Ｓ２４：ＮＯ）、Ｓ２７に進む。また、キャラクタにセリフが設定されている場合においては、優先場面として「遠写場面」が選択されていれば（Ｓ２７：ＹＥＳ、Ｓ２８：ＹＥＳ）、Ｓ３２に進む。キャラクタにセリフが設定されていない場合も同様で、優先場面として「遠写場面」が選択されていれば（Ｓ２７：ＮＯ、Ｓ３１：ＹＥＳ）、Ｓ３２に進み、カメラ選択処理（２）が行われる（Ｓ３２）。
【００６３】
図８に示す、カメラ選択処理（２）のサブルーチンがコールされると、まず、三次元仮想空間６０内に配置されたすべてのキャラクタの情報として、配置位置の座標が取得される（Ｓ６１）。ここでは、フィギュアＡおよびフィギュアＢの配置位置のワールド座標データが取得される。次に未選択の仮想カメラ６１（視点）の１つが選択され（Ｓ６２）、Ｓ４８と同様に、デフォルトとして設定された、その仮想カメラ６１の情報が取得される（Ｓ６３）。すなわち、仮想カメラ６１の配置位置の座標（ワールド座標データ）、視線方向（撮影方向６２）、画角（垂直画角θ１、水平画角θ２）が取得される。
【００６４】
変数として定義されるｍに１が代入される（Ｓ６４）。次いで未選択のキャラクタの１体が選択される（Ｓ６６）。Ｓ６１で取得されたキャラクタ情報と、Ｓ６３で取得された仮想カメラ６１の情報に基づき、上記したアフィン変換が行われる（Ｓ６７）。Ｓ４９と同様に、ここでは選択されたキャラクタの基準の座標（頭の座標）に対し、アフィン変換によるワールド座標からビュー座標への座標変換が行われる。キャラクタの基準の座標が、選択された仮想カメラ６１の撮影範囲内（仮想スクリーン６８内）に含まれる場合には（Ｓ６８：ＹＥＳ）、そのキャラクタの基準の座標が記録（ＲＡＭ５に別途記憶）される。変数ｍがインクリメントされて（Ｓ６９）、Ｓ７１に進む。キャラクタの基準の座標が撮影範囲内に含まれない場合には（Ｓ６８：ＮＯ）、そのままＳ７１に進む。未選択のキャラクタがまだいれば（Ｓ７１：ＮＯ）、Ｓ６６に戻り、次に選択されるキャラクタについて同様に、基準の座標が撮影範囲内に含まれるか否か判定される（Ｓ６６〜Ｓ６９）。
【００６５】
すべてのキャラクタに対してＳ６６〜Ｓ６９の処理がなされたら（Ｓ７１：ＹＥＳ）、変数ｍで表される、選択中の仮想カメラ６１で撮影可能なキャラクタの数が、あらかじめ定められた所定数以上か否か、判定される（Ｓ７２）。変数ｍが所定数未満であれば（Ｓ７２：ＮＯ）、選択中の仮想カメラ６１で撮影がなされても画像内に写るキャラクタ数は所定数に満たないので、その仮想カメラ６１を候補とはせず、Ｓ７６に進む。変数ｍが所定数以上なら（Ｓ７２：ＹＥＳ）、記録したキャラクタの基準の座標と、仮想カメラ６１の配置位置の座標とから、キャラクタの平均座標が求められ、仮想カメラ６１との平均距離が計算される（Ｓ７３）。さらに、選択中の仮想カメラ６１が、キャラクタを撮影可能なカメラの候補として、ＲＡＭ５の所定の記憶エリアに記録される（Ｓ７４）。そしてＳ７６に進む。
【００６６】
Ｓ６２〜Ｓ７４の処理は、三次元仮想空間６０内に配置されたすべての仮想カメラ６１に対して行われる。よって、未選択の仮想カメラ６１があれば、Ｓ６２に戻る（Ｓ７６：ＮＯ）。すべての仮想カメラ６１が選択され、それぞれに対しＳ６２〜Ｓ７４の処理が行われると（Ｓ７６：ＹＥＳ）、Ｓ７３で求められた、キャラクタと仮想カメラ６１との平均距離が比較される（Ｓ７７）。そして、キャラクタとの平均距離が最も遠い仮想カメラ６１が、コマ画像を作成するのに用いるカメラとして選択され（Ｓ７８）、図６のコマ画像生成処理に戻る。
【００６７】
コマ画像表示処理に戻り、Ｓ３６では、上記したように、選択された仮想カメラ６１によりアフィン変換に基づく二次元の画像が生成され、Ｓ４１で、操作画面２０のコマ画像表示領域２２に表示される。このように、優先場面として「遠写場面」が選択されると、三次元仮想空間６０内に配置された所定数以上のキャラクタが含まれ、それらキャラクタとの平均距離が最も遠い仮想カメラ６１により撮影された画像が、コマ画像として使用される。
【００６８】
ところで上記したように、図２に示す、操作画面２０において、場面選択リスト２３で「近写場面」が優先場面として選択されていない場合（例えば遠写場面）には、図６に示す、Ｓ２３では、Ｓ２４に進む。さらに、操作画面２０において、感情選択リスト３３で、例えば「喜び」など、感情パラメータの値が所定値よりも高い値にあらかじめ設定されている感情が選択された場合（Ｓ２４：ＹＥＳ）、Ｓ２６に進む。なお、感情パラメータの値が所定値よりも高いキャラクタが２体以上ある場合は、感情パラメータがより高いキャラクタが、優先対象として設定される。Ｓ２６では、Ｓ２２において設定された優先対象を、感情選択リスト３３で、感情パラメータの値が所定値よりも高い感情が選択されたキャラクタに設定し直す（Ｓ２６）。Ｓ３４のカメラ選択処理（１）へ進み、Ｓ３６〜Ｓ４１の処理を経て、上記同様、生成されたコマ画像がコマ画像表示領域２２に表示される。
【００６９】
このように、優先場面として「遠写場面」が選択されていても、「喜び」など、感情パラメータとして高い値が設定されている感情が選択されたキャラクタがあれば、「近写場面」が優先場面として再設定される。つまり、感情パラメータが所定値以上のキャラクタが含まれる画像が、確実に、コマの画像として用いられるようにすることができる。なお、キャラクタの顔などのＣＧデータが感情に応じた表情のＣＧデータに置き換えられる点については、前述した通りである。
【００７０】
また、図２に示す、操作画面２０において、場面選択リスト２３で「その他の場面」が優先場面として選択される場合もある。三次元仮想空間６０内に、キャラクタ等とは異なる、図示しない任意のオブジェクト（例えば花瓶）が配置され、そのオブジェクトが優先対象とされる場合、場面選択リスト２３において対象のオブジェクト名（ここでは花瓶）が選択される（図６、Ｓ２２）。図６に示すように、近写場面は優先場面でなく（Ｓ２３：ＮＯ）、遠写場面も優先場面でないので（Ｓ３１：ＮＯ）、Ｓ３４のカメラ選択処理（１）が実行される。カメラ選択処理（１）については上記した通りであり、任意のオブジェクト（花瓶）を優先対象として、Ｓ３６〜Ｓ４１の処理を経て、上記同様、任意のオブジェクトを映したコマ画像が、コマ画像表示領域２２に表示される。
【００７１】
優先場面が「その他の場面」である場合においても（Ｓ２３：ＮＯ）、感情パラメータの値が所定値より大きいキャラクタがいる場合がある（Ｓ２４：ＹＥＳ）。この場合、上記同様、感情パラメータとして高い値が設定されている感情が選択されたキャラクタを優先対象とし（Ｓ２６）、そのキャラクタを映した画像がコマ画像として使用される（Ｓ３４〜Ｓ４１）。また、優先場面が「その他の場面」であり（Ｓ２３：ＮＯ）、感情パラメータの値が所定値より大きいキャラクタがいなくとも（Ｓ２４：ＮＯ）、キャラクタにセリフが設定されている場合がある（Ｓ２７：ＹＥＳ、Ｓ２８：ＮＯ）。この場合、セリフの設定されたキャラクタを優先対象とし（Ｓ２９）、そのキャラクタを映した画像がコマ画像として使用される（Ｓ３４〜Ｓ４１）。よって、セリフが設定されたキャラクタが含まれる画像を、確実に、コマの画像として用いることができる。また、上記したように、キャラクタにセリフが設定されていても（Ｓ２７：ＹＥＳ）、遠写場面が重要である場合には（Ｓ２８：ＹＥＳ）、遠写場面としてズームアウトした画像がコマの画像として用いられる（Ｓ３２）。したがって、コマの画像として利用者の望む通りの画像を用いることができる。
【００７２】
以上のように、漫画作成支援装置として機能する本実施の形態のＰＣ１では、コマ画像を生成するにあたり、場面選択リスト２３において、近写場面や遠写場面を優先場面として選択することができる。つまり、近写場面が重要か、遠写場面が重要かを設定することができる。そして、近写場面が重要か、遠写場面が重要かに基づき、コマの画像として用いる画像（例えばキャラクタのアップ画像や背景画像）を決定することができる。これにより、映画文法に基づきシナリオに沿って予想される場面展開とは異なる場面であっても、重要であれば、キャラクタと視点との距離がその場面に応じた距離で撮影された画像を、コマの画像として用いることができる。よって、漫画の読者に場面展開においてのインパクトを与えることができる。
【００７３】
なお、上記の実施形態に示される漫画作成支援装置の構成は例示であり、本発明は各種の変形が可能なことはいうまでもない。例えば、本実施の形態では、仮想カメラ６１の配置位置あるいは画角はあらかじめ定められた値に設定されるが、任意に変更できるようにしてもよい。仮想カメラ６１の配置位置あるいは画角を変更すれば、同一の視点に配置された仮想カメラ６１で、遠写場面や近写場面を撮影することが可能となる。本実施の形態では、図６のＳ３８において提示画面５５（図９参照）に候補の画像が提示された際に、優先対象（例えばフィギュアＡ）を撮影可能な他の仮想カメラ６１による撮影画像を並べた。この提示画面５５において、もとのコマ画像が撮影された視点（仮想カメラ６１）と同一の視点で、ズームインあるいはズームアウトして撮影された画像が提示されるようにしてもよい。
【００７４】
具体的には、図６のＳ３８の代わりに、図１０に示す、Ｓ９１〜Ｓ９６の処理が実行される。操作画面２０で候補選択ボタン２４（図２参照）が押されたら、Ｓ３２またはＳ３４（図６参照）で選択された仮想カメラ６１の視線方向（撮影方向６２）の情報が取得される（Ｓ９１）。次に、仮想カメラ６１の配置位置について再計算が行われ、撮影方向６２に沿って撮影向きに対しプラス方向（キャラクタに近づく方向）に、所定距離（所定値）、仮想カメラ６１の配置位置が移動される（Ｓ９２）。この位置において、仮想カメラ６１で、上記したアフィン変換に基づく一連の座標変換処理によって、三次元仮想空間６０内が撮影され、二次元の画像が生成される（Ｓ９３）。
【００７５】
さらに、仮想カメラ６１の配置位置について再計算が行われ、今度は撮影方向６２に沿って撮影向きに対しマイナス方向（キャラクタから遠ざかる方向）に、所定距離（所定値）、仮想カメラ６１の配置位置が移動される（Ｓ９４）。この位置において同様に、仮想カメラ６１で、上記したアフィン変換に基づく一連の座標変換処理によって、三次元仮想空間６０内が撮影され、二次元の画像が生成される（Ｓ９５）。生成された２つの画像が、候補として、提示画面５５（図９参照）に並べて表示される（Ｓ９６）。以上のＳ９１〜Ｓ９６の処理が行われ、図６のＳ３９に進み、ユーザによって選択された画像がコマ画像表示領域２２に表示されることで、同一の視点から撮影された遠写場面の画像や近写場面の画像を得ることができる。
【００７６】
なお、上記変形例は、仮想カメラ６１が撮影方向６２に沿って撮影向きに対しプラス方向とマイナス方向へ所定距離移動され、距離を２段階（もとの画像を含むと３段階）に分けた撮影が行われた例である。２段階に限らず、さらに多段階に移動されるようにして、拡大あるいは縮小倍率を多段階に異ならせた複数の画像が提示されてもよい。また、視点の配置位置が移動されるのではなく、画角が変更されることにより、同一の効果を得てもよい。具体的に、仮想カメラ６１の垂直画角θ１および水平画角θ２が同率で変更されれば、視点位置は固定のまま、ズームインした近写場面の画像や、ズームアウトした遠写場面の画像が得られる。もちろん、画角の変更についても、多段階に行われてもよい。また、図６のＳ３８の代わりに行うのではなく、Ｓ３８とは独立に、コマ画像に対し、図１０のＳ９１〜Ｓ９６の処理が適用されてもよい。このように、仮想カメラ６１の配置位置（視点位置）が段階的に移動され、あるいは、画角が段階的に変更されることによって、ズームインあるいはズームアウトした同一の視点からの複数の画像がコマ画像の候補とされる。このため、より望ましい画像が、コマの画像として用いられるようにすることができる。
【００７７】
また、本実施の形態では、視点（仮想カメラ６１）の配置位置あるいは画角が、視点ごとに、あらかじめ定められた値に設定されることにより、優先場面に応じて、適切な視点が選択されるようにした。例えば、すべての視点の配置位置や画角が、初期状態ではズームインした状態に設定され、優先場面において遠写場面が選択された場合に、ズームアウトした状態に変更されるようにしてもよい。例えばコマ画像生成処理において、以下のような処理を行えばよい。
（ｉ）図６のＳ１、配置設定処理において、すべての視点（仮想カメラ６１）が、オブジェクトをアップにした画像を撮影できるように、各視点の配置位置あるいは画角がズームインした状態に設定される。なお、視線方向（撮影方向６２）については本実施の形態と同様の設定とする。
（ｉｉ）優先場面として「遠写場面」が選択された場合に実行される、図８のカメラ選択処理（２）において、最初に（Ｓ６１の処理の前に）、すべての視点がズームアウトされる。すなわち、すべての視点が、キャラクタが配置された背景の画像（キャラクタを遠目から見た画像）を撮影できるように、各視点の配置位置あるいは画角がズームアウトした状態に設定される。
（ｉｉｉ）カメラ選択処理（２）を終了する際に（Ｓ７８の処理の後に）、すべての視点が、オブジェクトをアップにした画像を撮影できるように、各視点の配置位置あるいは画角をズームインした状態に戻す設定が行われる。
【００７８】
上記の（ｉ）〜（ｉｉｉ）の処理によって、優先場面が近写場面やその他の場面の場合には、各視点の配置位置あるいは画角をズームインした状態で優先対象が撮影された画像が得られる。また、優先場面が遠写場面の場合には、各視点の配置位置あるいは画角をズームアウトした状態で背景が撮影された画像が得られる。
【００７９】
また、図７のカメラ選択処理（１）のＳ５７では、キャラクタに最も距離が近い仮想カメラ６１から順に、所定数の仮想カメラ６１が選択されてもよい。この場合に、図６のコマ画像生成処理のＳ３６では、選択された所定数の仮想カメラ６１による撮影画像が、提示画面５５（図９参照）で並べて表示され、ユーザに提示されてもよい。図８のカメラ選択処理（２）のＳ７８で、キャラクタとの平均距離が最も遠い仮想カメラ６１から順に、所定数の仮想カメラ６１が選択され、同様に、提示画面５５でユーザに提示されてもよい。
【００８０】
また、図９の提示画面５５では、優先対象（フィギュアＡ）を撮影可能な仮想カメラ６１による撮影画像が並べて表示されている。例えば上段左端の画像や、中段左２番目の画像などは、仮想カメラ６１がズームインした状態（近写）で撮影された画像である。また、上段右端の画像や、中段左端の画像などは、仮想カメラ６１がズームアウトした状態（遠写）で撮影された画像である。このように、提示画面５５には、近写場面が選択されている場合であっても、近写場面の候補となる画像だけでなく、遠写場面の候補となる画像が同時に表示されてもよい。これに限らず、近写場面の候補となる画像だけが、提示画面５５に並べて表示されてもよい。あるいは、遠写場面の候補となる画像だけが、提示画面５５に並べて表示されてもよい。また、上記図１０の変形例で述べたように、同一の視点から、撮影距離あるいは画角が多段階に異ならせて撮影された、遠写場面の画像と近写場面の画像とが、並べて表示されてもよい。
【００８１】
なお、本実施の形態においては、ＰＣ１が「漫画作成支援装置」に相当する。Ｓ１の配置設定処理を実行するＣＰＵ２が、「配置手段」に相当する。Ｓ３６で、選択された仮想カメラ６１でアフィン変換に基づく一連の座標変換処理によって、三次元仮想空間６０内を撮影し、二次元の画像を生成するＣＰＵ２が、「画像取得手段」に相当する。Ｓ２４、Ｓ２８、Ｓ３１で、優先場面が近写場面か遠写場面かについて判定を行うＣＰＵ２が、「判定手段」に相当する。図８のカメラ選択処理（２）の変形例において、最初に（Ｓ６１の処理の前に）、ズームインした状態に設定されているすべての視点をズームアウトした状態に設定するＣＰＵ２が、「制御手段」に相当する。Ｓ５７で候補の仮想カメラ６１の中から優先対象に近い仮想カメラ６１を選択するＣＰＵ２が、「決定手段」に相当する。Ｓ３８で、候補の仮想カメラ６１により撮影された画像を提示するＣＰＵ２が、「提示手段」に相当し、その際に、モニタ１３に提示画面５５を表示するために表示制御部９から出力される映像信号が、「提示信号」に相当する。漫画作成支援プログラムのメインプログラム（図示外）に従い、操作画面２０の感情選択リスト３３，４３からキャラクタの感情を設定可能とするＣＰＵ２が、「感情設定手段」に相当する。漫画作成支援プログラムのメインプログラム（図示外）に従い、操作画面２０のセリフ入力ボックス３２からキャラクタのセリフを設定可能とするＣＰＵ２が、「セリフ設定手段」に相当する。Ｓ４６またはＳ６１で、オブジェクト（キャラクタ）の位置座標を取得し、Ｓ４８またはＳ６３で、仮想カメラ６１の配置位置の座標、視線方向、画角を取得するＣＰＵ２が、「情報取得手段」に相当する。Ｓ４９またはＳ６７で、アフィン変換に基づく座標変換を行うＣＰＵ２が、「座標変換手段」に相当する。Ｓ５１またはＳ６８で、オブジェクト（キャラクタ）の座標が撮影範囲に含まれるか否かを判断するＣＰＵ２が、「判断手段」に相当する。
【符号の説明】
【００８２】
１    ＰＣ
２    ＣＰＵ
５    ＲＡＭ
２０    操作画面
２２    コマ画像表示領域
２３    場面選択リスト
３２    セリフ入力ボックス
３３    感情選択リスト
６０    三次元仮想空間
６１    仮想カメラ
６２    撮影方向
【図１】
2011198135.tif 000003
【図２】
2011198135.tif 000004
【図３】
2011198135.tif 000005
【図４】
2011198135.tif 000006
【図５】
2011198135.tif 000007
【図６】
2011198135.tif 000008
【図７】
2011198135.tif 000009
【図８】
2011198135.tif 000010
【図９】
2011198135.tif 000011
【図１０】
2011198135.tif 000012