(57)【要約】【課題】  アニメーションを自動で製作する方法及び装置を提供する。【解決手段】 アニメーションを自動で製作する方法及び装置によれば、ユーザーからアニメーションの製作のためのユーザーレベルのコンテンツを入力され、アニメーション演出知識を規則化した情報に基づいて、ユーザーレベルのコンテンツからアニメーションを表す映像スクリプトを生成し、この映像スクリプトを再生することによってアニメーションの映像を出力する。【選択図】      図３
2010020781.tif 000002
【特許請求の範囲】
【請求項１】
アニメーションをインタラクティブに製作する方法において、
ユーザーレベルのコンテンツを分析するステップと、
前記分析された結果にアニメーション演出知識を規則化した情報を適用することによって、前記アニメーションを表す映像スクリプトを生成するステップと、
前記生成された映像スクリプトを保存するステップと、を含む方法。
【請求項２】
前記映像スクリプトを生成するステップは、
前記ユーザーレベルのコンテンツを分析することによって、前記情報に対応できる演出要素のコンディションを決定するステップと、
前記情報に含まれた演出規則のうち、前記決定されたコンディションに基づいて少なくとも一つの演出規則を決定するステップと、
前記決定された演出規則によって前記アニメーションの演出結果物を生成するステップと、を含む請求項１に記載の方法。
【請求項３】
前記ユーザーレベルのコンテンツを、ユーザーが製作しようとするアニメーションの演出の動機ないし情報として作用する最小単位である演出ユニットに分類するステップをさらに含み、
前記コンディションを決定するステップは、前記分類された演出ユニットそれぞれをアニメーション演出知識を構成する演出要素の分類体系に対応させることによって、各演出ユニットに対応する演出要素のコンディションを決定することを特徴とする請求項２に記載の方法。
【請求項４】
前記ユーザーレベルのコンテンツを分析することによって各演出ユニットに対応する演出要素のアドリブを生成するステップをさらに含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記決定されたコンディションに対して、アニメーションの多様な演出分野の特性を考慮してダイアローグに関するユーザーレベルのコンテンツを分析することによって、さらに細部的な演出要素のコンディションを決定するステップをさらに含み、
前記演出規則を決定するステップは、前記細部的なコンディションに該当する少なくとも一つの演出規則を決定することを特徴とする請求項２に記載の方法。
【請求項６】
前記ユーザーレベルのコンテンツによって設定されたアニメーションの環境内でアニメーションの演出の制限事項を決定するステップをさらに含み、
前記演出規則を決定するステップは、前記決定された演出規則から前記決定された演出制限事項を除いた後で演出規則を選択することを特徴とする請求項２に記載の方法。
【請求項７】
前記決定された演出規則が複数である場合、あらかじめ定められた演出規則間の優先順位によっていずれか一つを選択するステップをさらに含み、
前記演出結果物を生成するステップは、前記優先順位によって選択された演出規則によって前記アニメーションの演出結果物を生成することを特徴とする請求項２に記載の方法。
【請求項８】
前記演出規則を決定するステップは、アニメーション演出知識を規則化した情報に含まれたスタイル規則、ケース規則、一般規則のうち、いずれか一つを演出規則として決定することを特徴とする請求項２に記載の方法。
【請求項９】
前記ユーザーレベルのコンテンツは、ユーザーインターフェース内の任意のアニメーションを定義するための複数のメディア要素のうち、前記アニメーションを定義するためのメディア要素を選択するための情報を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記ユーザーレベルのコンテンツは、ユーザーインターフェースの入力フォーマットを規定するいろいろなタイプのテンプレートのうち、いずれか一つを選択するための情報をさらに含み、
前記ユーザーレベルのコンテンツを入力されるステップは、前記ユーザーレベルのコンテンツによって決定されたテンプレートを通じて、ユーザーから前記アニメーションのダイアローグ、メディアスタイル、スクリーンショットのうち少なくとも一つに関するユーザーレベルのコンテンツを入力されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記映像スクリプトを再生することによって前記アニメーションの映像を出力するステップを含む請求項１に記載の方法。
【請求項１２】
請求項１ないし１１のうち、いずれか１項に記載の方法をコンピュータで行わせるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１３】
アニメーションをインタラクティブに製作する装置において、
ユーザーレベルのコンテンツを分析し、前記分析された結果にアニメーション演出知識を規則化した情報を適用することによって、前記アニメーションを表す映像スクリプトを生成して保存する自動演出エンジンを備える装置。
【請求項１４】
ユーザーから前記アニメーションの製作のためのユーザーレベルのコンテンツを入力されるユーザーインターフェースをさらに備える請求項１３に記載の装置。
【請求項１５】
前記自動演出エンジンは、前記ユーザーレベルのコンテンツを分析することによって前記情報に対応できる演出要素のコンディションを決定し、前記情報に含まれた演出規則のうち、前記決定されたコンディションに基づいて少なくとも一つの演出規則を決定し、前記決定された演出規則によって前記アニメーションの演出結果物を生成することを特徴とする請求項１３に記載の装置。
【請求項１６】
前記ユーザーレベルのコンテンツは、ユーザーインターフェース内の任意のアニメーションを定義するための複数のメディア要素のうち、前記アニメーションを定義するためのメディア要素を選択するための情報を含むことを特徴とする請求項１３に記載の装置。
【請求項１７】
前記ユーザーレベルのコンテンツは、ユーザーインターフェースの入力フォーマットを規定するいろいろなタイプのテンプレートのうち、いずれか一つを選択するための情報をさらに含み、
前記ユーザーレベルのコンテンツを入力されるステップは、前記ユーザーレベルのコンテンツによって決定されたテンプレートを通じて、ユーザーから前記アニメーションのダイアローグ、メディアスタイル、スクリーンショットのうち少なくとも一つに関するユーザーレベルのコンテンツを入力されることを特徴とする請求項１６に記載の装置。
【請求項１８】
前記映像スクリプトを再生することによって前記アニメーションの映像を出力する再生器をさらに備える請求項１３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の少なくとも一つの実施形態は、アニメーション製作方法及び装置に係り、特に、ユーザーの入力と選択された演出スタイルによってアニメーションスクリプト言語でアニメーションを自動で製作する方法及び装置に関する。
【背景技術】
【０００２】
現在、映像を製作するための色々な映像製作ツールが発売されている。例えば、フラッシュ（ｆｌａｓｈ）、アドーブプレミア（ａｄｏｂｅ  ｐｒｅｍｉｅｒｅ）などを挙げることができる。このような映像編集ツールは、製作しようとする映像の内容をテキストで表現したコンテンツの意味を映像製作者が理解し、これに対応するメディアコンテンツを製作し、これを編集してビデオ映像を生成する過程を経る。一方、映像スクリプトを基盤とした映像製作ツールも発売された。代表的な例には、ＮＨＫのＴＶＭＬ（ＴＶ  ｐｒｏｇｒａｍ  Ｍａｋｉｎｇ  Ｌａｎｇｕａｇｅ）を挙げることができる。これは、映像製作者が一種のコンピュータプログラム言語である映像スクリプトを理解して作成して初めて映像が製作できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本特許公開第２０００−０３６０５７号公報
【特許文献２】日本特許公開第２００２−１０９５６６号公報
【特許文献３】日本特許公開第２００２−１７０１２８号公報
【特許文献４】韓国特許公開第２０００−００５００２９号公報
【特許文献５】韓国特許公開第２００１−００３８６３９号公報
【特許文献６】韓国特許公開第２００２−００５７４４７号公報
【特許文献７】韓国特許公開第２００８−００２８７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の少なくとも一つの実施形態が解決しようとする技術的課題は、ユーザーがアニメーション演出の専門的知識や映像スクリプトの言語が分からない場合でも、専門家レベルのアニメーションを容易に製作可能にする装置及び方法を提供するところにある。また、前記方法をコンピュータで行わせるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供するところにある。本実施形態が解決しようとする技術的課題は、前記のような技術的課題に限定されず、さらに他の技術的課題が存在しうる。
【課題を解決するための手段】
【０００５】
前記技術的課題を解決するための本実施形態によるアニメーションをインタラクティブに製作する方法は、ユーザーレベルのコンテンツを分析するステップと、前記分析された結果にアニメーション演出知識を規則化した情報を適用することによって、前記アニメーションを表す映像スクリプトを生成するステップと、前記生成された映像スクリプトを保存するステップと、を含む方法を含む。
【０００６】
前記他の技術的課題を解決するために、本発明は、前記アニメーション製作方法をコンピュータで行わせるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【０００７】
前記さらに他の技術的課題を解決するための本実施形態によるアニメーションをインタラクティブに製作する装置は、ユーザーレベルのコンテンツを分析し、前記分析された結果にアニメーション演出知識を規則化した情報を適用することによって、前記アニメーションを表す映像スクリプトを生成して保存する自動演出エンジンを備える。
【発明の効果】
【０００８】
本発明によれば、ユーザーがアニメーション演出の専門的知識や映像スクリプトの言語が分からない場合であっても専門家レベルのアニメーションを容易に製作できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態によるアニメーション自動製作装置の構成図である。
【図２】図１に示したユーザーインターフェース１００のテンプレートの多様な例を示した図である。
【図３】図１に示した自動演出エンジン２００の構成図である。
【図４】図１に示した自動演出エンジン２００内でのデータフローを示す図である。
【図５】図３及び図４に示した仮想演出部２１２内に搭載された演出要素の分類体系の一例を示す図である。
【図６】図３及び図４に示したカメラ演出部２３１により決定されるコンディションの一例を示す図である。
【図７】図３及び図４に示したカメラ演出部２３１により決定されるカメラワーク規則のリストを示す図である。
【図８】本発明の一実施形態によるアニメーション自動製作方法のフローチャートである。
【図９】図８に示した８０３ステップの詳細フローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の一実施形態によるアニメーション自動製作装置の構成図である。図１を参照すれば、本実施形態によるアニメーション自動製作装置は、ユーザーインターフェース１００、自動演出エンジン２００、及びスクリプト再生器３００で構成される。本実施形態の当業者ならば、本実施形態でのアニメーションが実写映像を含むこともできるということを理解できるであろう。
【００１２】
ユーザーインターフェース１００には、ユーザーからアニメーションの製作のためのユーザーレベルのコンテンツが入力される。ここで、ユーザーレベルのコンテンツとは、アニメーション製作に関する専門家的な演出知識が要求されないコンテンツをいい、文字を読んで書くことができるほどの一般的な知識程度が要求されるコンテンツをいう。このように、ユーザーインターフェース１００は、いずれかの情報を要請、獲得、選択するためにユーザーとインタラクトできる。本実施形態で、ユーザーレベルのコンテンツは、ユーザーインターフェース１００内の任意のアニメーションを定義するための複数のメディア要素のうち、ユーザーが製作しようとするアニメーションを定義するためのメディア要素を選択するための情報を含む。例えば、ユーザーはウェブページ形態で具現されるユーザーインターフェース１００内で、メディア要素それぞれに該当するアイコンのうち、自分が製作しようとするアニメーションを定義するためのアイコンをクリックすればよい。
【００１３】
図１を参照すれば、ユーザーインターフェース１００には、ユーザーからテンプレートタイプ、ダイアローグ、メディアスタイル、スクリーンショットに該当するコンテンツが入力される。ただし、本実施形態の当業者ならば、ユーザーインターフェース１００は前記メディア要素以外に他のタイプのメディア要素に該当するコンテンツを入力されることもできるということが分かる。
【００１４】
ユーザーインターフェース１００には、ユーザーからユーザーインターフェース内の入力フォーマットを規定するいろいろなタイプのテンプレートのうち、いずれか一つを選択するための情報が入力される。ここで、テンプレートは、ユーザーの立場で一種の書き込みタイプ（ｗｒｉｔｉｎｇ  ｔｙｐｅ）であるともいえる。
【００１５】
図２は、図１に示したユーザーインターフェース１００のテンプレートの多様な例を示した図である。図２を参照すれば、ユーザーインターフェース１００のテンプレートの例には、随筆、旅行記、日記、電子メール、手紙、詩、案内書、レシピ、マニュアル、レビュー、記事、発表資料、広告、教育資料、シナリオなどを挙げることができる。
【００１６】
例えば、ユーザーによりユーザーインターフェース１００のテンプレートが日記と選択されたならば、ユーザーインターフェース１００の入力フォーマットは、日付、天気、本文の構造になる。また、ユーザーによりユーザーインターフェース１００のテンプレートがシナリオと選択されたならば、ユーザーインターフェース１００の入力形態は、シーン（ｓｃｅｎｅ）ナンバー、シーンタイトル、シーン説明、ナレーション、話者、台詞、描写の構造になる。ここで、本文のような項目は数回入力されうる。また、描写のような項目は話者、台詞に従属される項目である。
【００１７】
ユーザーインターフェース１００には、ユーザー入力情報によって決定されたテンプレートを通じてユーザーからアニメーションのダイアローグ（ｄｉａｌｏｇ）、メディアスタイル（ｍｅｄｉａ  ｓｔｙｌｅ）、スクリーンショット（ｓｃｒｅｅｎ  ｓｈｏｔ）などに関するユーザーレベルのコンテンツが入力される。例えば、ユーザーはユーザーインターフェース１００のテンプレートに設けられたテキスト入力インターフェースにダイアローグを入力するか、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）形態のメニューバー（ｍｅｎｕ  ｂａｒ）のアイコンをクリックすることによって、メディアスタイルを選択できる。
【００１８】
ダイアローグに関するユーザーレベルのコンテンツは、自動演出エンジン２００により決定されたテンプレートが支援するアニメーションのキャラクターのうち、ユーザーが製作しようとするアニメーションに登場するキャラクターを選択するための情報、ユーザーにより作成されたキャラクターの台詞、キャラクターのアクション、感情を表すコマンド、ユーザーから入力されたメディアクリップ（例えば、動画、音楽、写真など）などを含む。
【００１９】
メディアスタイルに関するユーザーレベルのコンテンツは、自動演出エンジン２００により決定されたテンプレートが支援する多様なメディアスタイルのうち、ユーザーが製作しようとするアニメーションのスタイルを選択するための情報として、アニメーションのジャンル、場面、雰囲気、時間帯などを選択するための情報、アニメーションに登場するキャラクターの性格を選択するための情報などを含む。
【００２０】
スクリーンショットに関するユーザーレベルのコンテンツは、自動演出エンジン２００により決定されたテンプレートが支援する多様な背景のうち、ユーザーが製作しようとするアニメーションの背景を選択するための情報、この背景内でのキャラクターの位置を選択するための情報などを含む。
【００２１】
一方、ダイアローグ、メディアスタイル、スクリーンショットに関するコンテンツは、前記のユーザーレベルのコンテンツ以外に、自動演出エンジン２００が保有しているコンテンツも含むことができる。特に、本実施形態でのメディアスタイルに関するコンテンツは、アニメーションのメディアスタイルを表す多様なメディアリソース（例えば、動画、音楽、写真など）を含む。これらのメディアリソースには、ユーザーから入力されたメディアクリップも含まれうる。
【００２２】
現在広く使われているフラッシュ、アドーブプレミアなどの映像製作ツールの場合、ユーザーは該当プログラムの使用法を学ばねばならず、ユーザーが製作しようとする映像を生成するまでカメラ、照明、キャラクター、音響など多くの演出知識が要求される。しかし、本実施形態では映像製作に前記のようなユーザーレベルのコンテンツのみ要求されるため、ユーザーは映像製作ツールの使用法を学ぶ必要がなく、専門家的な演出知識も不要になる。
【００２３】
自動演出エンジン２００は、アニメーション演出知識（ｄｉｒｅｃｔｉｏｎ  ｋｎｏｗｌｅｄｇｅ）を規則化した情報に基づいて、ユーザーインターフェース１００に入力されたユーザーレベルのコンテンツからアニメーションを表す映像スクリプトを生成する。ここで、アニメーション演出知識の代表的な例には、アニメーションのシーンそれぞれに対して、アニメーション演出専門家により一般的に決定されるカメラワーク（ｃａｍｅｒａ  ｗｏｒｋ）、照明（ｌｉｇｈｔ）、アドリブ（ａｄ−ｌｉｂ）、音響効果（ｓｏｕｎｄ  ｅｆｆｅｃｔ）、スローイング効果（ｄｒａｗｉｎｇ  ｅｆｆｅｃｔ）などを挙げることができる。すなわち、アニメーション演出知識を規則化した情報とは、前記のような例のアニメーション演出知識を複数の規則（ｒｕｌｅ）で画一化した後、これらをコンピュータで読み取り可能なデータで作った情報を意味する。これらの情報は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書の形態で作成されてもよく、データベース形態で作成されてもよい。特に、これらの情報はユーザーにより修正ないし追加が容易になるように設計されうる。
【００２４】
さらに詳細に説明すれば、自動演出エンジン２００は、ユーザーインターフェース１００に入力されたユーザーレベルのコンテンツを分析し、このように分析された結果にアニメーション演出知識を規則化した情報を適用することによって、映像スクリプトを生成する。
【００２５】
図３は、図１に示した自動演出エンジン２００の構成図である。図３を参照すれば、図１に示した自動演出エンジン２００は、プランコーディネーター２１０、規則管理部２２０、演出部２３０、及び仮想ライター２４０で構成される。図４は、図１に示した自動演出エンジン２００内でのデータフローを示す図である。
【００２６】
プランコーディネーター２１０は、アニメーションのメディアスタイル及びスクリーンショットに関するユーザーレベルのコンテンツに基づいて、アニメーションのダイアローグに関するユーザーレベルのコンテンツを分析することによって、アニメーション演出知識を規則化した情報に対応できる演出要素のコンディション（ｃｏｎｄｉｔｉｏｎ）を決定する。プランコーディネーター２１０は、環境管理部２１１及び仮想演出部２１２で構成される。
【００２７】
環境管理部２１１は、ユーザーインターフェース１００を通じて入力されたメディアスタイル及びスクリーンショットに関するユーザーレベルのコンテンツによってアニメーションの環境を設定し、このように設定された環境内でアニメーションの演出の制限事項とこの環境に適したメディアリソースとを決定し、これらを、演出部２３０を構成する各演出部に出力する。例えば、ユーザーレベルのコンテンツに含まれたアニメーションの時間帯が夕方時間帯ならば、環境管理部２１１は、アニメーションの環境を照明の暗い環境に設定し、この環境に適していない陽光などをアニメーションの演出の制限事項に決定し、この環境に適したメディアリソース（例えば、夕焼けイメージ）を決定する。
【００２８】
仮想演出部２１２は、ユーザーインターフェース１００を通じて入力されたダイアローグに関するユーザーレベルのコンテンツを、ユーザーが製作しようとするアニメーションの演出の動機ないし情報として作用する最小単位である演出ユニットに分類し、このように分類された演出ユニットそれぞれを、アニメーション演出知識を構成する演出要素の分類体系に対応させることによって各演出ユニットに対応する演出要素のコンディションを決定し、その結果を、ユーザーインターフェース１００を通じて入力されたダイアローグに関するユーザーレベルのコンテンツと共に演出部２３０を構成する各演出部に出力する。
【００２９】
また、仮想演出部２１２は、ユーザーインターフェース１００を通じて入力されたダイアローグに関するユーザーレベルのコンテンツを分析することによって、各演出ユニットに対応する演出要素のアドリブを生成する。例えば、ユーザーインターフェース１００を通じて入力されたダイアローグに関するユーザーレベルのコンテンツの一つの演出ユニットが、いずれかのキャラクターに対する承諾に該当する場合、このキャラクターの首が上下にうなずかれるアドリブが生成される。
【００３０】
図５は、図３及び図４に示した仮想演出部２１２内に搭載された演出要素の分類体系の一例を示す図である。図５を参照すれば、演出要素は、場面カテゴリー、キャラクターカテゴリー、モーションカテゴリーに大別される。本実施形態の当業者ならば、前記のカテゴリー以外に他のカテゴリーが追加されうるということを理解できるであろう。
【００３１】
場面カテゴリーは再び、物理的場所（例えば、海浜、広場など）、ジャンル（例えば、映画、トークショーなど）、場面（例えば、対話、追撃など）、雰囲気（例えば、ホラー、ロマンチックなど）、時間帯（例えば、朝、夕方など）などのクラスに分類される。キャラクターカテゴリーは再び、物理的形態（例えば、男性、女性など）、性格（例えば、内向的、外向的など）、役割（例えば、主演、助演など）、職業（例えば、会社員、医者、警察など）などのクラスに分類される。モーションカテゴリーは再び、物理的形態（例えば、頭、上半身、下半身、全身など）、動作範囲（例えば、一人でする動作、キャラクターとキャラクターとが関連した動作、キャラクターと小品とが関連した動作など）などのクラスに分類される。
【００３２】
例えば、ユーザーインターフェース１００を通じて入力されたダイアローグに関するユーザーレベルのコンテンツの一つの演出ユニットが、海浜での男女間の恋の対話である場合、場面カテゴリーに対しては海浜、映画、対話、ロマンチック、夕方、キャラクターカテゴリーに対しては男性、女性の２人のキャラクター、内向的、モーションカテゴリーに対しては全身、全身動作を表す演出要素のコンディションが決定される。
【００３３】
演出部２３０は、アニメーション演出知識を規則化した情報に含まれた演出規則のうち、プランコーディネーター２１０により決定されたコンディションに基づいて少なくとも一つの演出規則を決定し、このように決定された演出規則によってユーザーが製作しようとするアニメーションの演出結果物を生成する。ただし、アニメーション演出知識を規則化した情報に含まれた演出規則のうち、少なくとも一つの演出規則を決定する機能は、演出部２３０により行われてもよく、規則管理部２２０により行われてもよい。もし、アニメーション演出知識を規則化した情報に含まれた演出規則のうち、少なくとも一つの演出規則を決定する機能が規則管理部２２０により行われる場合、演出部２３０は規則管理部２２０に、アニメーション演出知識を規則化した情報に含まれた演出規則のうち、少なくとも一つの演出規則を決定することを要請し、規則管理部２２０からこの要請に対する応答に該当する演出規則を獲得し、このように獲得された演出規則によってユーザーが製作しようとするアニメーションの演出結果物を生成する。ここで、演出結果物とは、演出規則をＸＭＬ文書などの形態でデータ化したものを意味する。
【００３４】
さらに詳細に説明すれば、演出部２３０は、仮想演出部２１２から出力された各演出ユニットに対応する演出要素のコンディションに対して、アニメーションの多様な演出分野の特性を考慮して、仮想演出部２１２から出力されたダイアローグに関するユーザーレベルのコンテンツを分析することによって、さらに細部的な演出要素のコンディションを決定し、アニメーション演出知識を規則化した情報に含まれた演出規則のうち、このような決定されたコンディションに該当する少なくとも一つの演出規則を決定する。また、演出部２３０は、このように決定された演出規則のうち、環境管理部２１１から入力された演出制限事項を除いて、環境管理部２１１により決定されたメディアリソースに適した演出規則を選択する。もし、環境管理部２１１により決定されたメディアリソースに適した演出規則が複数である場合、演出部２３０は、あらかじめ定められた演出規則間の優先順位によっていずれか一つを選択する。
【００３５】
演出部２３０は、カメラ演出部２３１、キャラクター演出部２３２、編集演出部２３３、照明演出部２３４、アート演出部２３５、及びサウンド演出部２３６で構成される。ただし、本実施形態の当業者ならば、自動演出エンジン２００は、前記の演出部以外に他の機能を演出する演出部をさらに備えることができるということが分かる。カメラ演出部２３１は、仮想演出部２１２から出力された各演出ユニットに対応する演出要素のコンディションに対して、カメラ演出分野の特性を考慮して仮想演出部２１２から出力されたダイアローグに関するユーザーレベルのコンテンツを分析することによって、さらに細部的な演出要素のコンディションを決定する。
【００３６】
図６は、図３及び図４に示したカメラ演出部２３１により決定されるコンディションの一例を示す図である。図６を参照すれば、カメラ演出部２３１は、仮想演出部２１２から出力されたいずれかの演出ユニットに対応する演出要素のコンディション（すなわち、ジャンルのタイプ、場面のタイプ、雰囲気のタイプ、時間帯のタイプ、物理的場所のタイプ）で、この演出ユニットがカメラに対する演出規則が転換（ｔｒｉｇｇｅｒ）されうるシーケンス（ｓｅｑｕｅｎｃｅ）であるかどうかを確認して、図７のカメラワーク規則を適用する。
【００３７】
例えば、仮想演出部２１２から出力されたいずれかの演出ユニットに対応する演出要素のコンディションが、ドラマ、三者ダイアローグ、ロマンチック、室外、スローである環境で抱擁、キス、感動のモーションシーケンスに該当するならば、カメラ演出部２３１は、この演出ユニットのコンディションを“１”に決定する。カメラ演出部２３１は、この演出ユニットに連続する次の演出ユニットが、前記の“１”ではない他のコンディションであるかを確認し、その結果、他のコンディションならば、コンディションを転換する。
【００３８】
図７は、図３及び図４に示したカメラ演出部２３１により決定されるカメラワーク規則のリストを示す図である。図７を参照すれば、カメラ演出部２３１は、前記のように決定された演出ユニットのコンディション、すなわち、“１”に該当する演出規則を決定する。図７では演出ユニットのコンディション、すなわち、“１”に該当する演出規則は円形トラッキング（ｒｏｕｎｄ  ｔｒａｃｋｉｎｇ）になる。カメラ演出部２３１は、このような円形トラッキングという演出規則をＸＭＬ文書などの形態でデータ化することによって、ユーザーが製作しようとするアニメーションのカメラ演出結果物を生成する。特に、“１”に該当する演出規則には、円形トラッキングというカメラ演出効果を表すためのカメラのショットアングル、ショットサイズ、ショットルームなどについての情報が含まれている。
【００３９】
キャラクター演出部２３２は、仮想演出部２１２から出力された各演出ユニットに対応する演出要素のコンディションに対して、キャラクター演出分野の特性を考慮して仮想演出部２１２から出力されたダイアローグに関するユーザーレベルのコンテンツを分析することによって、さらに細部的な演出要素のコンディションを決定する。編集演出部２３３は、仮想演出部２１２から出力された各演出ユニットに対応する演出要素のコンディションに対して、編集演出分野の特性を考慮して仮想演出部２１２から出力されたダイアローグに関するユーザーレベルのコンテンツを分析することによって、さらに細部的な演出要素のコンディションを決定する。照明演出部２３４は、仮想演出部２１２から出力された各演出ユニットに対応する演出要素のコンディションに対して、照明演出分野の特性を考慮して仮想演出部２１２から出力されたダイアローグに関するユーザーレベルのコンテンツを分析することによって、さらに細部的な演出要素のコンディションを決定する。
【００４０】
アート演出部２３５は、仮想演出部２１２から出力された各演出ユニットに対応する演出要素のコンディションに対して、アート演出分野の特性を考慮して仮想演出部２１２から出力されたダイアローグに関するユーザーレベルのコンテンツを分析することによって、さらに細部的な演出要素のコンディションを決定する。一般的に、アートとは、３Ｄ（３  Ｄｉｍｅｎｓｉｏｎａｌ）空間またはアニメーションが再生される画面全体または一部分にグラフィックテキスト、イメージ、そしてこれらの動作形態などを意味する。アート演出部２３５は、例えば、字幕の挿入時点、挿入部分、フォント、サイズなどを決定する。サウンド演出部２３６は、仮想演出部２１２から出力された各演出ユニットに対応する演出要素のコンディションに対して、サウンド演出分野の特性を考慮して仮想演出部２１２から出力されたダイアローグに関するユーザーレベルのコンテンツを分析することによって、さらに細部的な演出要素のコンディションを決定する。
【００４１】
規則管理部２２０は、演出部２３０の要請に応じてアニメーション演出知識を規則化した情報に含まれた演出規則のうち、プランコーディネーター２１０により決定された演出要素のコンディションに基づいて少なくとも一つの演出規則を決定し、その決定結果を演出部２３０に出力する。さらに詳細に説明すれば、規則管理部２２０は、演出部２３０を構成する各演出部の要請に応じて、アニメーション演出知識を規則化した情報に含まれた演出規則のうち、各演出部により決定されたさらに細部的な演出要素のコンディションによって少なくとも一つの演出規則を決定し、その決定結果を演出部２３０に出力する。
【００４２】
本実施形態によれば、アニメーション演出知識を規則化した情報は、一般規則（ｇｅｎｅｒａｌ  ｒｕｌｅ）、スタイル規則（ｓｔｙｌｉｓｈ  ｒｕｌｅ）、ケース規則（ｃａｓｅ−ｂａｓｅｄ  ｒｕｌｅ）で構成される。一般規則は、最も自然なアニメーション映像を表現するために一般的に使われてきた演出技法（例えば、１８０°法則、画面構図設定法など）を意味する。スタイル規則は、ユーザーが所望する特定演出効果を表すために典型的に使われてきた演出技法を称する言葉であるクリシェ（ｃｌｉｃｈｅ）をデータベースとして構築したものであって、例えば、ロマンチックな雰囲気で二人間の感情状態を描写するための円形トラックを利用したカメラワークがある。
【００４３】
規則管理部２２０は、アニメーション演出知識を規則化した情報に含まれた複数の演出規則のうち、各演出部により決定された演出要素のコンディションに対応するスタイル規則が存在するかどうかを確認し、その結果、存在すれば、このスタイル規則を各演出部に出力する。もし、演出要素のコンディションに対応するスタイル規則が存在していなければ、規則管理部２２０は、アニメーション演出知識を規則化した情報に含まれた複数の演出規則のうち、各演出部により決定された演出要素のコンディションに対応するケース規則を各演出部に出力する。特に、規則管理部２２０は、前記のように決定されたスタイル規則、ケース規則が各演出部により決定された演出要素のコンディションに対応する一般規則に違反するかどうかを確認し、その結果、違反していない場合にのみスタイル規則、ケース規則を各演出部に出力し、違反した場合にはこの一般規則を各演出部に出力する。
【００４４】
前記のような一般規則、スタイル規則、ケース規則のうち一部に関する情報は、各演出部が保有してもよい。特に、一般規則の場合には、その修正ないし変更が一般的に行われないため、各演出部内にプログラムコードの形態で保存されうる。このようにすることで、規則管理部２２０と各演出部間の通信過程が低減して、全体システムの処理効率が向上できる。また、規則管理部２２０は、アニメーション演出知識を規則化した情報以外にアニメーション演出要素の分類体系も保有できる。この場合には、プランコーディネーター２１０が規則管理部２２０に、各演出ユニットに対応する演出要素のコンディションを決定することを要請すれば、規則管理部２２０は、演出ユニットそれぞれをアニメーション演出知識を構成する演出要素の分類体系に対応させることによって、各演出ユニットに対応する演出要素のコンディションを決定し、その結果をプランコーディネーター２１０に出力する。
【００４５】
仮想ライター２４０は、演出部２３０により生成された演出結果物、仮想演出部２１２により生成されたアドリブをＸＭＬ文法によって作成することによって、ユーザーが製作しようとするアニメーションを表す映像スクリプトを生成する。さらに詳細に説明すれば、仮想ライター２４０は、演出部２３０を構成する各演出部により生成された演出結果物を、この演出結果物の時間的動機が一致するように結合した後、でＸＭＬ文法によって作成することによって、ユーザーが製作しようとするアニメーションを表す映像スクリプトを生成する。ただし、仮想ライター２４０の一部機能はプランコーディネーター２１０で具現されることもある。
【００４６】
スクリプト再生器３００は、自動演出エンジン２００により生成された映像スクリプトを再生することによってアニメーションの映像を出力する。前記のように、自動演出エンジン２００により映像スクリプトが自動で生成されるため、ユーザーには映像スクリプトを作成するための知識が要求されず、文字を読んで書くほどの知識を持つ者ならば誰でも容易に本実施形態を利用してアニメーションを製作できる。特に、アニメーションスクリプトはその容量が小さくて修正が容易なため、他ユーザーとの共有に大きい長所があり、多様な人間との協力製作などの応用に容易に適用できる。
【００４７】
図８は、本発明の一実施形態によるアニメーション自動製作方法のフローチャートである。図８を参照すれば、本実施形態によるアニメーション自動製作方法は、図１に示したアニメーション自動製作装置で時系列的に処理されるステップで構成される。したがって、以下省略された内容であっても、図１に示したアニメーション自動製作装置に関して以上で記述された内容は、本実施形態によるアニメーション自動製作方法にも適用される。
【００４８】
８０１ステップで、ユーザーインターフェース１００には、ユーザーからユーザーインターフェース内の入力フォーマットを規定するいろいろなタイプのテンプレートのうち、いずれか一つを選択するための情報が入力される。
【００４９】
８０２ステップで、ユーザーインターフェース１００には、ユーザー入力情報によって決定されたテンプレートを通じて、ユーザーからアニメーションのダイアローグ、メディアスタイル、スクリーンショットに関するユーザーレベルのコンテンツが入力される。
【００５０】
８０３ステップで、自動演出エンジン２００は、アニメーション演出知識を規則化した情報に基づいて、８０２ステップで入力されたユーザーレベルのコンテンツからアニメーションを表す映像スクリプトを生成する。
【００５１】
８０４ステップで、スクリプト再生器３００は、８０３ステップで生成された映像スクリプトを再生することによってアニメーションの映像を出力する。また、８０４ステップで映像スクリプトは、例えば、不揮発性メモリまたは揮発性メモリに保存されうる。
【００５２】
図９は、図８に示した８０３ステップの詳細フローチャートである。図９を参照すれば、図８に示した８０３ステップは、図３及び図４に示した自動演出エンジン２００で時系列的に処理されるステップで構成される。したがって、以下省略された内容であっても、図３及び図４に示した自動演出エンジン２００に関して以上で記述された内容は、次の各ステップにも適用される。
【００５３】
９０１ステップで、プランコーディネーター２１０は、ユーザーインターフェース１００を通じて入力されたメディアスタイル及びスクリーンショットに関するユーザーレベルのコンテンツによってアニメーションの環境を設定する。
【００５４】
９０２ステップで、プランコーディネーター２１０は、９０１ステップで設定された環境内で、アニメーションの演出の制限事項とこの環境に適したメディアリソースとを決定する。
【００５５】
９０３ステップで、プランコーディネーター２１０は、ユーザーインターフェース１００を通じて入力されたダイアローグに関するユーザーレベルのコンテンツを、ユーザーが製作しようとするアニメーションの演出の動機ないし情報として作用する最小単位である演出ユニットに分類する。
【００５６】
９０４ステップで、プランコーディネーター２１０は、９０３ステップで分類された演出ユニットそれぞれを、アニメーション演出知識を構成する演出要素の分類体系に対応させることによって、各演出ユニットに対応する演出要素のコンディションを決定する。このステップは、規則管理部２２０により行われてもよい。
【００５７】
９０５ステップで、プランコーディネーター２１０は、ユーザーインターフェース１００を通じて入力されたダイアローグに関するユーザーレベルのコンテンツを分析することによって、各演出ユニットに対応する演出要素のアドリブを生成する。
【００５８】
９０６ステップで、演出部２３０は、９０４ステップで決定されたコンディションに対してアニメーションの多様な演出分野の特性を考慮して、ダイアローグに関するユーザーレベルのコンテンツを分析することによって、さらに細部的な演出要素のコンディションを決定する。
【００５９】
９０７ステップで、規則管理部２２０は、アニメーション演出知識を規則化した情報に含まれた演出規則のうち、９０６ステップで決定されたコンディションに該当する少なくとも一つの演出規則を決定する。さらに詳細に説明すれば、９０７ステップで規則管理部２２０は、アニメーション演出知識を規則化した情報に含まれた複数の演出規則のうち、９０６ステップで決定されたコンディションに対応するスタイル規則が存在するかどうかを確認し、その結果、存在すれば、このスタイル規則と決定し、そうでなければ、９０６ステップで決定されたコンディションに対応するケース規則と決定する。次いで、規則管理部２２０は、前記のように決定されたスタイル規則、ケース規則が各演出部により決定された演出要素のコンディションに対応する一般規則に違反するかどうかを確認し、その結果、違反していない場合にのみスタイル規則、ケース規則と決定し、違反した場合には一般規則と決定する。９０７ステップの全体過程ないし一部過程は、演出部２３０により行われてもよい。
【００６０】
９０８ステップで、演出部２３０は、９０７ステップで決定された演出規則のうち、９０２ステップで決定された演出制限事項を除いて、９０２ステップで決定されたメディアリソースに適した演出規則を選択し、選択された演出規則が複数である場合、あらかじめ定められた演出規則間の優先順位によっていずれか一つを選択する。
【００６１】
９０９ステップで、演出部２３０は、９０７及び９０８ステップで決定ないし選択された演出規則によって、ユーザーが製作しようとするアニメーションの演出結果物を生成する。
【００６２】
９１０ステップで、演出部２３０は、９０９ステップで生成された演出結果物、９０５ステップで生成されたアドリブをＸＭＬ文法によって作成することによって、ユーザーが製作しようとするアニメーションを表す映像スクリプトを生成する。
【００６３】
前記のような実施形態によれば、アニメーション演出知識を規則化した情報に基づいて、ユーザーレベルのコンテンツからアニメーションを表す映像スクリプトを自動で生成することによって、ユーザーがアニメーション演出の専門的知識や映像スクリプトの言語が分からない場合であっても、カメラ、音響、キャラクター、照明、スローイング効果などがリアルタイムで演出された専門家レベルのアニメーションを容易に製作できる。特に、映像製作者は、前記のように生成された映像スクリプトを、スクリプト再生器を通じて再生することによって、リアルタイムで自分が製作したアニメーションを確認することができる。
【００６４】
一方、前述した本発明の実施形態は、コンピュータで実行できるプログラムで作成可能であり、コンピュータで読み取り可能な記録媒体を利用して前記プログラムを動作させる汎用ディジタルコンピュータで具現できる。また、前述した本発明の実施形態で使われたデータの構造は、コンピュータで読み取り可能な記録媒体にいろいろな手段を通じて記録できる。前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）のような記録媒体を含む。
【００６５】
これまで本発明についてその望ましい実施形態を中心に説明した。当業者ならば、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現できるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく特許請求の範囲に表れており、これと同等な範囲内にあるあらゆる差異点は本発明に含まれていると解釈されねばならない。
【産業上の利用可能性】
【００６６】
本発明は、映像制作ツールに好適に用いられる。
【符号の説明】
【００６７】
２００  自動演出エンジン
２１０  プランコーディネーター
２１１  環境管理部
２１２  仮想演出部
２２０  規則管理部
２３０  演出部
２３１  カメラ演出部
２３２  キャラクター演出部
２３３  編集演出部
２３４  照明演出部
２３５  アート演出部
２３６  サウンド演出部
２４０  仮想ライター
【図１】
2010020781.tif 000003
【図２】
2010020781.tif 000004
【図３】
2010020781.tif 000005
【図４】
2010020781.tif 000006
【図５】
2010020781.tif 000007
【図６】
2010020781.tif 000008
【図７】
2010020781.tif 000009
【図８】
2010020781.tif 000010
【図９】
2010020781.tif 000011