(57)【要約】【課題】  アニメーション・データの変換、統合を容易にして、アニメーションの編集を簡略化する。【解決手段】  表示装置を特定するヘッダ情報と、各々のアニメーション・データを画像データへ変換するための変換方法を特定し、各々のアニメーション・データを合成するための合成方法を特定するアニメーション情報とを含むスクリプトファイルを生成するスクリプトＧＵＩツール２３と、スクリプトファイルを格納するデータベース２２と、スクリプトファイルをデータベース２２から読み出して、ヘッダ情報に特定された表示装置に応じて、アニメーション情報に特定された変換方法により、各々のアニメーション・データを画像データに変換し、スクリプトファイルと、各々の変換された画像データとを統合してマルチファイルを生成する統合コンバータ２４とを備えた。【選択図】  図２
2005258829.tif 000002
【特許請求の範囲】
【請求項１】
複数のアニメーション・データを合成して表示する画像表示方法において、
表示装置を特定するヘッダ情報と、各々のアニメーション・データを画像データへ変換するための変換方法を特定し、前記各々のアニメーション・データを合成するための合成方法を特定するアニメーション情報とを含むスクリプトファイルを、ファイル作成手段において作成し、記憶手段に格納するステップと、
ファイル統合手段が、前記スクリプトファイルを前記記憶手段から読み出して、前記ヘッダ情報に特定された前記表示装置に応じて、前記アニメーション情報に特定された変換方法により、前記各々のアニメーション・データを画像データに変換するステップと、
前記ファイル統合手段が、前記スクリプトファイルと、各々の変換された画像データとを統合してマルチファイルを生成するステップと、
前記表示装置が、前記マルチファイルに含まれる前記スクリプトファイルを解析し、前記各々の変換された画像データを合成して、表示するステップと
を備えることを特徴とする画像表示方法。
【請求項２】
複数のアニメーション・データを合成して表示するためのマルチファイルを生成する画像表示装置において、
表示装置を特定するヘッダ情報と、各々のアニメーション・データを画像データへ変換するための変換方法を特定し、前記各々のアニメーション・データを合成するための合成方法を特定するアニメーション情報とを含むスクリプトファイルを生成する手段と、
前記スクリプトファイルを格納する記憶手段と、
前記スクリプトファイルを前記記憶手段から読み出して、前記ヘッダ情報に特定された前記表示装置に応じて、前記アニメーション情報に特定された変換方法により、前記各々のアニメーション・データを画像データに変換する手段と、
前記スクリプトファイルと、各々の変換された画像データとを統合してマルチファイルを生成する手段と
を備えることを特徴とする画像表示装置。
【請求項３】
複数のアニメーション・データを合成して表示するための画像表示装置において、
表示装置を特定するヘッダ情報と、各々のアニメーション・データを画像データへ変換するための変換方法を特定し、前記各々のアニメーション・データを合成するための合成方法を特定するアニメーション情報とを含むスクリプトファイルと、前記各々のアニメーション・データから変換された画像データとが統合されたマルチファイルを取得する手段と、
前記マルチファイルから前記スクリプトファイルを抽出して解析する手段と、
前記スクリプトファイルの前記ヘッダ情報に特定された前記表示装置に応じて、前記アニメーション情報に特定された合成方法により、前記各々の画像データを合成して表示する手段と
を備えることを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示方法および画像表示装置に関し、より詳細には、複数のデータ制作用ツールで作成されたアニメーション・データを合成して、アニメーションを編集し、表示するための画像表示方法および画像表示装置に関する。
【背景技術】
【０００２】
近年、表示装置を備えたゲーム機、パチンコ機などの遊技機は、画像処理装置の高速化、大容量化により、複雑なアニメーションを表示することができる。従って、演出の複雑化に伴って、アニメーションの制作現場は、表示装置のソフトウェアのプログラミングを担当するプログラマと、アニメーションのデザイン、演出を担当するデザイナとに分業化されている。
【０００３】
最初に、デザイナがデータ制作用ツールを使用して、アニメーション・データを作成する。データ制作用ツールとは、音声、静止画画像または動画像によりアニメーション・データを制作するためのツールであり、２次元画像または３次元画像を処理することができる。アニメーション・データは、背景画像またはキャラクタ、静止画または動画などの種類に応じて、複数のデータが作成される。これら複数のデータを、演出に従って様々に組み合わせることにより、アニメーションが完成する。
【０００４】
プログラマは、作成されたアニメーション・データを、表示装置に応じた画像データに変換し、さらに演出に従った組み合わせで表示されるように合成して、アプリケーション・データを作成する。このようにして、複数のアニメーション・データがアプリケーション・データに統合され、アプリケーション・プログラムであるビュワに組み込まれて、表示装置に表示される。
【０００５】
演出の複雑化に伴って、１つのアニメーションに使用するアニメーション・データの数が増大している。また、動画像は、動きが複雑になるにつれて、アニメーション・データの容量も増大している。このような背景にあって、複雑なアニメーション・データを作成するために、例えば、基本アニメーション・データに対するキャラクタの振る舞いを記述したオブジェクトであるスクリプトを用いる方法が知られている（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開２００２−７４３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、様々なデータ制作用ツールで作成されたアニメーション・データを、合成して表示するためには、プログラマは、データ制作用ツールに応じて、個々に画像データへの変換を行わなければならない。また、データ制作用ツールに応じて、個々にスクリプトファイルを解釈し、画像データを合成してアプリケーション・データに変換する必要があった。このとき、デザイナによるアニメーション・データまたは演出の変更があった場合には、再度アニメーション・データを作成し、アプリケーション・データへの変換を行わなければならない。従って、アニメーションの編集、アプリケーション・データのデバッグに多大な時間を要するという問題があった。
【０００８】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、アニメーション・データの変換、統合を容易にして、アニメーションの編集を簡略化するための画像表示方法および画像表示装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、このような目的を達成するために、請求項１に記載の発明は、複数のアニメーション・データを合成して表示する画像表示方法において、表示装置を特定するヘッダ情報と、各々のアニメーション・データを画像データへ変換するための変換方法を特定し、前記各々のアニメーション・データを合成するための合成方法を特定するアニメーション情報とを含むスクリプトファイルを、ファイル作成手段において作成し、記憶手段に格納するステップと、ファイル統合手段が、前記スクリプトファイルを前記記憶手段から読み出して、前記ヘッダ情報に特定された前記表示装置に応じて、前記アニメーション情報に特定された変換方法により、前記各々のアニメーション・データを画像データに変換するステップと、前記ファイル統合手段が、前記スクリプトファイルと、各々の変換された画像データとを統合してマルチファイルを生成するステップと、前記表示装置が、前記マルチファイルに含まれる前記スクリプトファイルを解析し、前記各々の変換された画像データを合成して、表示するステップとを備えることを特徴とする。
【００１０】
この方法によれば、様々なデータ制作用ツールで作成されたアニメーション・データを、統一的に扱えるマルチファイルに変換する。表示装置は、マルチファイルを取得して、スクリプトファイルを参照しながら、変換された画像データを再生する。このようにして、アニメーション・データの変換、統合を容易にして、アニメーションの編集を簡略化することができる。
【００１１】
請求項２に記載の発明は、複数のアニメーション・データを合成して表示するためのマルチファイルを生成する画像表示装置において、表示装置を特定するヘッダ情報と、各々のアニメーション・データを画像データへ変換するための変換方法を特定し、前記各々のアニメーション・データを合成するための合成方法を特定するアニメーション情報とを含むスクリプトファイルを生成する手段と、前記スクリプトファイルを格納する記憶手段と、前記スクリプトファイルを前記記憶手段から読み出して、前記ヘッダ情報に特定された前記表示装置に応じて、前記アニメーション情報に特定された変換方法により、前記各々のアニメーション・データを画像データに変換する手段と、前記スクリプトファイルと、各々の変換された画像データとを統合してマルチファイルを生成する手段とを備えることを特徴とする。
【００１２】
請求項３に記載の発明は、複数のアニメーション・データを合成して表示するための画像表示装置において、表示装置を特定するヘッダ情報と、各々のアニメーション・データを画像データへ変換するための変換方法を特定し、前記各々のアニメーション・データを合成するための合成方法を特定するアニメーション情報とを含むスクリプトファイルと、前記各々のアニメーション・データから変換された画像データとが統合されたマルチファイルを取得する手段と、前記マルチファイルから前記スクリプトファイルを抽出して解析する手段と、前記スクリプトファイルの前記ヘッダ情報に特定された前記表示装置に応じて、前記アニメーション情報に特定された合成方法により、前記各々の画像データを合成して表示する手段とを備えることを特徴とする。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、アニメーション・データの変換、統合を容易にして、アニメーションの編集を簡略化することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。  
図１に、本発明の一実施形態にかかるマルチビュワシステムを示す。アニメーションの編集を行う汎用コンピュータ１０は、本体１１とディスプレイ１２とキーボード１３とマウス１４とを含むが、図示の構成には限定されない。汎用コンピュータ１０には、通信ケーブルまたはネットワークを介して遊技機に搭載される表示装置１５が接続されている。表示装置１５は、液晶表示器などの表示部と、ＣＰＵ、メモリを含む中央制御部と、通信制御部とから構成されている。
【００１５】
図２は、マルチビュワシステムの汎用コンピュータ１０の機能ブロック図である。汎用コンピュータ１０の本体１１には、アニメーション・データを作成するデータ制作用ツール２１と、様々なアニメーション・データからそれぞれスクリプトファイルを生成するためのファイル作成手段であるスクリプトＧＵＩツール２３と、スクリプトファイルからマルチファイルを生成するためのファイル統合手段である統合コンバータ２４とが実装され、それぞれデータのやり取りを行うためのデータベース２２に接続されている。
【００１６】
統合コンバータ２４には、アニメーション・データを画像データに変換するための変換プログラムと、生成されたマルチファイルとを格納するためのデータベース２５が接続されている。データベース２２とデータベース２５とは、便宜上分けているが、１つのデータベースであってもよい。
【００１７】
一方、表示装置１５の中央制御部には、アプリケーション・プログラムとしてマルチビュワ２６が組み込まれている。中央制御部は、通信制御部を介して、コンピュータ１０のマルチファイルデータベース２５に格納されたマルチファイルを読み込むことができる。
【００１８】
図３を参照しながら、マルチビュワシステムを用いたアニメーションの制作方法について概略を説明する。最初に、データ制作用ツール２１を使用して、アニメーション・データを作成し（Ｓ３０２）、データベース２２に格納しておく。データ制作用ツール２１は、既存の様々なツールを使用することができる。次に、スクリプトＧＵＩツール２３を起動して、制作するアニメーションに必要なアニメーション・データを、データベース２２から読み込む（Ｓ３０４）。
【００１９】
次に、スクリプトＧＵＩツール２３を使用して、アニメーション・データの合成方法を設定する（Ｓ３０６）。すなわち、演出に従って複数のアニメーション・データを組み合わせ、スクリプトファイルを生成する（Ｓ３０８）。最後に、スクリプトＧＵＩツール２３は、統合コンバータ２４を起動して、マルチファイルを生成する。以下、スクリプトファイルの生成とマルチファイルの生成について詳細に説明する。
【００２０】
本実施形態におけるスクリプトファイルは、組み合わせるアニメーション・データの各々について、画像データへの変換、合成のために必要な情報およびマルチファイル生成のための情報などを格納している。図４に、スクリプトファイルの構成を示す。スクリプトファイル４０は、各々のアニメーション・データに共通な情報からなるヘッダ情報４１と、各々のアニメーション・データのフレームレートが記録されたフレームレート情報４２と、各々のアニメーション・データの属性を示すアニメーション情報４３とを含む。
【００２１】
ヘッダ情報４１とアニメーション情報４３とは、表示装置に共通の情報からなる基本情報と、表示装置ごとに詳細な属性が記載された拡張情報とを有している。これらの情報については、以下、スクリプトＧＵＩツール用いてスクリプトファイルを生成する方法とともに順次説明する。
【００２２】
図５に、スクリプトＧＵＩツールのユーザ・インタフェースを示す。最初に、ハードウェア名５１１とスクリーンサイズ５１２とを入力し、表示装置を特定する。スクリプトＧＵＩツールは、ハードウェア名に対応した表示装置の仕様を、スクリプトファイル４０のヘッダ情報４１のハードウェア情報に書き込む。このスクリプトファイルで定義されるアニメーションの開始フレーム番号５１３、終了フレーム番号５１４およびフレーム速度５１５を入力すると、スクリプトファイル４０のヘッダ情報４１の基本ヘッダ情報に格納される。その他、表示装置ごとに詳細な属性を入力する場合には、拡張ヘッダ情報入力ボタン５２２を押下して所定のサブウィンドウを開き、入力する。
【００２３】
次に、レコード情報入力ボタン５２１を押下して、図６に示したサブウィンドウ６００を開き、アニメーション・データの情報を入力する。ファイルタイプ６１１を指定することにより、アニメーション・データから画像データへの変換方法を特定する。開始了フレーム番号６１５および終了フレーム番号６１６を入力することにより、アニメーション・データをアニメーションのどの部分で使用するのか、その合成方法を決定する。これらの情報は、アニメーション・データごとに、スクリプトファイル４０のアニメーション情報４３の基本レコード情報に格納される。さらに、表示装置ごとの詳細な属性に基づいて設定する場合には、拡張レコード情報入力ボタン６１４を押下して所定のサブウィンドウを開き、入力する。
【００２４】
複数のアニメーション・データについて、それぞれ設定を終了した状態を、図５のアニメーション・サブウィンドウ５３０に示す。図５において、アニメーション・サブウィンドウ５３０は、０番フレームから１９９９番フレームの間に、bg.psd、zugara.lws、reach.lws、yokoku.dirという４つのアニメーション・データを合成して表示することを示している。このサブウィンドウでは、どのアニメーション・データを何番目のフレームに表示するのかを表している。
【００２５】
スクリプトＧＵＩツール２３が、統合コンバータ２４を起動して、マルチファイルを生成する方法について説明する。図７に、本発明の一実施形態にかかるマルチファイルの生成方法を示す。最初に、統合コンバータ２４は、制作するアニメーションに必要なスクリプトファイルをデータベース２２から読み込む（Ｓ７０２）。次に、スクリプトファイルを解析し、アニメーション・データをデータベース２２から読み出す。
【００２６】
統合コンバータ２４は、スクリプトファイル４０のヘッダ情報４１に従って表示装置を特定し、アニメーション情報４３に従ってファイルタイプを特定する。統合コンバータ２４は、データベース２５に格納されている変換プログラムを選択し、ヘッダ情報４１およびアニメーション情報４３に応じた変換方法により変換処理を行う（Ｓ７０８）。スクリプトファイルに記載された全てのアニメーション・データの変換が終了したら（Ｓ７０６）、マルチファイルを生成する（Ｓ７１０）。マルチファイルは、スクリプトファイルおよび変換された画像データファイルを統合したファイルである。
【００２７】
図８に、本発明の一実施形態にかかるマルチファイルの構成を示す。マルチファイル８０は、マルチファイルの属性を示すファイル情報ヘッダ８１と、マルチファイルに含まれる各々のファイルの属性が記録されたファイル情報８２と、スクリプトファイルおよび変換された画像データファイルである各々のファイルデータ８３と、マルチファイルに含まれる各々のファイルのファイル名が記録されたファイル名情報８４とを含む。
【００２８】
統合コンバータ２４は、このようにして生成されたマルチファイルを、データベース２５に格納する。マルチファイルは、表示装置１５にアニメーションを表示する際に、マルチビュワ２６から適宜読み出される。図９に、本発明の一実施形態にかかるマルチビュワの構成を示す。アプリケーション・プログラムであるマルチビュワ２６は、３つの階層に分かれ、最下位層のコアライブラリ９０１と、中間層の表示機器専用ライブラリ９０２と、上位層９０３とを含む。表示機器専用ライブラリ９０２は、マルチファイルを処理するマルチファイルモジュール９２１と、スクリプトファイルを処理するスクリプトファイルモジュール９２２と、画像データファイルからアニメーションを再生するアニメーションモジュール９２３とを含む。
【００２９】
図１０に、本発明の一実施形態にかかるマルチファイルの再生方法を示す。最初に、マルチファイルモジュール９２１は、コアライブラリ９０１を介して、データベース２５からマルチファイルを読み込む（Ｓ１００２）。次に、マルチファイル８０内のファイル情報８２から、スクリプトファイルを検索する（Ｓ１００４）。マルチファイル８０内のファイルデータ８３からスクリプトファイルを抽出したら（Ｓ１００６）、スクリプトファイルモジュール９２２を起動する（Ｓ１０１２）。
【００３０】
スクリプトファイルモジュール９２２は、スクリプトファイル４０のヘッダ情報４１の基本ヘッダ情報から、ここでは、０番フレームから１９９９番フレームのリピートを設定する（Ｓ１０１４）。次に、スクリプトファイル４０のフレームレート情報４２とアニメーション情報４３とを参照して、最初のフレームを描画する（Ｓ１０１６）。現在のフレーム番号を取得し（Ｓ１０１８）、フレームレートの切換えが必要な場合には、スクリプトファイル４０のヘッダ情報４１とフレームレート情報４２とに従って切り換える（Ｓ１０２０）。順次、フレームを進め（Ｓ１０２２）、中断があるまでステップＳ１０１６に戻ってリピートを繰り返す。
【００３１】
再生の中断があると（Ｓ１０２４）、スクリプトファイルモジュール９２２は、再生を中断して、処理をマルチファイルモジュール９２１に戻す（Ｓ１０２６）。マルチファイルモジュール９２１は、取得したマルチファイルを開放して処理を終了する（Ｓ１００８）。
【００３２】
図１１に、マルチビュワがアニメーションを再生した一例を示す。図５に示したスクリプトＧＵＩツールのアニメーション・サブウィンドウ５３０において、２５０番フレームを描画した状態を示す。２５０番フレームでは、背景としてbg.psdアニメーションデータと、図柄を表すzugara.lwsアニメーションデータと、飾りとして加わるyokoku.dirアニメーションデータとが合成されて、表示装置に表示される。
【００３３】
このようにして、マルチビュワ２６は、マルチファイルを取得して、スクリプトファイル４０を参照しながら、変換された画像データを再生する。本実施形態によれば、様々なデータ制作用ツールで作成されたアニメーション・データであっても、統一的に扱えるマルチファイルに変換することにより、アニメーション・データの変換、統合を容易にして、アニメーションの編集を簡略化することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態にかかるマルチビュワシステムを示す構成図である。
【図２】マルチビュワシステムの汎用コンピュータに実装される機能を示すブロック図である。
【図３】マルチビュワシステムを用いたアニメーションの制作方法を示すフローチャートである。
【図４】本発明の一実施形態にかかるスクリプトファイルの構成を示す図である。
【図５】スクリプトＧＵＩツールのユーザ・インタフェースを示す図である。
【図６】スクリプトＧＵＩツールのユーザ・インタフェースにおけるレコード情報入力のためのサブウィンドウを示す図である。
【図７】本発明の一実施形態にかかるマルチファイルの生成方法を示すフローチャートである。
【図８】本発明の一実施形態にかかるマルチファイルの構成を示す図である。
【図９】本発明の一実施形態にかかるマルチビュワの構成を示す図である。
【図１０】本発明の一実施形態にかかるマルチファイルの再生方法を示すフローチャートである。
【図１１】マルチビュワがアニメーションを再生した一例を示す図である。
【符号の説明】
【００３５】
１０    汎用コンピュータ
１１    本体
１２    ディスプレイ
１３    キーボード
１４    マウス
１５    表示装置
２１    データ制作用ツール
２２，２５    データベース
２３    スクリプトＧＵＩツール
２４    統合コンバータ
２６    マルチビュワ
【図１】
2005258829.tif 000003
【図２】
2005258829.tif 000004
【図３】
2005258829.tif 000005
【図４】
2005258829.tif 000006
【図５】
2005258829.tif 000007
【図６】
2005258829.tif 000008
【図７】
2005258829.tif 000009
【図８】
2005258829.tif 000010
【図９】
2005258829.tif 000011
【図１０】
2005258829.tif 000012
【図１１】
2005258829.tif 000013