(57)【特許請求の範囲】
【請求項１】
ゲームの画像を生成するゲーム画像生成装置であって、
被写体の動画像を生成するための動画像情報を記憶する動画像記憶部と、
前記動画像情報を読み出して前記動画像を生成する動画像生成部と、
前記ゲームの進行を制御するゲーム制御部と、
を備え、
前記動画像情報は、被写体の異なる動きに対応させて複数種類が記憶されており、
前記動画像生成部は、第１の動画像の終了時におけるフレーム画像と第２の動画像の開始時におけるフレーム画像とを繋ぐ補間画像を挿入することによって前記第１の動画像から前記第２の動画像へ切り替えるものであり、
前記動画像情報は、特定色を背景に当該特定色に彩色された彩色テーブルにおいて当該特定色に彩色された彩色カードを取り扱う前記被写体を所定の撮影視点から撮影したあとに前記特定色が抜けるようにクロマキー処理されたものであり、
前記動画像生成部は、
ワールド座標系にテーブルオブジェクトとカードオブジェクトと前記動画像をマッピングする動画像平面とを配置するオブジェクト配置部と、
前記動画像の撮影時における前記彩色カードに対する前記撮影視点の相対位置に対応するように、前記ワールド座標系における前記カードオブジェクトに対する視点の相対位置を設定する視点設定部と、
前記テーブルオブジェクトおよび前記カードオブジェクトにテクスチャをマッピングし、前記動画像平面に前記動画像をマッピングするマッピング部と、
前記視点を基準として投影変換する投影変換部と、
を備える、
ゲーム画像生成装置。
【請求項２】
前記ゲーム制御部は、抽選結果に基づいて前記複数種類の動画像情報のなかから前記第２の動画像に対応する一つの動画像情報を選択させる、
請求項１に記載のゲーム画像生成装置。
【請求項３】
前記ゲーム制御部は、入力された操作情報に基づいて前記第２の動画像として特定の応答動画像に対応する動画像情報を選択させる、
請求項１に記載のゲーム画像生成装置。
【請求項４】
前記ゲーム制御部は、所定の条件有効期間中に前記操作情報が入力された場合に前記応答動画像に対応する動画像情報の選択を許可する、
請求項３に記載のゲーム画像生成装置。
【請求項５】
拡大表示が指定された場合に、
前記視点設定部は、前記ワールド座標系における前記視点の位置を固定しながら視野角を狭くする、
請求項１に記載のゲーム画像生成装置。
【請求項６】
拡大表示が指定された場合に、
生成されている前記カードオブジェクトと同一種類のカードを含む平面画像を表示する、
請求項１に記載のゲーム画像生成装置。
【請求項７】
視線方向の変更が指定された場合には、前記ワールド座標系における前記視点の位置を固定しながら前記視線方向を変更する、
請求項１に記載のゲーム画像生成装置。
【請求項８】
コンピュータにゲームの画像を生成するゲーム画像生成プログラムであって、
被写体の動画像を生成するための動画像情報であって、特定色を背景に当該特定色に彩色された彩色テーブルにおいて当該特定色に彩色された彩色カードを取り扱う前記被写体を所定の撮影視点から撮影したあとに前記特定色が抜けるようにクロマキー処理された複数種類の動画像情報を前記被写体の異なる動きに対応させて記憶するステップと、
ワールド座標系に設定されたテーブルオブジェクトとカードオブジェクトと前記動画像をマッピングする動画像平面とを配置するステップと、
前記動画像の撮影時における前記彩色カードに対する前記撮影視点の相対位置に対応するように当該ワールド座標系における前記カードオブジェクトに対する視点の相対位置を設定するステップと、
前記テーブルオブジェクトおよび前記カードオブジェクトにテクスチャをマッピングして前記動画像平面に前記動画像をマッピングするステップと、
前記視点を基準として投影変換するステップと、
前記動画像平面にマッピングする前記動画像を生成するにあたって、前記動画像情報を読み出して前記第１の動画像の終了時におけるフレーム画像と前記第２の動画像の開始時におけるフレーム画像とを繋ぐ補間画像を挿入して前記第１の動画像から前記第２の動画像へ切り替わる前記動画像を生成するステップと、
を実行させるゲーム画像生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カードゲーム等の画像を生成するゲーム画像生成技術に関する。
【背景技術】
【０００２】
コンピュータ装置の補助によりカードゲームを多人数で実行可能にしたゲームシステムが開発されている。例えば、特開２０１３−１３４７１号公報には、ディーラー用ゲームテーブル上のバカラ等のテーブルゲームの様子を撮影カメラで撮影し、ネットワークを介して複数の参加者用端末に配信し、ゲームの結果情報および配当情報を管理サーバが管理するように構成したゲームシステムが開示されている（特許文献１、図１等）。【０００３】
上記特許文献１に記載したゲームシステムでは、カードゲームそのものは実際のディーラーが取り行うものであり、人件費の削減には結びつかない。このため、カードを取り扱うディーラーの役割をコンピュータ装置が担うように構成することが考えられる。ディーラーの役割をコンピュータ装置が担う場合、ディーラーとしてはコンピュータ装置の動作を現実化するために擬人的なキャラクタを生成して画像表示させる必要がある。このような画像表示方法としては、ディーラーを表現する立体画像を生成して表示する方法と生身のディーラーに扮した人物を撮影した実写ムービーを利用する方法とが考えられる。【０００４】
前者の方法では、ゲームの進行状況に合わせてディーラーの動作を自在に変更できるが、画像生成の演算負担が高いという理由に加え、コンピュータ装置が作り出した立体画像のディーラーであるため人工的な印象を与えてしまい、遊技者の興趣を削ぐ可能性があった。この点、後者の方法によれば、実写のディーラーを表示させるため、遊技者への視覚的な印象は悪くなく、本格的なゲームシステムとして受け入れられると考えられる。【０００５】
従来、実写のムービー画像を立体画像と合わせて表示する画像処理技術として、例えば、特開２００１−１４８０３５号公報には、ムービー画像からなる第１の表示体とポリゴンデータによる立体画像とからなる第２の表示体とを隠面消去による優先度を判定して画像処理を行うことにより、立体画像を生成する際の画像処理の演算量を減らした画像処理装置が開示されている（特許文献２、段落００１３）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１３４７１号公報
【特許文献２】特開２００１−１４８０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２に記載した技術では、ディーラーの動作は前もって撮影した実写ムービーに限定されるがゆえにカードゲームの進行状況に応じてディーラーの動作を変更することができないという問題があった。同じディーラーの動作を記録した実写ムービーの再生を繰り返したのでは、単調でいかにもコンピュータが機械的に生成したといった印象を遊技者に与えてしまい、実写ムービーという生身のディーラーを表示させる利点を削いでしまう。一方で、ディーラーの動作を変えた何パターンもの実写ムービーを予め撮影して用意するのでは制作コストが制限なく嵩むほか、記憶容量を浪費するため、これも現実的な方策とは言えない。【０００８】
そこで、本発明は、実写の動画像を用いながら、多彩な被写体の動作を表現することができるゲーム画像生成技術を提供することを目的の一つとする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係るゲーム画像生成装置は、ゲームの画像を生成するゲーム画像生成装置であって、被写体の動画像を生成するための動画像情報を記憶する動画像記憶部と、前記動画像情報を読み出して前記動画像を生成する動画像生成部と、前記ゲームの進行を制御するゲーム制御部と、を備え、前記動画像情報は、被写体の異なる動きに対応させて複数種類が記憶されており、前記動画像生成部は、第１の動画像の終了時におけるフレーム画像と第２の動画像の開始時におけるフレーム画像とを繋ぐ補間画像を挿入することによって前記第１の動画像から前記第２の動画像へ切り替えるものであり、前記動画像情報は、特定色を背景に当該特定色に彩色された彩色テーブルにおいて当該特定色に彩色された彩色カードを取り扱う前記被写体を所定の撮影視点から撮影したあとに前記特定色が抜けるようにクロマキー処理されたものであり、前記動画像生成部は、ワールド座標系にテーブルオブジェクトとカードオブジェクトと前記動画像をマッピングする動画像平面とを配置するオブジェクト配置部と、前記動画像の撮影時における前記彩色カードに対する前記撮影視点の相対位置に対応するように、前記ワールド座標系における前記カードオブジェクトに対する視点の相対位置を設定する視点設定部と、前記テーブルオブジェクトおよび前記カードオブジェクトにテクスチャをマッピングし、前記動画像平面に前記動画像をマッピングするマッピング部と、前記視点を基準として投影変換する投影変換部と、を備える。
【００１１】
上記課題を解決する本発明のゲーム画像生成プログラムは、コンピュータにゲームの画像を生成するゲーム画像生成プログラムであって、特定色を背景に当該特定色に彩色された彩色テーブルにおいて当該特定色に彩色された彩色カードを取り扱う前記被写体を所定の撮影視点から撮影したあとに前記特定色が抜けるようにクロマキー処理された複数種類の動画像情報を前記被写体の異なる動きに対応させて記憶するステップと、ワールド座標系に設定されたテーブルオブジェクトとカードオブジェクトと前記動画像をマッピングする動画像平面とを配置するステップと、前記動画像の撮影時における前記彩色カードに対する前記撮影視点の相対位置に対応するように当該ワールド座標系における前記カードオブジェクトに対する視点の相対位置を設定するステップと、前記テーブルオブジェクトおよび前記カードオブジェクトにテクスチャをマッピングして前記動画像平面に前記動画像をマッピングするステップと、前記視点を基準として投影変換するステップと、前記動画像平面にマッピングする前記動画像を生成するにあたって、前記動画像情報を読み出して前記第１の動画像の終了時におけるフレーム画像と前記第２の動画像の開始時におけるフレーム画像とを繋ぐ補間画像を挿入して前記第１の動画像から前記第２の動画像へ切り替わる前記動画像を生成するステップと、を実行させる。
【発明の効果】
【００１３】
本発明によれば、第１の動画像から第２の動画像へ切り替える際に、第１の動画像の終了時におけるフレーム画像と前記第２の動画像の開始時におけるフレーム画像とを繋ぐ補間画像を挿入するので、異なる被写体の動作を表示する複数の動画像を自在に繋ぎ合わせることで、実写の動画像を用いながらも、機械的な同じ動作の繰り返しではなく、生身の人間が任意に動いているような自然な動作を画像表示することができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係るカードゲームシステムの外観構成図。
【図２】実施形態に係るカードゲームシステムのシステム図。
【図３】実施形態に係るカードゲームの流れ図。
【図４】実施形態に係るサブコントローラ（ゲーム画像生成装置）のブロック図。
【図５】実施形態に係る動画像のモーフィング処理による接続方法を説明する概念図。
【図６Ａ】実施形態に係る動画像撮影時のクロマキー処理の説明図（その１）。
【図６Ｂ】実施形態に係る動画像撮影時のクロマキー処理の説明図（その２）。
【図７】ワールド座標系におけるオブジェクト配置の概念図。
【図８】図７におけるオブジェクト配置から得られる画像表示例。
【図９】実施形態に係る立体画像による拡大処理をする場合のオブジェクト配置の概念図。
【図１０】実施形態に係る立体画像による拡大処理による画像表示例。
【図１１】実施形態に係る二次元画像による拡大処理による画像表示例。
【図１２】実施形態に係るワールド座標系における背景画像配置の概念図。
【図１３】視線方向の変更を説明する概念図。
【図１４】変形例に係るワールド座標系における背景画像配置の概念図。
【図１５】実施形態に係るゲーム画像生成方法の例示を示すフローチャート。
【図１６】ベット期間におけるモーション抽選の一例を示すシーケンス図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。またさらに、必要に応じて示す上下左右等の位置関係は、特に断らない限り、図示の表示に基づくものとする。さらにまた、図面における各種の寸法比率は、その図示の比率に限定されるものではない。
【００１６】
（本実施形態）
以下の実施形態では、ゲームとして代表的なカードゲームの１つであるバカラを実現可能に構成したカードゲームシステムを例示する。特に本実施形態では、バカラを取り扱うディーラーに本発明に係るゲーム画像生成技術を適用する。ただし、カードゲームの種類に限定はなく、他の種類のカードゲームにも本発明を適用可能である。また実写ムービーである動画像の対象にも限定はなく、ディーラー以外の対象を撮影した動画像を用いてもよい。
【００１７】
（０．定義）
本明細書では、以下のように用語を定義する。
「ユーザ」：カードゲームシステムにおいてカードゲームの勝敗を予想して賭ける参加者をいう。ユーザは、ステーションからカードゲームに参加する。
「バカラ」：伝統的なカードゲームであり、バンカー（胴元役）とプレイヤ（客役）によるカードゲームの勝敗を、ユーザが予想して賭けるゲームをいう。ユーザは単にゲームの勝敗を予想するのみであり、その手軽さなどから世界各地のカジノで人気を博している。ディーラーは、あるルールに則してバンカー及びプレイヤのそれぞれに２枚ないし３枚のトランプカードを配り、配られた合計数の１桁目が「９」に近い方が勝ちとなる。
「ベット」：ユーザの予測を表明することをいう。具体的には、バンカーが勝つのか（BANKER)、プレイヤが勝つのか（Player）、または勝負が引き分けに終わるのか（タイ（TIE））になるのかを予想して、この勝敗予想に対応して賭けることをいう。
「ベット額」：各ユーザが任意に指定することができ、ユーザの予想が当たった場合には、ベット額に応じた配当が得られる。
「ベット領域」：ユーザがチップを賭ける仮想的な領域であり、バンカーが勝つのか（BANKER)、プレイヤが勝つのか（Player）、または勝負が引き分けに終わるのか（タイ（TIE））に応じて用意されている。
「テーブル」：実際のカジノでディーラーがカードを取り扱うために使用されるカードテーブルを再現した仮想的なテーブルをいう。本実施形態では５つのテーブルが用意される。
「動画像」：所定の同期期間毎に連続的に表示することにより被写体が動いているように見せる一連のフレーム画像群のことをいい、その記録形式は、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の標準動画規格で圧縮符号化されたものも含む。本明細書では、一連のフレーム画像群やそれを圧縮符号化したデータ自体と、これらデータを再生して表示される動く画像自体との双方を意味する。本発明では、ビデオカメラで被写体を撮影して記録されたものである。
「ディーラー」：実写された動画像の被写体をいい、動画像のモデルである。
【００１８】
（１．システム構成）
図１に、本実施形態に係るカードゲームシステムの外観概略構成図を示す。図１に示すように、本実施形態に係るカードゲームシステム１０００は、大型のメインディスプレイ３０１が中央に配置された本体１０と、複数のステーション２００とを備えて構成される。
【００１９】
本体１０の上部には、５つのサブディスプレイ１０７−１〜１０７−５が配置されている。本体１０の内部には、図示しないが、メインコントローラ３００および５つのサブコントローラ１００−１〜１００−５が配置されている。メインディスプレイ３０１は、メインコントローラ３００が生成した画像を表示する表示手段であり、ディーラー表示領域３０１−１と全テーブル履歴表示領域３０１−２とに分割されている。ディーラー表示領域３０１−１に表示される画像は、サブディスプレイ１０７−１〜１０７−５のいずれかの画像と同一のものとなっている。図１では、サブディスプレイ１０７−３に表示された画像と同一の画像がメインディスプレイ３０１のディーラー表示領域３０１−１に表示されている。
【００２０】
複数のステーション２００は、本体１０の前面に配置された、ユーザが着席してカードゲームに参加するための端末装置である。複数のステーション２００の各々には、タッチパネル付きのディスプレイが設置されている。
【００２１】
図２に、本実施形態に係るカードゲームシステムのシステム図を示す。図２に示すように、本実施形態に係るカードゲームシステム１０００は、複数のサブコントローラ１００−１〜１００−５、複数のステーション２００−ｎ（ｎは２以上の自然数）、およびメインコントローラ３００が、ネットワーク４００を介して相互に接続されて構成されている。
【００２２】
サブコントローラ１００−１〜１００−５は、それぞれがコンピュータ装置としての構成を備え、相互に独立してカードゲームを実行可能に構成されている。以下、５つのサブコントローラ１００−１〜１００−５のいずれにも共通した説明をする場合には、「サブコントローラ１００」というように称する。各サブコントローラ１００は、本発明に係るカード画像生成装置を含んでいる。具体的に、サブコントローラ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ディスプレイコントローラ１０４、ハードディスク１０５、およびインターフェース装置１０６を備えて構成される。サブコントローラ１００−１〜１００−５の各ディスプレイコントローラ１０４には、それぞれサブディスプレイ１０７−１〜１０７−５が接続されている（以下、共通する説明をする場合には「サブディスプレイ１０７」というように称する）。ＲＯＭ１０２には、システムを起動させるためのイニシャルプログラムローダ等が記憶されている。ＲＡＭ１０３は、ＣＰＵ１０１が一時的な記憶領域として利用するメモリ手段である。ディスプレイコントローラ１０４は、図示しないフレームメモリを備え、ＣＰＵ１０１の制御により画像データを所定の更新タイミング毎に生成してフレームメモリに格納し、サブディスプレイ１０７に出力可能になっている。ハードディスク１０５には、本発明に係るカード画像生成プログラムを含むソフトウェアプログラムおよび動画像情報が格納されている。インターフェース装置１０６は、ネットワーク４００を介して、メインコントローラ３００およびステーション２００−ｎとデータの送受信を実行するようになっている。
【００２３】
各サブコントローラ１００において、ＣＰＵ１０１は、ＲＯＭ１０２に格納されたイニシャルプログラムローダを実行して、ハードディスク１０５から、本発明に係るゲーム画像生成プログラム、動画像情報、および制御ソフトウェアプログラムをＲＡＭ１０３に適宜転送して実行し、サブコントローラ１００全体を本発明のカード画像生成装置として機能させる。各サブコントローラ１００に接続されるサブディスプレイ１０７には、それぞれのサブコントローラ１００で実行されているカードゲームのために生成されたゲーム画像が各々表示される。それぞれのカードゲームのために生成されるゲーム画像としては、後述するように、実写ムービーである動画像のディーラーが立体画像と合成されて表示される。
【００２４】
複数のステーション２００−ｎは、図示しないがそれぞれがサブコントローラ１００と同様のコンピュータ装置としての構成を備えている（以下、共通する説明をする場合には「ステーション２００」というように称する）。ステーション２００は、タッチパネル付きディスプレイ２０１および操作部２０２が設けられている。タッチパネル付きディスプレイ２０１は、各ステーション２００においてユーザが選択したいずれかのサブコントローラ１００におけるカードゲームの進行状況を表示可能となっている。操作部２０２は、ユーザの操作をカードゲームシステム１０００に反映させる入力手段であり、タッチパネルの操作および図示しない操作ボタンの操作を含むものとする。ユーザは、操作部２０２を操作することにより、いずれかのサブコントローラ１００を選択すると、選択したサブコントローラ１００で実行されているカードゲームのために生成されたゲーム画像がディスプレイ２０１に表示されるようになっている。以下、いずれかのサブコントローラ１００を選択することを単に「カードゲームを選択する」というように表現する。
【００２５】
メインコントローラ３００は、図示しないがそれぞれがサブコントローラ１００と同様のコンピュータ装置としての構成を備えている。メインコントローラ３００は、各サブコントローラ１００において実行されるカードゲームの進行状況を逐一監視し、各サブコントローラ１００に対してゲームの進行タイミングを指示可能に構成されている。メインコントローラ３００は、サブコントローラ１００のいずれかで実行されているカードゲームのために生成されたゲーム画像をメインディスプレイ３０１のディーラー表示領域３０１−１に表示するようになっている。またメインコントローラ３００は、各サブコントローラ１００におけるカードゲームの勝敗結果を過去にさかのぼって記憶しており、過去の勝敗結果をチャート化して、メインディスプレイ３０１の全テーブル履歴表示領域３０１−２に表示可能に構成されている。
【００２６】
ネットワーク４００は、サブコントローラ１００、ステーション２００、およびメインコントローラ３００を相互に接続する通信網である。ネットワーク４００は、非限定の例示として、有線及び／又は無線によって相互に接続するＬＡＮ  （Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどの通信ネットワークである。
【００２７】
（２．カードゲームの流れ）
図３に、本実施形態に係るカードゲームシステム１０００において実施されるカードゲームの流れ図を示す。図３に示すように、本カードゲームは、大きく「ベット期間」、「ディール期間」、および「配当期間」の３つに分かれて、１ラウンドのカードゲームが構成されている。これらの期間の開始および終了タイミングは、メインコントローラ３００が管理して各サブコントローラ１００に期間の開始および終了を指示するものである。例えばベット期間は２５秒、ディール期間は１５秒、および配当期間は５秒というように設定される。
【００２８】
本実施形態に係るカードゲームシステム１０００の大きな特徴の一つとして、複数のサブコントローラ１００が複数のカードゲームを同時に進行させ、メインコントローラ３００がそれらの勝敗結果を統合して配当を定めることが挙げられる。仮想的な複数のテーブルにおいて複数のカードゲームを同時進行させることで、従来のカードゲームでは享受できない興趣性を提供することが可能である。
【００２９】
具体的には、いずれかのステーション２００に着座したユーザは、仮想的な複数のテーブルのいずれか一つを選択して、そのテーブルにおける勝敗を予想してベットする。従来のカードゲームでは、複数のテーブルでカードゲームが行われる場合でも、それぞれのゲームが独立して実施され、勝敗結果に基づく配当もそれぞれのテーブルで個別に実施されていた。これに対し、本実施形態に係るカードゲームシステム１０００では、ユーザが選択したテーブルにおける勝敗結果のみならず、（１）複数のテーブルで実施されているカードゲームのそれぞれのゲームの勝敗を同時に予想してベットすること、（２）全テーブルで実施されているカードゲーム全体での勝敗を予想してベットすることを可能としている。なお、以下の説明では、便宜上、カードゲームそれぞれの勝敗を予想してベットすることを「メインベット」と呼び、５つのカードゲーム全体での勝敗を予想してベットすることを「サイドベット」と呼ぶ。
【００３０】
（ベット期間）
「ベット期間」は、カードの配布前にユーザが勝敗を予想してベットするための期間である。当該カードゲームに参加するユーザは、空いているステーション２００に着座する。そしてベット期間中に、同時進行される５つのカードゲームのうちいずれか一つまたは複数の勝敗を予想して、各ステーション２００の操作部２０２を操作して、勝敗予想に応じてベット額に応じたチップをベットする。いずれか一つのカードゲームにベットする場合は「メインベット」であり、複数のカードゲームにベットする場合は「サイドベット」である。ユーザは操作部２０２を操作することにより、サブコントローラ１００−１〜１００−５のいずれかで実行されるカードゲームの画像を選択して表示することが可能である。
【００３１】
ベット期間中、本体１０の各サブディスプレイ１０７には、それぞれのカードゲームに割り当てられたディーラーの動画像が表示されている。また本体１０のメインディスプレイ３０１のディーラー表示領域３０１−１には、いずれかのサブコントローラ１００において実行されているカードゲームのために生成されたゲーム画像が表示されている。後述する動画像の接続処理によって、ゲーム画像に表示されるディーラーは、ユーザのベット状況に反応して動作を変更したり、ラウンドごとに異なる動作を表現したりすることが可能なように構成されている。
【００３２】
（ディール期間）
「ディール期間」は、ベット期間の経過後、ユーザのベットを禁止し、各サブコントローラ１００においてカードを配布してカードゲームを進行させる期間である。カードゲームでは、バンカーサイドおよびプレイヤサイドのそれぞれに２枚または３枚のカードが配られる（いわゆる「ディール」）。各サイドに２枚配るか３枚配るかは、各サブコントローラ１００が、毎回のラウンドにおいて乱数等により決定する。そして決定した配布枚数となるようなカードの数字を決定する。
【００３３】
（配当期間）
「配当期間」は、ディール期間の経過後、ユーザのベット状況に応じた配当で払い出しをする期間である。ディール期間において、各カードゲームの勝敗が決せられると、メインベットにおける配当が決定される。またユーザがサイドベットを行っていた場合にはサイドベットにおける配当も決定される。そして決定した配当に応じて、各ステーション２００における払い出しが行われてカードゲームの１ラウンドが終了する。
【００３４】
（３．サブコントローラ１００の構成および動作）
図４に、サブコントローラ（ゲーム画像生成装置）のブロック図を示す。図４に示す各機能ブロックは、サブコントローラ１００のＣＰＵ１０１が本発明に係るゲーム画像生成プログラムを実行することにより機能的に実現されるものである。各機能ブロックの表現および区切りは説明の便宜上のものであり、ここに例示されたもの以外の表現や区切りであってもよい。例えば、複数の機能ブロックを一つにまとめても一つの機能ブロックを複数に分解してもよい。
【００３５】
図４に示すように、サブコントローラ１００は、ＣＰＵ１０１が本発明に係るゲーム画像生成プログラムを実行することにより、動画像生成部１１２、オブジェクト配置部１１６、視点設定部１１８、投影変換部１２０、マッピング部１２２、背景画像生成部１２４、およびゲーム制御部１３０を機能的に備えるゲーム画像生成装置として動作するようになっている。またサブコントローラ１００のＲＯＭ１０２、ＲＡＭ１０３、およびハードディスク１０５は、動画像記憶部１１０とオブジェクト画像記憶部１１４とを機能的に分割されている。
【００３６】
（３−１．動画像のモーフィング処理による接続方法の原理）
動画像記憶部１１０には、ディーラーを被写体とする動画像を生成するための動画像情報が格納されている。動画像生成部１１２は、動画像情報を読み出して動画像を生成する機能ブロックである。動画像生成部１１２は、以下に説明する原理に基づき、動画像記憶部１１０に記憶される複数の異なる動画像を接続する。
【００３７】
本実施形態に係る動画像は、被写体となる実際の生身のディーラーに扮したモデルがとる異なる複数の動作を撮影してそれぞれ記録されたものである。一つの動画像に記録される動作は、「うなずく」、「手を振る」などそれぞれが単純な数秒で終わる短いものから、何枚かのカードを配るといった１０秒程度の長いものまで用意されている。動画像の種類については、後述する。
【００３８】
図５を参照して、本実施形態に係る動画像情報および複数の動画像のモーフィング処理による接続方法を説明する。図５に示すように、各々の動画像は、被写体の動作を記録した「動画本体」と、その前後のヘッダー部分およびエンディング部分の「基本姿勢」とで構成される。「基本姿勢」とは、どの動画像であっても被写体が特定動作の前後に共通してとる同一の基準となる姿勢である。「基本姿勢」は、生身の人間がとりやすい安定した姿勢であることが好ましく、例えば、テーブルの定位置に両手をつくなどのブレが少ない姿勢が適用である。「基本姿勢」は異なる動画像を接続する、「のりしろ」としての役割を有する。「基本姿勢」は短い一定時間、例えば１秒間記録されている。
【００３９】
複数の異なる動画像は、「のりしろ」である「基本姿勢」の部分で相互に接続される。「基本姿勢」は同一の姿勢とはいっても、生身のモデルが「動作本体」の前後に動作ごとに毎回とる姿勢であるため、モデルの姿勢（手や指の曲げ方や体の傾き等）や表情、衣服の皺等に僅かながら変動が生じる。このような僅かな変動が必然的に生じている、異なる「基本姿勢」を直接接続するものとすれば、モデルの姿勢や表情、衣服の皺等が瞬間的に変わって再生画像に明らかな不連続が生じ、観察者に違和感を与えてしまう。
【００４０】
そこで、本実施形態では、モーフィング技術を適用して異なる「基本姿勢」を接続することで不連続性を緩和する。モーフィング技術は、一般的には、一つのオブジェクトの形状を徐々に変化させながら形状の全く異なる他のオブジェクトに一定の時間をかけて形状を変化させていく特殊効果技術をいうが、本実施形態では、先行して再生されている動画像の「基本姿勢」と次に再生される動画像の「基本姿勢」とを遷移期間を経て接続するために適用する。異なる動画像の「基本姿勢」の間で必然的に生じてしまう実写であるモデルのポーズのずれを、遷移期間にわたって徐々に変化させることで自然に繋ぎ、異なる動画像として撮影されたものであるにも拘わらずあたかも連続して撮影した一本の画像であるかのように観察者に見せるためにモーフィング処理を利用するのである。
【００４１】
具体的には、図５に例示するように、遷移期間中に、第１の動画像の「基本姿勢」と第２の動画像の「基本姿勢」との間の補間画像ＩＰを再生する。補間画像ＩＰは、第１の動画像の「基本姿勢」を再生するフレーム画像と第２の動画像の「基本姿勢」を再生するフレーム画像とを線形補間演算して生成したフレーム画像群である。例えば遷移期間を１秒間（３０フレーム）とすれば、第１の動画像の「基本姿勢」を表示する各ピクセルが第２の動画像の「基本姿勢」を表示する各ピクセルへと、３０枚のフレーム画像で移り変わっていく。補間画像ＩＰは、予め作成して動画像記憶部１１０に格納しておいたものを呼び出して第１の動画像と第２の動画像との間に挿入して再生する。但し、ゲーム画像生成装置の画像処理能力が高い場合には、補間画像ＩＰを構成するフレーム画像を順次リアルタイムに生成して、第１の動画像と第２の動画像との間に挿入するように構成してもよい。
【００４２】
遷移期間のフレーム数をＦ、第１の動画像の「基本姿勢」を表示するピクセルデータをｐ１、第２の動画像の「基本姿勢」を表示するピクセルデータをｐ２で表せば、ｎフレーム目（１≦ｎ≦Ｆ）の補間画像ＩＰにおけるピクセルデータｐｎは、
ｐｎ＝[（Ｆ−ｎ）×ｐ１＋ｎ×ｐ２]／Ｆ
という一般式で演算される。
【００４３】
なお、遷移期間は、必ずしも設けなくてもよい。最も短い時間で二つの動画像を繋ぐには、「基本姿勢」をとる期間をモーフィング処理の遷移期間として用いてもよい。例えば、第１の動画像のエンディグ部分の「基本姿勢」に入ったタイミングにおけるフレーム画像と第２の動画像のヘッダー部分の「基本姿勢」が終わるタイミングにおけるフレーム画像とをモーフィング処理で接続すれば、第１の動画像と第２の動画像との接続に要する遷移期間は、最短で「基本姿勢」の時間長だけとなる。
【００４４】
また、本発明において「動画像」に必ずしも「基本姿勢」を設ける必要はない。モーフィング処理は、本来姿勢や形態が全く異なる被写体（第１の被写体および第２の被写体とする）について、姿勢や形態を徐々に変化させながら、第１の被写体を第２の被写体に変化させる技術であるため、第１の動画像の終了時における被写体（ディーラー）の姿勢と、第２の動画像の終了時における被写体の姿勢とが異なっていたとしても、姿勢を徐々に変化させて両動画像を繋ぐことが可能だからである。ただし、モーフィング技術によって異なる姿勢を繋いた場合には、遷移期間において線形的に補間された姿勢の変化が表示されることになるため、モーフィング処理をしていることが目立つことになる。そこで、複数の動画像をモーフィング処理で繋いでいることを観察者に悟らせず、一本の連続した動画像が表示されているかのように見せるため、二つの動画像の「基本姿勢」間をモーフィング処理した方が好ましいということである。
【００４５】
（３−２．動画像の作製方法）
図６Ａおよび図６Ｂに基づき、本実施形態に係る動画像の作製方法を説明する。図６Ａの左側図は「基本姿勢」をとっているディーラーに扮したモデルを撮影したフレーム画像の抜粋であり、図６Ａの右側図は図６Ａの左側図の画像をクロマキー処理して得られた動画像をオブジェクトとともに投影変換して生成した立体画像である。図６Ｂの左側図はカードを配っているモデルを撮影したフレーム画像の抜粋であり、図６Ｂの右側図は図６Ｂの左側図の画像をクロマキー処理して得られた動画像をオブジェクトとともに投影変換して生成した立体画像である。
【００４６】
図６Ａおよび図６Ｂの左側図に示すように、動画像は、特定色を背景に同じ特定色に彩色された彩色テーブルにおいて特定色に彩色された彩色カードを取り扱うモデルを所定の撮影視点から撮影して作成される。特定色は、撮影後のクロマキー処理で画像から切り取ることが可能な単色とする。人間を動画像として残す場合には、肌色と色調が大きくことなる単色、例えば、緑色、青色等が選択される。
【００４７】
撮影視点は、異なる動作の動画像を撮影する場合でも固定しておくことが好ましい。特定色のテーブルやカードはクロマキー処理で動画像から取り除かれるものの、撮影視点の位置が変わるとテーブルによって切り取られるモデルの腹部の境界位置やモデルの大きさが変動してしまうからである。
【００４８】
一つの動画像は、モデルがヘッダー部分となる「基本姿勢」から「動作本体」となる動作を経てエンディング部分となる「基本姿勢」をとるまで継続的に撮影して製作される。「基本姿勢」は所定時間、身体を動かさないように姿勢を保つことが好ましい。図６Ｂの左側図に示すように、カードを配ったり片づけたりする動作を撮影する場合、撮影視点から見てモデルが把持するカードがモデルの身体の一部にかかる場合がある。この場合、カードの特定色はクロマキー処理で切り取られるので、図６Ｂの左側図のようにモデルの身体の一部にカードが重なる部分も切り取られ、モデルの身体の一部がカードの形状に合わせて切り抜かれたような動画像がクロマキー処理後に得られる。
【００４９】
特定色を背景に撮影された動画像は、特殊効果装置（スイッチャー）等によりクロマキー処理され、特定色が取り除かれ、ディーラーに扮するモデルの画像部分のみが残される。クロマキー処理されたものが動画像記憶部１１０に記録される動画像情報となる。動画像は、後述する合成処理により、立体画像および背景画像と合成され、図６Ａおよび図６Ｂの右側図に示すように、実際のホールでディーラーがカードを取り扱っているかのような画像として表示される。
【００５０】
（３−３．動画像と立体画像との合成処理）
次に、図７に示すワールド座標系におけるオブジェクト配置の概念図を参照しながら、上記のようにして作製された動画像と立体画像との合成処理について説明する。
【００５１】
図７に示すように、ワールド座標系、すなわち仮想三次元空間には、立体画像を生成するための視点Ｃが設定される。ビューボリュームＶＶは、ワールド座標系の中で画像化される空間である。ビューボリュームＶＶは、視点Ｃを頂点とし背景画像ＢＧが投影される背景平面Ｐｂまでの四角錐に設定される。動画像平面Ｐｖは、動画像情報から再生される動画像Ｖがマッピングされる平面である。図７に示すように、本実施形態では、視点Ｃに近い方から遠い方へ順に、動画像平面Ｐｖ、カードオブジェクトＯｃおよびテーブルオブジェクトＯｔ、並びに背景平面Ｐｂの順で配置される。カードオブジェクトＯｃｈは、動画像Ｖで表現されるディーラーに把持されることでテーブルオブジェクトＯｔのテーブル面から離れて仮想三次元空間に位置するカードを定義するオブジェクトである。視点Ｃから動画像Ｖがマッピングされる動画像平面Ｐｖまでの距離Ｄ１よりも、視点ＣからカードオブジェクトＯｃ（Ｏｃｈ）およびテーブルオブジェクトＯｔまでの距離Ｄ２の方が大きい。
【００５２】
図４に示すオブジェクト画像記憶部１１４には、ワールド座標系に配置するモデリング座標系で定義されたオブジェクトの情報が格納されている。またオブジェクト画像記憶部１１４には、透視投影されたオブジェクトにマッピングするテクスチャ情報も記憶されている。特にオブジェクト画像記憶部１１４は、図７に示すように、ビューボリュームＶＶに配置されるカードオブジェクトＯｃおよびテーブルオブジェクトＯｔのモデリング情報およびテクスチャ情報を記憶する。
【００５３】
オブジェクト配置部１１６は、オブジェクト画像記憶部１１４に記憶されたカードオブジェクトＯｃ（Ｏｃｈ）およびテーブルオブジェクトＯｔのモデリング情報をモデリング変換してワールド座標系で定義する機能ブロックである。すなわち、オブジェクト配置部１１６は、カードオブジェクトＯｃ（Ｏｃｈ）およびテーブルオブジェクトＯｔをワールド座標系に配置する。
【００５４】
図７に示したように、動画像平面Ｐｖを視点Ｃの手前側に、カードオブジェクトＯｃ（Ｏｃｈ）を視点Ｃの奥側に配置するので、動画像ＶとカードオブジェクトＯｃ（Ｏｃｈ）とが重なる場合には常に動画像ＶがカードオブジェクトＯｃ（Ｏｃｈ）を隠すことになる。このため、ディーラーが手で保持するカードについては、視点Ｃから観察した場合に手が重なる部分についてカードオブジェクトＯｃｈが動画像Ｖの手の部分に隠されることとなり、ディーラーがカードを把持している様子が自然に表現される。
【００５５】
また、図６Ｂの左側図に示したように、カードが手以外のディーラーの身体の一部（例えば腹部）と重なる場合には、上述したようにクロマキー処理によりディーラーの身体の一部がカードの形状に切り取られた切り取り部を有する動画像Ｖとなっている。このため、視点Ｃからは、手前側に配置される動画像Ｖの切り取り部を通して奥側に配置されたカードオブジェクトＯｃｈが観察されるようになる。よって、図６Ｂの右側図に示すように、カードオブジェクトＯｃｈが奥側に配置されているにも拘わらず、カードがディーラーの手前にあるかのような投影変換後の画像が得られ、不自然さを与えない。
【００５６】
視点設定部１１８は、動画像Ｖの撮影時における撮影視点の相対位置に対応するように、ワールド座標系における視点Ｃの相対位置を設定する機能ブロックである。すなわち、視点設定部１１８は、モデルを撮影して動画像を製作した時の彩色カードと撮影視点との相対的な位置関係に対応するようなワールド座標系の位置に仮想三次元空間の視点Ｃを設定する。このように設定すれば、視点Ｃから観察したディーラーの動画像Ｖ、テーブルオブジェクトＯｔ、およびカードオブジェクトＯｃ（Ｏｃｈ）の位置関係が、動画像を製作した時のモデル、彩色テーブル、および彩色カードの位置関係と同じようにすることができる。
【００５７】
投影変換部１２０は、このようにして相対位置が決定された視点Ｃを基準としてワールド座標系で定義されたオブジェクトにビューイング変換を施してオブジェクトを視点座標系に再定義し、所定のビュープレーンに投影する機能ブロックである。この処理により、ビューボリュームＶＶに配置されたカードオブジェクトＯｃ（Ｏｃｈ）およびテーブルオブジェクトＯｔがビュープレーンに透視投影される。
【００５８】
マッピング部１２２は、オブジェクト画像記憶部１１４に記憶されたテクスチャ情報を読み出して、透視投影されたテーブルオブジェクトＯｔおよびカードオブジェクトＯｃにテクスチャをマッピングする機能ブロックである。またマッピング部１２２は、動画像記憶部１１０に記憶された動画像情報を読み出して、動画像平面Ｐｖに動画像Ｖをマッピングする。
【００５９】
図８に、図７のようなオブジェクトの配置により生成された画像表示例を示す。背景画像ＢＧは総てのオブジェクトの背後に配置されるため、いずれのオブジェクトも重なることがない。動画像Ｖのディーラーは、テーブルオブジェクトＯｔおよびカードオブジェクトＯｃの手前に配置されているので、視点Ｃから見て、ディーラーの身体の一部がテーブルの背後に隠されるといった不自然な画像が生成されることが防止されている。また、仮にディーラーに把持されるカードオブジェクトＯｃｈがディーラーの身体の一部と重なっていたとしても、重なった部分の動画像Ｖにはクロマキー処理により切り取り部が形成され、奥側に配置されるカードオブジェクトＯｃｈが動画像Ｖを通して視点Ｃから観察されるので、ディーラーの身体の一部と重なる部分のカードが見えなくなるといった不自然な画像が生成されることが防止されている。このような動画像と立体画像との合成処理により、図８に示すように、実写の動画像と立体画像が違和感無く融合した興趣性の高い画像が提供される。
【００６０】
（３−４．拡大処理）
ゲーム制御部１３０は、いずれかのステーション２００の操作部２０２から拡大表示が指定された場合には、配られているカードの拡大表示を実行するように構成されている。拡大表示には、立体画像としてカードオブジェクトＯｃ（Ｏｃｈ）を拡大する立体画像拡大表示モードと、二次元画像としてカードを拡大する平面画像拡大表示モードとが選択可能になっている。
【００６１】
ユーザがステーション２００から立体画像拡大モードを指定した場合、ゲーム制御部１３０は、図７のように設定されていたワールド座標系における視点Ｃの位置を固定しながら、視点Ｃからの視線をカードオブジェクトＯｃ（Ｏｃｈ）の方に向け、かつ、視野角（画角）を、図９に示すようにカードオブジェクトＯｃ（Ｏｃｈ）を中心とする狭い角度に変更するように視点設定部１１８を制御する。
【００６２】
すなわち、ゲーム制御部１３０は、立体画像拡大モードが指定された場合には、拡大表示をしないときの広い視野角（画角）からカードオブジェクトＯｃ（Ｏｃｈ）を中心とした狭い視野角に変更させる。この処理により、投影変換部１２０は、狭い視野角で規定されるビューボリュームＶＶ１に含まれる各オブジェクトをビューイング変換することになるので、動画像Ｖの一部、並びに拡大されたカードオブジェクトＯｃ（Ｏｃｈ）およびテーブルオブジェクトＯｔの一部が拡大表示用の新たなビュープレーンに透視投影されることになる。拡大表示が解除された場合には、ゲーム制御部１３０は、ビューボリュームＶＶ１に対応する狭い視野角からビューボリュームＶＶに対応する広い視野角へ変更させる。
【００６３】
図１０に立体画像拡大表示モードにおける画像表示例を示す。図１０に示すように、立体画像拡大表示モードでは、狭い視野角に応じたカードオブジェクトを中心にディーラーの手元の限られた範囲のみが表示されることになり、背景画像ＢＧは表示されない。上記処理によれば、立体画像拡大表示モードであっても、臨場感のある動画像と立体画像とを組み合わせた画像を提供可能である。
【００６４】
またユーザがステーション２００から平面画像拡大モードを指定した場合、ゲーム制御部１３０は、立体画像に代えて、カードの平面画像（スプライト画像）を読み出して、単純な平面画像を表示させる。このような平面画像は、オブジェクト画像記憶部１１４に記憶されたマッピング情報を参照することによって生成可能である。
【００６５】
図１１に平面画像拡大表示モードにおける画像表示例を示す。図１１に示すように、平面画像拡大表示モードでは、テーブルと同じ色に彩色された背景にカードのテクスチャのみが配置されたシンプルな画像が表示され、動画像Ｖのディーラーは表示されない。上記処理によれば、配布されたカードの状況を把握しやすい簡明な画像を提供可能である。        
【００６６】
（３−５．背景変更処理）
本実施形態では、広い空間に配置された複数のテーブルのそれぞれでカードゲームがプレイされ、視線方向を任意に変更して任意のテーブルに視線を移していくような演出が可能に構成されている。
【００６７】
図１２に、本実施形態に係るワールド座標系における背景画像配置の概念図を示す。本実施形態では、背景画像生成部１２４が、視点Ｃ、動画像平面Ｐｖ、およびオブジェクト群を取り囲むように、それぞれが背景画像がマッピングされた６つの平面(背景平面)で構成される立方体状に背景画像を配置する。図１２では、それぞれ背景画像ＢＧ１〜ＢＧ４がマッピングされる４つの背景平面Ｐｂ１〜Ｐｂ４を配置してある（理解容易化のため、図１２では底面と天井面の背景平面を図示せず）。複数の背景平面Ｐｂ１〜Ｐｂ４にマッピングされる背景画像ＢＧ１〜ＢＧ４は絵画的に連続したものとする。これらの背景平面Ｐｂ１〜Ｐｂ４の内部には、図７で説明したように、視点Ｃ、動画像平面Ｐｖ、カードオブジェクトＯｃおよびテーブルオブジェクトＯｔを配置する。このとき、視点Ｃは視線方向を任意に変更されるが、視点Ｃの位置は、背景平面Ｐｂ１〜Ｐｂ４で形成される立方体の幾何学的中心点Ｏに固定される。言い換えると、ワールド座標系における動画像Ｖ、カードオブジェクトＯｃおよびテーブルオブジェクトＯｔ等と視点Ｃとの相対位置の変更が禁止される。
【００６８】
図１３に視線方向を変更させた場合の概念図を示す。図１３に示すように、本実施形態では、視線方向を変更させる場合でも仮想三次元空間における視点Ｃの位置は中心点Ｏに固定されるように構成したので、視点Ｃから見る方向がどの方向を向いていても、視点Ｃと動画像平面ＰｖやカードオブジェクトＯｃおよびテーブルオブジェクトＯｔとの距離が変動しない。このため、動画像Ｖとオブジェクトとの位置のズレを生じることがない。        
【００６９】
特に、本実施形態のように、複数のカードゲームを同時に並行して実行させるシステムでは、このような視点Ｃの配置は有効である。例えば、背景平面で構成される立方体内において、視点Ｃの周辺に、動画像平面Ｐｖ、カードオブジェクトＯｃ、およびテーブルオブジェクトＯｔからなるカードゲームセットを複数配置する（図１２および図１３では理解容易化のために一組のカードゲームセットのみ表示してある）。このような配置において、視点Ｃの位置を固定したまま視線方向のみを回転させるように制御すれば、一つのテーブルから他のテーブルへと、あたかもカメラをパンしながら撮影しているかのような画像が生成されることになる。固定された一つの視点Ｃから同一の仮想三次元空間で実行されている複数の異なるテーブルに視線を連続して写していくことで、流れるように表示対象となるカードゲームを変更していくことが可能である。また、視線を一つのテーブルから他のテーブルへと瞬間的に移すことで、瞬時に表示対象となるカードゲームを変更することも可能である。
【００７０】
さらに、５つのサブコントローラ１００を有する本実施形態では、複数のサブコントローラ１００の間で仮想三次元空間および表示すべきオブジェクトを共有し、一つの仮想三次元空間に、動画像Ｖ、カードオブジェクトＯｃ、およびテーブルオブジェクトＯｔからなる５つのカードゲームセットをモデリングし、個々のサブコントローラ１００のそれぞれが、共通する視点Ｃから異なるカードゲームセットに視線方向を向けて各々投影変換した画像を生成するように構成することができる。
【００７１】
なお、図１２および図１３のように複数の背景平面で取り囲む場合、視線方向を変更すると、視点Ｃと背景画像との距離に応じて、相対的な背景画像の大きさが変動する。夜景のような不規則な画像であれば違和感が少ないかも知れないが、幾何学的に対称な図形を配置した背景画像であると、背景平面の回転とともに図形が拡大・縮小する不自然な画像となる可能性がある。そのため、各背景平面にマッピングする背景画像を、視点Ｃからの距離の変化に応じて拡大して処理した画像をマッピングすることが好ましい。例えば、図１３に示すように、視点Ｃからの視線が垂直に交わる背景平面の中央付近における視点Ｃと背景平面との距離をＤ３とする場合、視線方向が回転するに連れて、視線が背景平面で構成される立方体形状の隅に近づくほど視点Ｃから視線と背景平面との交点までの距離Ｄ４が大きくなっていく。このため、背景画像をこの距離の比Ｄ４/Ｄ３に従って、背景平面の周辺部に行くほど拡大した画像をマッピングする。このように画像をマッピングしておけば、視点Ｃからの距離に応じた背景画像の見かけの大きさの縮小が、視点Ｃからの距離に応じて拡大された背景画像によって見かけ上相殺される。よって、視線がどのような方向を向いていても、背景画像の大きさが均一なものとして提供可能となる。
【００７２】
図１４に変形例に係るワールド座標系における背景画像配置の概念図を示す。変形例として、背景画像生成部１２４は、視点Ｃ、動画像平面Ｐｖ、およびオブジェクト群を取り囲むように、背景画像を球体形状または円筒形状にマッピングして配置するようにしてもよい。図１４では、円筒形状の内壁に背景平面をマッピングした様子を示してある。図１４に示すように、背景平面Ｐｂ５を円筒形に構成し、単一の連続した背景画像ＢＧ５をマッピングする。このような背景平面Ｐｂ５の構造であれば、視線方向がどのような方向を向いていたとしても、視点Ｃから見た背景平面Ｐｂ５への距離が変動しないので、特段背景画像を拡大して描画せずに、視線の向きを変えることが可能である。
【００７３】
なお、背景平面を円筒形状にマッピングした場合には、背景画像の生成が比較的容易であり、視線を水平方向に３６０°動かしても背景画像を表示することができる。背景平面を球体形状にマッピングした場合には、視線を上下左右、どの方向に動かしても背景画像を表示することができ、理想的である。
【００７４】
（４．カードゲームの動作シーケンス）
図１５に本実施形態に係るゲーム画像生成方法のフローチャートを例示する。図１５に示すフローチャートは、当該カードゲームの進行を制御する機能ブロックであるゲーム制御部１３０の制御により実行されるものであり、図３において概略のゲームシーケンスを説明したように、ベット期間（ステップＳ１００〜Ｓ１０４）、ディール期間（ステップＳ２００〜Ｓ２１６）、および配当期間（ステップＳ３００〜Ｓ３０２）の三段階で構成されている。
【００７５】
以下の各ステップで生成される複数の動画像は、上記したモーフィング処理により接続されて表示されるものであり、特にモーフィング処理には言及しなくても、動画像同士の接続にはモーフィング処理が実施されていることが前提となる。
【００７６】
（ベット期間）
カードゲームの新たな１ラウンドはベット期間から始まる。まずステップＳ１００において、前回ゲームのラウンドで配ったカードを回収する動画像が表示される。
【００７７】
表１にカード回収のために用意されている動画像の種類を説明するテーブルを示す。以下の表では、動画像番号とともに、動画像の再生時間、動画像の再生に必要なフレーム数（３０フレーム/秒とした場合）、動作の内容の説明、および該当動画像を再生する条件がある場合にはその条件、条件が無ければ「Ｎ/Ａ」と示す。
【００７８】
【表１】
0006463346.tif 000002
【００７９】
表１に示すように、カード回収のための動画像は、前回ゲームラウンドがバンカー側およびプレイヤ側にそれぞれに配ったカードの数に応じて複数種類が用意されている。動画像生成部１１２は、ゲーム制御部１３０は、ゲームの進行状況を参照して４つの動画像のうち該当する動画像を選択し、動画像生成部１１２に動画像記憶部１１０から選択した動画像情報を読み出させて再生させる。  
【００８０】
次いでステップＳ１０２において、残りのベット期間が少ないか否かが判定される。残りのベット期間は任意に設定可能であるが、例えば、特定の残り秒数やベット期間全体の５〜１０％の時間というように設定可能である。
【００８１】
残りのベット期間が十分である場合（Ｓ１０２：ＮＯ）、モーション（ディーラーのとる動き抽選に移行し（ステップＳ１０６）、抽選に応じた動画像が表示される（ステップＳ１０８）。残りのベット期間が少ない場合（Ｓ１０２：ＹＥＳ）、ディール期間へ移行するためのモーフィング処理が実行され（ステップＳ１０４）、ステップＳ２００のディール期間用の動画像再生に移行する。  
【００８２】
ベット期間中はディーラーがカードを取り扱わないため、ディーラーに様々な動きをランダムに変化させないと、同一の動作が繰り返される単調な、コンピュータにより機械的に作られたことが意識されてしまう画像となってしまう。そこでゲーム制御部１３０は、一つの動画像の再生が終了するタイミングで、必要に応じて乱数等による抽選を実行し、抽選結果に基づいて複数種類の動画像情報のなかから一つの動画像情報を選択するように動作する。また、ゲーム制御部１３０は、一つの動画像の再生が終了する直前の判定期間（本実施形態では１秒間）にゲームの進行状況に応じた条件に合致しているか否かを判定し、合致していた場合に該当する動画像を選択するように動作する。  
【００８３】
表２にモーション抽選で選択されうる複数種類の動画像を説明するテーブルを示す。
【表２】
0006463346.tif 000003
【００８４】
表２に示すように、モーション抽選で選択されうる動画像として再生時間が２〜３秒（６０〜９０フレーム）のものが多数用意されている。動画像のうち「条件」が記載されているものは、直前の動画像終了時の判定期間においてゲームの進行状況が当該条件に合致していた場合に選択されることを示している。「条件」が記載されていない動画像は、ゲーム制御部１３０の抽選結果に応じてランダムに選択されるものである。
【００８５】
具体的に、動画像２−１「Ｐｌａｃｅ  Ｙｏｕｒ  Ｂｅｔｓ」はベット期間の序盤などでいずれのステーション２００においてもベット入力がされていない状況で、ユーザにベットを催促するような動作を含む動画像である。同様に動画像２−２「呼び込み」は８０％のステーション２００でベット入力がされていない場合にベットを催促する動作を含む動画像である。動画像２−３「うなずく」は高配当が期待できるなど特定のベット領域にベットされたことを条件に選択される。動画像２−４〜２−７「テーブルを叩く」は、条件有効時間内に一定金額以上のベット額がベットされたことを条件に選択される賞賛を表す動画像である。動画像２−８「手を振る」は条件有効時間内に払い出しがあったことを条件に表示される別離を表現する動画像である。動画像２−１０「よそ見」は条件有効時間内に動画像２０４〜２−７の条件に合致した場合に一定の確率で選択される動画像である。動画像２−２１「ウィンクする」は条件有効時間内に最大のベット額がベットされたことを条件に選択される最大限の賞賛を表す動画像である。動画像２−２５「投げキッス」および動画像２−２９「両手でほおづえ」はユーザが連勝中である場合に賞賛のために選択される。動画像２−２８「体をゆっくりくねくねさせる」は条件有効時間内にいずれかのステーション２００でユーザがタッチパネル付き表示部２０１に表示される「ディーラー」を触った場合に選択される。その他の動画像は条件に合致しない場合に、ゲーム制御部１３０の抽選結果に基づき適宜選択される動画像である。
【００８６】
図１６にベット期間における動画像選択シーケンスの具体例を説明する。図１６に示す例は、ベット期間の時間長を２５秒とした場合であって、ユーザからの操作内容に応じてどのような種類の動画像が選択されてモーフィング処理で接続されていくのかを示している。「ディーラーモーション」の欄に記載されている内容が選択された動画像の種類を示しており、「客Ａ」および「客Ｂ」の欄に記載れている内容がユーザである客Ａおよび客Ｂがステーション２００の操作部２０２を操作して入力した操作内容およびそれに対するサブコントローラ１００の反応を示している。なお、図示しないが、異なる動画像（モーション）の間は、図５に基づいて説明したモーフィング処理により互いの動画像が接続されるものとする。
【００８７】
まずベット期間の経過時間０〜６秒では、ひとつ前のゲームラウンドのカード配布状況に応じて動画像１−１〜１−６のいずれかの「カード回収」が選択され表示される。動画像表示期間最後の１秒間（経過時間５〜６秒）には条件有効時間が設定されている。条件有効時間は、表２に示したような条件が合致するかを判定するための期間である。ここでは特段のユーザからの入力が無かったため、ゲーム制御部１３０は、６秒経過時に抽選を実施し、次に表示する動画像２−１９「まばたき」を選択する。
【００８８】
次いで、動画像２−１９「まばたき」の表示期間最後の条件有効時間において「客Ｂ」のステーション２００からバンカー側に一定金額のベットがあったため、動画像２−４または２−５「テーブルを叩く」の条件に合致する。ゲーム制御部１３０は、抽選を実行して動画像２−４または２−５のいずれか一つを選択し、「テーブルを叩く」動画像が表示される。このような処理によれば、ユーザの入力に反応して対応するようなリアクションをディーラーが行うことになり、本物のディーラーを相手にしているかのように臨場感を高めることができる。
【００８９】
次いでゲーム制御部１３０は、「テーブルを叩く」動画像の終了時（経過時間１１秒）に再び抽選を実行し、次に表示する動画像２−１６「見渡す」を選択する。ここでユーザ「客Ａ」が経過時間１１．５秒のタイミングでバンカー側に一定金額以上をベットしたとする。しかしながら、動画像「見渡す」に設定された条件有効時間は１３〜１４秒の間であるためゲーム制御部１３０は、当該ベットを無視し、動画像「見渡す」の終了時（経過時間１４秒）に抽選を実行し、次に表示する動画像２−１３「クリアハンド」を選択する。
【００９０】
同様に処理が繰り返され、ディーラーが手のひらを上に向ける動作を表現する動画像「クリアハンド」の次に動画像２−１９「まばたき」が再び選択される。動画像「まばたき」のために設定された条件有効期間（経過時間１８〜１９秒）で今度はユーザ「客Ａ」からバンカー側に一定金額以上のベットがあったとする。本来、条件有効時間内に当該条件が満たされた場合、動画像２−４〜２−７の「テーブルを叩く」いずれかの動画像が選択されるはずであるが、ゲーム制御部１３０は抽選を実行して、当該条件に合致した場合であっても一定の確率で動画像２−１０「よそ見」を選択する。ディーラーが「よそ見」をしていてディーラーのベットに気づかなかったという演出である。生身の人間であるディーラーならありそうな動作（見落とし）を相対的に小さな確率で出現させることで、より本物らしさを演出している。
【００９１】
前述のように、ベット期間の最後はディール期間へ移行させるためのモーフィング処理を実行する（図１５：ステップＳ１０４）。ディール期間の最初には動画像３−１「Ｎｏ  Ｍｏｒｅ  Ｂｅｔｓ＋４枚配る」が選択されるため、その動画像へのモーフィング処理が行われる。
【００９２】
（ディール期間）
表３にディール期間で選択されうる複数種類の動画像を説明するテーブルを示す。
【表３】
0006463346.tif 000004
【００９３】
図１５に戻り、ディール期間に入ると、ステップＳ２００に移行し、ゲーム制御部１３０は、動画像３−１「Ｎｏ  Ｍｏｒｅ  Ｂｅｔｓ＋４枚配る」を選択する。当該動画像は「Ｎｏ  Ｍｏｒｅ  Ｂｅｔｓ」の動作と「４枚配る」動作とを連続して再生するものであり、例えば、ディール期間（例えば１５秒間）の前半（例えば０〜７．５秒）に再生される。バンカー側およびプレイヤ側にどのようなカードが配られても、それぞれ２枚は最低配られるため、これらの画像をひとまとめにしてある。
【００９４】
ステップＳ２０２において、ゲーム制御部１３０はそれぞれのサイドに配られたカードの内容によって、ディール期間の後半（例えば７．５〜１５秒）に選択する動画像を決定する。カードの内容（Ａ、２〜９の数字、絵札）はゲーム制御部１３０がディール期間の冒頭で抽選を実行して決定する。ゲーム制御部１３０は、カードが「Ａ」の場合は１点、「２」〜「９」の場合は対応する２〜９点、絵札は０点として、バンカー側およびプレイヤ側の２枚のカードそれぞれの合計点を計算する。そしてその合計点に応じて、そのままカードゲームを終了させたり３枚目のカードを配らせたりをカードゲームのルールに準じて決定する。
【００９５】
例えば、バンカー側またはプレイヤ側のいずれも３枚目のカードを配らない場合にはステップＳ２０４に移行し、ゲーム制御部１３０は、それ以上カードを配らない場合に表示する待機モーションを選択して表示させる。
【００９６】
一方、プレイヤ側のみに３枚目のカードを配る場合、ステップＳ２０６に移行し、ゲーム制御部１３０はプレイヤ側に３枚目のカードを配る動画像３−２「プレイヤ側３枚目配る」を選択する。次いでステップＳ２０８に移行し、ゲーム制御部１３０は待機モーションを選択する。
【００９７】
また、バンカー側のみに３枚目のカードを配る場合、ステップＳ２１０に移行し、ゲーム制御部１３０はバンカー側に３枚目のカードを配る動画像３−３「バンカー側３枚目を配る」を選択する。次いでステップＳ２１２に移行し、ゲーム制御部１３０は待機モーションを選択する。
【００９８】
さらに、プレイヤ側もバンカー側も３枚目のカードを配る場合には、ステップＳ２１４に移行し、ゲーム制御部１３０は動画像３−２「プレイヤ側３枚目配る」を選択し、次いでステップＳ２１６に移行し、ゲーム制御部１３０は続けて動画像３−３「バンカー側３枚目配る」を選択する。プレイヤ側もバンカー側も３枚目を配った場合には、ゲーム制御部１３０はステップＳ２０８およびＳ２１２に示したような待機モーションを選択することなく、配当期間に移行する。
【００９９】
（配当期間)
表４に配当期間で選択されうる複数種類の動画像を説明するテーブルを示す。
【表４】
0006463346.tif 000005
【０１００】
配当期間に入ると、ディール期間で決定した勝敗に応じた演出が表示される。例えば、バンカー側およびプレイヤ側のうち勝利した側にのみユーザがベットしていた場合には、ステップＳ３００に移行し、ゲーム制御部１３０は抽選を実行する。そしてステップＳ３０２に移行して、動画像４−１「拍手」、動画像４−２「グッドサイン」、および動画像４−３「笑顔」のいずれかの動画像を選択して表示させる。当該ゲームラウンドで負けたユーザがいないので、ユーザの機嫌を損ねることなく全員を喜ばせることが妥当だからである。
【０１０１】
一方、バンカー側およびプレイヤ側のうち負けた側にのみユーザがベットしていた場合には、ゲーム制御部１３０は抽選を実行することなく、動画像４−４「謝る」の動画像を選択して表示させる。当該ゲームラウンドでは勝ったユーザがいないので、ユーザの機嫌を損ねることなく全員を慰めることが妥当だからである。
【０１０２】
また、バンカー側およびプレイヤ側のそれぞれにユーザが分散してベットしていた場合には、ゲーム制御部１３０は中立的な繋ぎの動画像「Ｗａｉｔ」を選択する。当該ゲームラウンドでは勝ったユーザおよび負けたユーザの双方がいるので、どちらかのサイドに肩入れするようなディーラーの動作は適当でないからである。
【０１０３】
配当期間は配当の払い出しに適当な期間、例えば５秒間に設定される。配当期間が終了すると、次のゲームラウンドのためにカード回収（ステップＳ１００）に移行する。このカード回収で選択される動画像は、当該ゲームラウンドでバンカー側およびプレイヤ側にそれぞれ何枚のカードが配られたかに応じて動画像１−１〜１−４の中から選択される。      
【０１０４】
（５．本実施形態の効果）
（５−１）本実施形態によれば、第１の動画像の終了時と第２の動画像の開始時における前記ディーラーの姿勢が同一の基本姿勢となるように作成されており、第１の動画像から第２の動画像へ切り替える際に、第１の動画像の終了時におけるフレーム画像と前記第２の動画像の開始時におけるフレーム画像とを繋ぐ補間画像を所定の遷移期間中にモーフィング処理で生成するので、異なるディーラーの動作を表示する複数の動画像を自在に繋ぎ合わせることができる。このため、実写の動画像を用いながらも同じ動作の繰り返しのない生身のディーラーのような自然な動作を画像表示することができる。
【０１０５】
（５−２）本実施形態によれば、ゲーム制御部１３０が、抽選結果に基づいて複数種類の動画像情報のなかから一つの動画像情報を選択するので、予測のできないランダムな動作をするディーラーの動画像が提供され、生身のディーラーが相手をしているかのような臨場感を作り出すことが可能である。
【０１０６】
（５−３）本実施形態によれば、ゲーム制御部１３０が、ステーション２００を操作するユーザから入力された操作情報に応答するような動画像情報を選択するので、生身のディーラーがユーザに反応して動作をしているかのような臨場感を作り出すことが可能である。
【０１０７】
（５−４）本実施形態によれば、ゲーム制御部１３０が、条件有効期間中に操作情報が入力された場合に応答する動画像に対応する動画像情報の選択を許可するので、タイミングよく操作情報が提供されただけのみ応答する動画像が提供され、生身のディーラーらしいレスポンスを維持することが可能である。
【０１０８】
（５−５）本実施形態によれば、動画像情報が、特定色を背景に当該特定色に彩色された彩色テーブルにおいて当該特定色に彩色された彩色カードを取り扱うディーラーを所定の撮影視点から撮影したあとに特定色が抜けるようにクロマキー処理されたものとし、ワールド座標系に配置された動画像平面Ｐｖに当該クロマキー処理した動画像Ｖをマッピングしたので、実写の動画像をオブジェクトの一つとして取り扱うことが可能である。
【０１０９】
（５−６）本実施形態によれば、動画像Ｖをマッピングする動画像平面Ｐｖの背後にテーブルオブジェクトＯｔを配置したので、ディーラーの身体の一部がテーブルによって隠されるような不自然な画像の出現を防止可能である。
【０１１０】
（５−７）本実施形態によれば、カードオブジェクトＯｃを動画像Ｖの奥側に配置したので、ディーラーがカードを把持する場合には常にディーラーの手がカードに優先して表示され、カードがディーラーによって隠されるような不自然が画像の出現を防止可能である。
【０１１１】
（５−８）本実施形態によれば、動画像Ｖの一部とカードオブジェクトＯｃｈが重なる場合はクロマキー処理により重なる部分が切り取られたような動画像Ｖが生成され、動画像Ｖの背後に配置されるカードオブジェクトＯｃｈが動画像Ｖの切り取られた部分を通して観察されるので、カードがディーラーの身体に隠されるといった不自然な画像の出現を防止可能である。
【０１１２】
（５−９）本実施形態によれば、立体画像拡大表示モードが指定された場合に、視点設定部１１８は、視野角（画角）を相対的に狭く設定するので、立体画像としての拡大表示を実現可能である。
【０１１３】
（５−１０）本実施形態によれば、平面画像拡大表示モードが指定された場合に、生成されているカードオブジェクトと同一種類のカードを含む平面画像を表示するので、簡明な平面画像で拡大表示を実現可能である。
【０１１４】
（５−１１）本実施形態によれば、背景画像を生成する背景画像生成部１２４が、背景画像ＢＧ１〜ＢＧ４の変更が指定された場合には、ワールド座標系におけるカードオブジェクトＯｃと視点Ｃとの相対位置の変更を禁止しながら、視線方向のみを変化させるので、ディーラー、カード、およびテーブルの位置関係に変動なく、カメラをパンしながら撮影したような画像を提供可能である。
【産業上の利用可能性】
【０１１５】
以上説明したとおり、本発明に係るゲーム画像生成装置およびプログラムによれば、生身の被写体を撮影して製作した複数の動画像を自在に接続して連続した動画像を提供可能なので、規則性がなく自然な動きを被写体にさせたりインタラクティブな反応を被写体にさせたりする要請がある分野に適用可能である。【０１１６】
例えばカードゲームに限らずその他の実写のムービーを利用するゲームシステム、さらにゲームに限定されることのないビジネス上のシミュレーション装置等に適用することも可能である。
【符号の説明】
【０１１７】
１０…本体
１００、１００−１〜１００−５…サブコントローラ
１０１…ＣＰＵ
１０２…ＲＯＭ
１０３…ＲＡＭ
１０４…ディスプレイコントローラ
１０５…ハードディスク
１０６…インターフェース装置
１０７、１０７−１〜１０７−５…サブディスプレイ
１１０…動画像記憶部
１１２…動画像生成部
１１４…オブジェクト画像記憶部
１１６…オブジェクト配置部
１１８…視点設定部
１２０…投影変換部
１２２…マッピング部
１２４…背景画像生成部
１３０…ゲーム制御部
２００、２００−１〜２００−ｎ…ステーション
２０１…タッチパネル付きディスプレイ
２０２…操作部
３００…メインコントローラ
３０１…メインディスプレイ
ＢＧ、ＢＧ１〜ＢＧ５…背景画像
Ｃ…視点
Ｏｃ、Ｏｃｈ…カードオブジェクト
Ｏｔ…テーブルオブジェクト
Ｐｖ…動画像平面
Ｐｂ、Ｐｂ１〜Ｐｂ５…背景画像平面
ＶＶ、ＶＶ１…ビューボリューム
【図１】
0006463346.tif 000006
【図２】
0006463346.tif 000007
【図３】
0006463346.tif 000008
【図４】
0006463346.tif 000009
【図５】
0006463346.tif 000010
【図６Ａ】
0006463346.tif 000011
【図６Ｂ】
0006463346.tif 000012
【図７】
0006463346.tif 000013
【図８】
0006463346.tif 000014
【図９】
0006463346.tif 000015
【図１０】
0006463346.tif 000016
【図１１】
0006463346.tif 000017
【図１２】
0006463346.tif 000018
【図１３】
0006463346.tif 000019
【図１４】
0006463346.tif 000020
【図１５】
0006463346.tif 000021
【図１６】
0006463346.tif 000022