(57)【特許請求の範囲】
【請求項１】
仮想三次元空間において、所定のテクスチャを最初に表示させる原点を特定する原点特定部と、
前記テクスチャを移動させる移動線を特定する方向特定部と、
第１の期間毎に前記移動線に沿った前記テクスチャの生成位置を特定する位置特定部と、
特定された前記テクスチャの生成位置に前記テクスチャを生成するテクスチャ生成部と、
生成された前記テクスチャを含む仮想三次元空間を二次元平面に展開した画像データを生成する二次元画像展開部と、を備え、
第２の期間毎に前記原点に新規のテクスチャを生成させ、
前記原点の移動速度を検出し、前記移動速度が大きくなるほど前記第２の期間が小さくなるように前記第２の期間を変更可能に構成されている、
画像生成装置。
【請求項２】
前記位置特定部は、前回の生成位置に生成された前記テクスチャと次回に生成されるテクスチャとが一部重なりを生ずるような位置を、前記次回に生成されるテクスチャの生成位置として特定する、
請求項１に記載の画像生成装置。
【請求項３】
前記テクスチャ生成部は、前記第１の期間毎に生成されるテクスチャのサイズを変更可能に構成されている、
請求項１または２に記載の画像生成装置。
【請求項４】
前記テクスチャ生成部は、前記第１の期間毎に生成されるテクスチャの透明度を変更可能に構成されている、
請求項１乃至３のいずれか一項に記載の画像生成装置。
【請求項５】
前記テクスチャ生成部は、互いのテクスチャに重なりを生じている場合に補間処理を実行可能に構成されている、
請求項１乃至４のいずれか一項に記載の画像生成装置。
【請求項６】
仮想三次元空間を二次元平面に展開した画像を表示可能に構成された遊技機であって、
仮想三次元空間において、所定のテクスチャを最初に表示させる原点を特定する原点特定部と、
前記テクスチャを移動させる移動線を特定する方向特定部と、
第１の期間毎に前記移動線に沿った前記テクスチャの生成位置を特定する位置特定部と、
特定された前記テクスチャの生成位置に前記テクスチャを生成するテクスチャ生成部と、
生成された前記テクスチャを含む仮想三次元空間を二次元平面に展開した画像データを生成する二次元画像展開部と、を備え、
第２の期間毎に前記原点に新規のテクスチャを生成させ、
前記原点の移動速度を検出し、前記移動速度が大きくなるほど前記第２の期間が小さくなるように前記第２の期間を変更可能に構成されている、
遊技機。
【請求項７】
原点特定部と、方向特定部と、位置特定部と、テクスチャ生成部と、二次元画像展開部と、を備える画像生成装置において実行される画像生成方法であって、
前記原点特定部により、仮想三次元空間において、所定のテクスチャを最初に表示させる原点を特定するステップと、
前記方向特定部により、前記テクスチャを移動させる移動線を特定するステップと、
前記位置特定部により、第１の期間毎に前記移動線に沿った前記テクスチャの生成位置を特定するステップと、
前記テクスチャ生成部により、特定された前記テクスチャの生成位置に前記テクスチャを生成するステップと、
前記二次元画像展開部により、生成された前記テクスチャを含む仮想三次元空間を二次元平面に展開した画像データを生成するステップと、
前記テクスチャ生成部により、第２の期間毎に前記原点に新規のテクスチャを生成させるステップと、
前記テクスチャ生成部により、前記原点の移動速度を検出するステップと、
前記テクスチャ生成部により、前記移動速度が大きくなるほど前記第２の期間が小さくなるように前記第２の期間を変更するステップと、
を備えたことを特徴とする画像生成方法。
【請求項８】
前記テクスチャの生成位置を特定するステップでは、前回の生成位置に生成された前記テクスチャと次回に生成されるテクスチャとが一部重なりを生ずるような位置を、前記次回に生成されるテクスチャの生成位置として特定する、
請求項７に記載の画像生成方法。
【請求項９】
前記テクスチャを生成させるステップでは、前記第１の期間毎に生成されるテクスチャのサイズを変更する、
請求項７または８に記載の画像生成方法。
【請求項１０】
前記テクスチャを生成させるステップでは、前記第１の期間毎に生成されるテクスチャの透明度を変更する、
請求項７乃至９のいずれか一項に記載の画像生成方法。
【請求項１１】
前記テクスチャ生成部により、互いのテクスチャに重なりを生じている場合に補間処理を実行するステップを備える、
請求項７乃至１０のいずれか一項に記載の画像生成方法。
【請求項１２】
請求項７乃至１１のいずれか一項に記載の画像生成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光や炎のような画像を効果的に表示する画像処理技術の改良に関する。
【背景技術】
【０００２】
従来、光や炎のような輪郭の曖昧なオブジェクトを視覚上効果的に表示する画像処理技術があった。
例えば、ゲーム装置の分野では、特開２０００−２７９６３８号公報に記載されているように、グラデーションが施された半透明状の光画像部を背景画像に重ね合わせ、その光画像部から背景画像が透けて見えるような画像を表示させた状態で、光画像部の明度を規則的に変更し、光画像部の表示態様を変化させることで、光画像部が窓から差し込むという表示態様を実現するゲーム装置があった（特許文献１、要約書）。
【０００３】
また、特開２００５−２０９２１７号公報には、リアルタイムに変化する炎の向こう側の背景が正確に炎の向こうがに透けて見えるリアルな炎の表現を可能としたゲームシステムが開示されている（特許文献２）。この公報に開示された技術によれば、背景をレンダリングした元画像を描画領域１に書き込み、別途元画像を変形させたものを描画領域２に書き込み、炎の画像を描画領域３に書き込む。そして、変形させた元画像を炎以外の領域でマスクしたものを描画領域１に上書きするものである（段落０１２２〜０１２９、図１６、１７）。
【０００４】
さらに、特開２００１−２４６１５１号公報には、炎の色を表示する複数のプリミティブの集合で炎を表し、第１の部分（例えば内炎）ではプリミティブの密度が高く、第２の部分（例えば外炎）では密度が低くなるように配置し、プリミティブの寿命、速度、加速度をランダムに変化させながら表示させる技術が開示されている（特許文献３、要約書）。
【０００５】
一方、スロットマシン等の遊技機の分野においては、例えば、特開２００５−５１４号公報に示されるように、遊技の演出の一部として図柄の周辺の液晶パネルに、炎の模様を表示させるようなものはあったが（特許文献４、段落００６８、図８）、特にリアリティ溢れる炎を表示させるようなものは無かった。
【特許文献１】特開２０００−２７９６３８号公報
【特許文献２】特開２００５−２０９２１７号公報
【特許文献３】特開２００１−２４６１５１号公報
【特許文献４】特開２００５−５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、現実世界において、火の玉のような無体物が動く場合には、発生した炎が燃え上がりながらもその周辺位置に残る傾向があるため、火の玉や炎の発生源が刻一刻と移動しているような場合には、炎が軌跡のように見え、いわゆる残像が発生する。
【０００７】
しかしながら、上記従来の画像処理技術では、炎等の発生源は動かない条件においてリアリティのある画像表現を目指したものに過ぎないため、発生源が移動している場合のことは想定されていなかった。このため、炎の発生源が移動するような場合に従来技術を適用することができなかった。
【０００８】
また特許文献３のように多数のプリミティブの集合で炎を表現することは同時に表示させ移動処理させるオブジェクトが多数になるため画像処理負荷が重く、画像処理能力が低い装置の場合には適用できなかった。
【０００９】
そこで、本発明は、画像処理負荷を抑制しながら、炎等の無体物の残像を効果的に表現可能な画像生成装置、遊技機、画像生成方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するための本発明の画像生成装置は、仮想三次元空間において、所定のテクスチャを最初に表示させる原点を特定する原点特定部と、テクスチャを移動させる移動線を特定する方向特定部と、第１の期間毎に移動線に沿ったテクスチャの生成位置を特定する位置特定部と、特定されたテクスチャの生成位置にテクスチャを生成するテクスチャ生成部と、生成されたテクスチャを含む仮想三次元空間を二次元平面に展開した画像データを生成する二次元画像展開部と、を備え、第２の期間毎に原点に新規のテクスチャを生成させ、原点の移動速度を検出し、移動速度が大きくなるほど前記第２の期間が小さくなるように前記第２の期間を変更可能に構成されていることを特徴とする。
【００１１】
また、上記課題を解決するための本発明の遊技機は、仮想三次元空間を二次元平面に展開した画像を表示可能に構成された遊技機であって、仮想三次元空間において、所定のテクスチャを最初に表示させる原点を特定する原点特定部と、テクスチャを移動させる移動線を特定する方向特定部と、第１の期間毎に移動線に沿ったテクスチャの生成位置を特定する位置特定部と、特定されたテクスチャの生成位置にテクスチャを生成するテクスチャ生成部と、生成されたテクスチャを含む仮想三次元空間を二次元平面に展開した画像データを生成する二次元画像展開部とを備え、第２の期間毎に原点に新規のテクスチャを生成させ、原点の移動速度を検出し、移動速度が大きくなるほど前記第２の期間が小さくなるように前記第２の期間を変更可能に構成されていることを特徴とする。
【００１２】
ここで「遊技機」に限定は無いが、例えば回動式遊技機（以下、「スロットマシン」という。）、ぱちんこ機（第一種ぱちんこ機、第二種ぱちんこ機を含む）等を含む。
【００１３】
また、上記課題を解決するための本発明の画像生成方法は、原点特定部と、方向特定部と、位置特定部と、テクスチャ生成部と、二次元画像展開部と、を備える画像生成装置において実行される画像生成方法であって、仮想三次元空間において、方向特定部により、所定のテクスチャを最初に表示させる原点を特定するステップと、位置特定部により、テクスチャを移動させる移動線を特定するステップと、テクスチャ生成部により、第１の期間毎に移動線に沿ったテクスチャの生成位置を特定するステップと、二次元画像展開部により、特定されたテクスチャの生成位置にテクスチャを生成するステップと、テクスチャ生成部により、生成されたテクスチャを含む仮想三次元空間を二次元平面に展開した画像データを生成するステップと、テクスチャ生成部により、第２の期間毎に原点に新規のテクスチャを生成させるステップと、テクスチャ生成部により、原点の移動速度を検出するステップと、テクスチャ生成部により、移動速度が大きくなるほど前記第２の期間が小さくなるように前記第２の期間を変更するステップと、を備えたことを特徴とする。
【００１４】
これら本発明によれば、テクスチャ（例えば炎や火の玉を表すスプライト）が最初に原点に発生すると、発生時に特定された移動線に沿って第１の期間毎にテクスチャが移動していく。これによって炎や火の玉のガスが噴出して燃焼し揺らぐ様子が模倣される。さらに、原点からは第２の期間毎に新たなテクスチャが発生し、その時の移動線に沿って移動を開始する。原点の移動とともにテクスチャが発生し、発生したテクスチャはその後の原点の移動とは無関係にそのときの原点位置で特定される方向で移動するので、炎や火の玉が動く時のような残像を表現した視覚的効果（以下、「残像エフェクト」と称する。）が効果的に模倣可能となる。このとき毎期間表示するのは限られた数のテクスチャであるため、画像処理負荷を抑制可能でもある。
また、原点の移動速度を検出するようにして、移動速度に応じて第２の期間を変更するように構成したので、原点の移動速度に応じてテクスチャの発生頻度を変更できるので、例えば移動速度が大きくて、新たに原点に発生するテクスチャが前回発生していたテクスチャと離れてしまうといったような事態を発生することを抑制可能である。
【００１５】
ここで、「テクスチャ」に限定はないが、正円や正多角形のような対称的な形状よりも不規則な外形を備えたテクスチャであることが好ましい。炎のように定型のない無体物の表現に適するからである。また、テクスチャは、常に仮想三次元空間を二次元画像に展開するための視点の方向に法線が向くように配置することが好ましい。テクスチャを同じ形状で表現可能だからである。
【００１６】
ここで、前回の生成位置に生成されたテクスチャと次回に生成されるテクスチャとが一部重なりを生ずるような位置を、次回に生成されるテクスチャの生成位置として特定することは好ましい。常に重なりを生ずるようにすれば、テクスチャの外形が認識されることなく、残像のように表現可能だからである。
【００１７】
また、第１の期間毎に生成されるテクスチャのサイズを変更することは好ましい。テクスチャのサイズが毎回変更されるのであれば、炎のような揺らぎを効果的に演出可能だからである。例えば、予め定められた大きさに拡大または縮小または元に戻す処理を繰り返せば、炎が定期的に揺らいでいるような視覚的効果を表現可能である。また、同一のテクスチャのサイズを変更する代わりに、異なる形状や大きさのテクスチャを交互にまたは順番に表示するようにしてもよい。
【００１８】
さらに、第１の期間毎に生成されるテクスチャの透明度を変更することは好ましい。このように構成すれば、炎や火の玉の揺らぎを効果的に演出可能だからである。例えば、時間の経過とともに、透明度を高くするように設定しれおけば、原点から遠ざかるに連れて炎が消えていくような臨場感溢れる視覚的効果を演出可能である。
【００１９】
ここで、互いのテクスチャに重なりを生じている場合に補間処理を実行することはさらに好ましい。このように隣接するテクスチャに補間処理することにより、テクスチャの輪郭が補間処理により目立たなくなるので、隣接するテクスチャを視覚上連結させることができ、炎や火の玉のようなオブジェクトをより効果的に表現することが可能だからである。
【００２１】
また本発明は、本発明の画像生成方法をコンピュータに実行させるためのプログラムでもある。本発明のプログラムは、上記本発明の画像生成方法をコンピュータに実行させるためのプログラムである。このようなプログラムは、記憶媒体に格納されて流通されるものである。このような記憶媒体としては、各種ＲＯＭ、フラッシュメモリを備えたＵＳＢメモリ、ＵＳＢメモリ、ＳＤメモリ、メモリスティック、メモリカードや、ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の物理的な記憶媒体の他、プログラムを伝送可能なインターネット等の伝送媒体をも含むものとする。
【発明の効果】
【００２２】
本発明によれば、炎のような無体物を表現させるためのテクスチャが最初に原点に発生し、発生時に特定された移動線に沿って移動していくように処理されるので、炎や火の玉のガスが噴出して燃焼し揺らぐ様子を効果的に表現可能である。また、原点には第２の期間毎に新たなテクスチャが発生し、その時の移動線に沿って移動を開始するので、原点が移動するような場合において炎や火の残像の様子を効果的に表現可能である。さらに、同時に移動処理されるテクスチャの数が少ないので、画像処理負荷を抑制可能でもある。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好適な実施形態として、遊技場等に設置される遊技機（スロットマシン）に、本発明の画像生成装置（方法）を適用したものを例示する。以下の実施形態は本発明の適応例に過ぎず、本発明は実施形態に限定されず種々に変更して適用することが可能である。
【００２４】
（定義）
本明細書における用語を以下のように定義する。
「遊技」とはメダルの投入からストップスイッチの操作を経た次のメダルの投入前までの一連の動作をいう。
「通常遊技」とは、デフォルト状態のために設定された期待値で実行される「遊技」をいう。
「特別遊技」とは、「通常遊技」とは異なる「遊技」であって遊技者に有利な「遊技」をいう。
「抽選」とは、遊技機が所定の条件（スイッチの操作状態等）になった場合に、乱数等を用いて、予め定められた期待値でコンピュータがくじを引く処理をいう。
「当選」とは、「抽選」の結果、当たりになった場合をいい、特に、コンピュータによるくじ引きで当たりとなった場合をいう。本実施形態では機械的に定まる「入賞」と区別して用いる。
「入賞」とは、停止したリールにより示される有効ライン上の図柄の組合せが、特定の役を示す状態となっていることをいう。
「役」とは、抽選の結果が当選である場合に、その当選の種類を特定するものである。「当選役」または図柄が揃った場合には「入賞役」ともいう。
「特別役」とは、「特別遊技」に移行させるための役である。
「小役」とは、その小役の種類に応じた枚数のメダルを遊技者に払い出すための役である。
「リプレイ」とは、前回の遊技で投入されたメダル枚数を維持したまま再遊技を行う権利を与えるための役である。
「有効ライン」とは、停止した図柄の並びを便宜上示すもので、有効ライン上に並んだ図柄の組合せによって特定の「役」であるか「ハズレ」であるかを示すものである。複数の「有効ライン」が設定されている場合には、それらをまとめて「有効ライン群」という。
【００２５】
（実施形態）
まず筐体構成から説明する。
（筐体構成）
図１は、本発明の実施形態に係るスロットマシンの外観を示す正面図である。
図１に示すように、本実施形態に係るスロットマシン１０の筐体の前面部は、開閉自在にフロントパネル２０が取り付けられている。フロントパネル２０の上部に表示機能を有する演出表示装置４０が設けられた表示領域となっており、中央部に操作部が設けられている。
【００２６】
筐体上部には、表示機能を有する演出表示装置４０が設けられている。演出表示装置４０は、例えば液晶パネルを含んで構成されており、種々の演出のための画像や遊技に必要な情報を表示可能に構成されている。演出表示装置４０には、１つの透明な表示窓２１が設けられている。表示窓２１の領域には、画像を表示するための液晶や液晶を構成する部材（偏光板など）や液晶を制御する回路などが設けられておらず、光を透過するようになっており、物理的に画像表示できない領域となっている。
【００２７】
筐体内部であって表示窓２１を通して視認可能な位置には、３つのリール（回胴）が配置されている。正面から見て左側から、左リール３１Ｌ、中リール３１Ｃ、右リール３１Ｒの順番で配置されている。
【００２８】
リール３１Ｌ、３１Ｃ及び３１Ｒは、リング状の中空構造に成形されている。リールの外周は、外周面に貼られるリールテープの幅に成形されており、外周面にはリールテープ上に印刷される図柄の形状に合わせて開口が複数設けられている。リールの内部は中空になっており、外周面から延びるフレームで回転軸が支持されている。
【００２９】
リールの外周面には入賞図柄（入賞役を構成する図柄）を印刷したリールテープが各々貼られている。それぞれのリールテープには、例えば２１個の図柄が等間隔で配列されて印刷されている。図柄の配列は、リールテープごとに異なるようになっている。リールテープの図柄が、リールの外周面に設けられた開口に対応するようになっている。表示窓２１からは、この表示窓を通してリール３１Ｌ、３１Ｃ及び３１Ｒが観察されるようになっており、各リール外周面の上下方向で連続する３つの図柄が見えるように表示窓２１の大きさが設定されている。図１では、リール群３１（リール３１Ｌ、３１Ｃ及び３１Ｒのまとまりを意味する）上に示された円が、一つの図柄を示している。
【００３０】
リール３１Ｌ、３１Ｃ及び３１Ｒのそれぞれの回転軸には、ステッピングモータ（図示せず）が各々連結されている。このステッピングモータは、リール３１Ｌ、３１Ｃ及び３１Ｒを任意の速度で回転させたり、任意の角度（位置）で停止させたりすることが可能になっている。各リールが回転する場合には、リール３１Ｌ、３１Ｃ及び３１Ｒの図柄が表示窓２１内で上下に移動しているように視認されるようになっている。
【００３１】
リール３１Ｌ、３１Ｃ及び３１Ｒの内側には、バックランプ（図示せず）が設けられている。バックランプはリールごとに３個ずつ配置されており、リールが停止した時に表示窓２１から見える総計で９個の図柄に対して、リール外周面の開口を通して光を照射するようになっている。
【００３２】
図１に示す表示窓２１上の破線は、有効ライン２２ａ、２２ｂ及び２２ｃからなる有効ライン群２２を示すものである。有効ライン群２２は、水平方向の中段の有効ライン２２ａと、水平方向の上段及び下段の２本の有効ライン２２ｂと、右下がり及び左下がりの斜め方向の２本の有効ライン２２ｃとから構成されている。そして、リール３１Ｌ、３１Ｃ及び３１Ｒに付された図柄は、リール３１Ｌ、３１Ｃ及び３１Ｒが停止した時に、表示窓２１から見える９個の図柄が全てこれらの有効ライン群２２上に位置するような間隔で配置されている。
【００３３】
スロットマシン１０の筐体の中央部において、演出表示装置４０の右下側に当たる位置には、メダル投入口２３が設けられている。メダル投入口２３からメダルが投入されると、投入されたメダル枚数に応じて有効ライン２２ａ、２２ｂ及び２２ｃの１ライン乃至５ラインが有効になるように構成されている。すなわち、投入した枚数のメダルが掛け金として徴収される。投入されたメダルが１枚の場合には１つの有効ライン２２ａが有効になり、２枚のときは水平方向の３つの有効ライン２２ａ及び２２ｂが有効になり、３枚のときはさらに加えて斜め方向の２つの有効ライン２２ｃを含む総計で５つの有効ライン２２ａ〜２２ｃが有効になる。これらの制御は、後述のメインＣＰＵ（中央演算装置）５１（図２参照）により行われる。例えば、３枚のメダルが投入されている場合には、リール３１Ｌ、３１Ｃ及び３１Ｒが停止した時に、少なくとも１つの有効ライン２２ａ〜２２ｃに特定の図柄の組み合わせが停止していれば、その組み合わせに応じた役に入賞したこととなる。
【００３４】
また筐体の中央部には、遊技者によって操作される各種の操作スイッチが設けられている。例えば、本実施形態では、スタートスイッチ４１、ストップスイッチ群４２及びベットスイッチ群４３が設けられている。
【００３５】
スタートスイッチ４１は、リール３１Ｌ、３１Ｃ及び３１Ｒの回転をスタートさせるときに遊技者が操作するスイッチ、例えばボタンである。ストップスイッチ群４２は、左リール３１Ｌを停止させるときに操作する左ストップスイッチ４２Ｌと、中リール３１Ｃを停止させるときに操作する中ストップスイッチ４２Ｃと、右リール３１Ｒを停止させるときに操作する右ストップスイッチ４２Ｒとから構成されている。これらのストップスイッチ４２Ｌ、４２Ｃ及び４２Ｒは、例えばボタンとして並設されている。
【００３６】
ベットスイッチ群４３は、遊技者がクレジット内のメダルを投入する際にベット数（賭数）を指定するスイッチ群であり、１ベット・２ベットスイッチ４３ａ及びＭＡＸベットスイッチ（３ベットスイッチ）４３ｂから構成されている。これらのベットスイッチ４３ａ及び４３ｂも、例えばボタンとして配置されている。１ベット・２ベットスイッチ４３ａが操作されると、１枚又は２枚のメダルがベットされ（ゲームの掛け額として徴収され）、ＭＡＸベットスイッチ４３ｂが操作されると、最大ベット数である３枚のメダルがベットされる。すなわち、ベットスイッチ群４３の操作で指定されるベット数が、クレジットとなっているメダル数から徴収され、クレジットがベット数だけ減算される。
【００３７】
さらに、筐体の下部の中央部には、メダル払出口９０が設けられ、メダル払出口９０の両側には、スピーカ７１が設けられている。遊技（ゲーム）中には、種々の演出、例えばバックランプの点灯、演出表示装置４０を用いた画像表示及びスピーカ７１からの音声の出力等が行われる。さらに、このような演出として、入賞可能性の告知演出が行われることもある。
【００３８】
これらの構成を有するスロットマシンにおいて実施される通常遊技の概要を簡単に説明する。
スロットマシン１０において、遊技者がメダル投入口２３からメダルを投入するか、ベットスイッチ群４３を操作すると、有効ライン２２ａ〜２２ｃがベット数に応じて有効化される。
【００３９】
ベット数を指定した遊技者がスタートスイッチ４１を操作すると、ベット数に応じた役の抽選が行われると共に、リール３１Ｌ、３１Ｃ及び３１Ｒが回転し始める。そして、遊技者がストップスイッチ４２Ｌ、４２Ｃ及び４２Ｒを操作すると、操作されたボタンに応じてリール３１Ｌ、３１Ｃ及び３１Ｒの回転が停止する。このとき、スタートスイッチ４１の操作と同時に行われている役の抽選結果が当選であった場合には、有効化されている有効ライン群２２上に並ぶ図柄の組み合わせが、予め定められた何らかの役の図柄の組み合わせに一致するようにリールが停止制御され、その入賞役に応じたメダルの払い出し等が行われる。
【００４０】
（システム構成）
次に、スロットマシン１０の内部構成等のシステム構成について説明する。
図２は、本発明の実施形態に係るスロットマシン１０のシステム構成を示すブロック図である。スロットマシン１０の筐体内部には、メイン制御基板５０、並びにこのメイン制御基板５０に接続されたサブ制御基板６０、リール基板１１、中央表示基板１２及び電源装置基板１３が配置されている。
【００４１】
（メイン制御基板５０）
メイン制御基板５０には、メインＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３及びインタフェース回路（Ｉ／Ｆ回路）５４が設けられており、これらはバス５５を介して互いに接続されている。
【００４２】
メインＣＰＵ５１は、プログラムを構成する命令の読み出し（フェッチ）、解釈（デコード）及び実行を行う。そして、メインＣＰＵ５１は、ＲＯＭ５２に記憶されているプログラム及びデータ等を読み出し、これらに基づいてスロットマシン１０全体の制御を行う。
【００４３】
ＲＯＭ５２には、メインＣＰＵ５１に、後述の図６のフローチャートに示すような操作に基づく抽選処理及びその他の遊技の制御に必要なソフトウェアプログラム及びデータ等が記憶されている。また、ＲＡＭ５３は、メインＣＰＵ５１が各種の制御を行う時に用いられ、データ等を一時的に記憶可能に構成されている。
【００４４】
Ｉ／Ｆ回路５４は、メイン制御基板５０と、サブ制御基板６０、リール基板１１、中央表示基板１２及び電源装置基板１３との間で行われる信号の送受信の際に、タイミングの制御等を行うようになっている。但し、メイン制御基板５０とサブ制御基板６０との間では、メイン制御基板５０からサブ制御基板６０への信号の送信は行われるが、サブ制御基板６０からメイン制御基板５０への信号の送信は行われないように構成されている。
【００４５】
（サブ制御基板６０）
サブ制御基板６０には、サブＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、画像制御プロセッサ６４、画像データＲＯＭ６５、ビデオＲＡＭ６６、音源回路６７、アンプ６８及びインタフェース回路（Ｉ／Ｆ回路）６９が設けられている。サブＣＰＵ６１、ＲＯＭ６２、制御用ＲＡＭ６３、画像制御プロセッサ６４、音源回路６７及びＩ／Ｆ回路６９はバス７０を介して互いに接続されている。また、画像データＲＯＭ６５及びビデオＲＡＭ６６は画像制御プロセッサ６４に接続され、アンプ６８は音源回路６７に接続されている。
【００４６】
サブＣＰＵ６１は、プログラムを構成する命令の読み出し（フェッチ）、解釈（デコード）及び実行を行う。そして、サブＣＰＵ６１は、ＲＯＭ６２に記憶されているプログラム及びデータ等を読み出し、サブ制御基板６０全体の制御、特に遊技者に対する演出の制御を行うようになっている。なお、サブＣＰＵ６１の処理能力や開発言語等には、何らの制約もない。
【００４７】
ＲＯＭ６２には、サブＣＰＵ６１に、後述の図７のフローチャートに示す処理及びその他の遊技中の演出に必要なソフトウェアプログラム及びデータ等が記憶されている。また、ＲＡＭ６３は、サブＣＰＵ６１が各種の制御を行う時に用いられ、データ等を一時的に記憶可能に構成されている。
【００４８】
これらのサブＣＰＵ６１、ＲＯＭ６２及びＲＡＭ６３は、夫々メイン制御基板５０に設けられたメインＣＰＵ５１、ＲＯＭ５２及びＲＡＭ５３と同様の機能を有するものである。なお、ＲＯＭ６２及びＲＡＭ６３は、夫々ＲＯＭ５２及びＲＡＭ５３と同一のものを用いてもよいが、これらよりも容量の大きいものを用いても良い。
【００４９】
上述の演出表示装置４０は画像制御プロセッサ６４の制御に基づいてビデオＲＡＭ６６に記憶されたフレーム画像データが転送可能に接続されている。画像データＲＯＭ６５には、演出表示装置４０に表示されるキャラクタ、文字及び背景等の画像データを生成するための元画像データが記憶されている。また、ビデオＲＡＭ６６は、画像制御プロセッサ６４が演出表示装置４０に表示しようとする画像データを生成する時に用いられ、画像データＲＯＭ６５から読み出した元画像データ等に基づき生成された画像データがフレーム画像データとしてビデオＲＡＭ６６に展開されるようになっている。
【００５０】
さらに、本実施形態には、演出用周辺機器として、演出表示装置４０の他にスピーカ７１、上述のバックランプ等が設けられている。スピーカ７１はアンプ６８に接続されている。これらの演出用周辺機器は、遊技中の演出（役の当選可能性の告知演出等）の出力を行うものであり、サブ制御基板６０にのみ接続されており、メイン制御基板５０には接続されていない。
【００５１】
Ｉ／Ｆ回路６９は、メイン制御基板５０からの信号の受信の際に、タイミングの制御等を行う。なお、上述のように、メイン制御基板５０からサブ制御基板６０への信号の送信は行われるが、サブ制御基板６０からメイン制御基板５０への信号の送信は行われない。すなわち、一方向の送信のみが可能となっている。
【００５２】
（リール基板１１）
リール基板１１には、左リール３１Ｌ、中リール３１Ｃ及び右リール３１Ｒを駆動するためのステッピングモータ（図示せず）が接続されている。各ステッピングモータは、さらに、これらのリール３１Ｌ、３１Ｃ及び３１Ｒの回転軸に接続されていく。これらのリール３１Ｌ、３１Ｃ及び３１Ｒの動作を制御するための制御信号は、メインＣＰＵ５１からリール基板１１に供給されるようになっている。
【００５３】
（中央表示基板１２）
中央表示基板１２は、例えばフロントパネル２０の裏側の中央部に取り付けられる。
中央表示基板１２には、セレクタ８１、１ベット・２ベットスイッチ４３ａ、ＭＡＸベットスイッチ（３ベットスイッチ）４３ｂ、スタートスイッチ（レバー）４１、左ストップスイッチ（ボタン）４２Ｌ、中ストップスイッチ（ボタン）４２Ｃ、右ストップスイッチ（ボタン）４２Ｒ、設定表示部８２及び設定変更スイッチ８３が接続されている。
【００５４】
セレクタ８１は、メダル投入口２３から投入されたメダルが正規のものであるか識別し、不正なメダルを排除するように構成されている。設定表示部８２は、フロントパネル２０の裏側から見えるように配置されており、確率や払い出しに関する設定（例えば、設定１〜設定６）等が表示される。設定変更スイッチ８３は、確率や払い出しに関する設定等を変更する際に操作されるスイッチである。
【００５５】
（電源装置基板１３）
電源装置基板１３には、設定変更有効化スイッチ９１、電源スイッチ９２、ホッパ装置９３及び電源装置９４が接続されている。
設定変更有効化スイッチ９１は、設定変更スイッチ８３を用いた設定の変更を可能な状態にする際に操作するスイッチである。すなわち、設定変更有効化スイッチ９１がオンの状態になっているときに限り、設定変更スイッチ８３を用いた設定の変更が可能になる。電源スイッチ９２は、電源装置９４のオン／オフを切り替えるためのスイッチである。ホッパ装置９３は、メダルの貯蔵及び払い出しを行う装置であり、電源装置基板１３を介したメインＣＰＵ５１からの指示に基づいて、予め貯蔵しておいたメダルから所定枚数のメダルをメダル払出口９０に払い出すようになっている。
【００５６】
（メイン制御基板における機能ブロック）
次に、メイン制御基板５０の機能的な構成について説明する。
図３は、メイン制御基板５０の機能的な構成を示す機能ブロック図である。
図３に示すように、本実施形態においては、例えばメインＣＰＵ５１がＲＯＭ５２内に記録されるプログラムを実行することにより、以下の制御部１０１、役抽選部１０３、リール制御部１０６、入賞判定部１０７、遊技状態制御部１０８及び払出制御部１０９が機能的に実現される。また、例えばＲＡＭ５３が、以下のフラグ情報記憶部１０５として機能し、例えばＲＯＭ５２に、以下の抽選テーブル１０２のデータが記憶されている。
【００５７】
（役抽選部１０３）
役抽選部１０３は、役（特別役、小役、リプレイ等）の抽選を行う機能ブロックである。役抽選部１０３は、遊技毎に、内部で乱数を発生させた後に一の乱数を取得し、ＲＯＭ５２に記憶されている抽選テーブル１０２を参照し、取得した乱数が属する領域に基づいて、役の当選の有無及び当選役を判定するようになっている。
【００５８】
例えば、役抽選部１０３は、スタートスイッチ４１が操作された場合に抽選を行い、この「遊技」が「当選」であるか「ハズレ」であるかおよび「当選」である場合の「役」を決定する。すなわち、役抽選部１０３は、スタートスイッチ４１の押下があった場合に、所定の範囲の乱数（例えば、１０進法で０〜６５５３５）を発生させ、所定の条件が満たされたときに一の乱数値を取得する。抽選テーブル１０２には、役抽選部１０３が取得可能な乱数値に対して、特別役当選領域、小役当選領域、リプレイ当選領域、及び非当選（ハズレ）領域等が、所定の割合で設定されている。
【００５９】
そして、役抽選部１０３は、取得した乱数値を抽選テーブル１０２と照らし合わせることにより、その乱数値が属する領域を判定し、その乱数値が属する領域に対応する役を決定するようになっている。例えば、抽出した乱数値が特別役当選領域に属する場合には、特別役の当選と決定し、非当選領域に属する場合は、ハズレと判定する。そして、何らかの役が当選した場合には、その役に対するフラグをオンにするようになっている。  
【００６０】
さらに役抽選部１０３は、リール３１Ｌ、３１Ｃ、及び３１Ｒは、ストップスイッチ４２Ｌ，４２Ｃ，及び４２Ｒのそれぞれが押下された後に、「当選」していた場合にはその当選の役を表す図柄の並びとなるように停止制御され、当選役と同じ役に入賞させる。また、抽選の結果が「ハズレ」（非当選）ていた場合には図柄の並びがいずれかの役を表さないように停止制御される。いずれの場合でも、ストップスイッチ４２Ｌ，４２Ｃ，及び４２Ｒの押下タイミングが前後しても、停止図柄が変わることはない。
なお、役抽選部１０３が実施する抽選は、一つの遊技当たりに一回のみ実施して役までを決定してしまってもよいが、複数回の抽選を実施するように構成してもよい。
【００６１】
また、スタートスイッチ４１の押下やストップスイッチ４２Ｌ、４２Ｃ、及び４２Ｒの押下タイミングで抽選を実施して抽選結果を定めるという役抽選部１０３主導の構成にする他、特別な引き込み動作をせずにリール群３１を停止させ、結果的にリール３１Ｌ、３１Ｃ、及び３１Ｒが停止した位置を入賞判定部１０７が検出して入賞の有無や、入賞役を判定するように構成してもよい。この場合、抽選や当選役という概念は無く、役抽選部１０３は存在しなくてもよい。また、遊技の種類に応じて、役抽選部１０３主導か否かを、つまり抽選をするか、リールによる入賞判定をするかを切り替えてもよい。
【００６２】
（制御部１０１）
制御部１０１は、役抽選部１０３や、後述のリール制御部１０６及び入賞判定部１０７等の動作タイミングを制御する中心的機能ブロックである。
例えば、制御部１０１は、スタートスイッチ４１が操作されたことを条件として、役抽選部１０３に役の抽選を行わせると共に、リール制御部１０６にリール群３１の回転を開始させ、また、ストップスイッチ群４２が操作されたことを条件として、リール制御部１０６にリール群３１の停止制御を行わせ、さらに、リール群３１が停止したことを条件として、入賞判定部１０７に入賞判定を行わせるものである。
なお、制御部１０１の動作はこれらに限定されるものではなく、メイン制御基板５０に必要とされる制御一般を司るものである。
【００６３】
（フラグ情報記憶部１０５）
フラグ情報記憶部１０５は、役抽選部１０３の抽選結果によって何らかの役に対するフラグがオンされた場合に、当選した役の種類及びそのフラグがオンになったことを記憶可能に構成されている。
【００６４】
（リール制御部１０６）
リール制御部１０６は、制御部１０１からの指示に基づいて、リール群３１（リール３１Ｌ、３１Ｃ及び３１Ｒ）の回転及び停止の制御を行う機能ブロックである。
より詳細には、リール制御部１０６は、遊技状態（例えば、通常遊技状態、特別遊技状態等）、役抽選部１０３による抽選の結果、及びストップスイッチ群４２（ストップスイッチ４２Ｌ、４２Ｃ及び４２Ｒ）が操作されたタイミング等に基づいて、リール３１Ｌ、３１Ｃ及び３１Ｒの停止位置を決定すると共に、ステッピングモータの駆動を制御して、その決定した位置でリール３１Ｌ、３１Ｃ及び３１Ｒの回転を停止させるようになっている。
【００６５】
例えば、役抽選部１０３による抽選の結果「ハズレ」となり、いずれの役にも当選していないときは、有効になっている有効ライン上にどの役の図柄の組合せも停止しないように、各リール３１Ｌ、３１Ｃ及び３１Ｒの停止位置を定め、定められた位置で各リールを停止させる。一方、何らかの役に「当選」している場合には、有効になっている有効ライン上に当選した役の図柄の組合せが停止するように図柄の組合せを定め、その図柄の組合せがその時に有効になっている有効ラインに表れるように各リール３１Ｌ、３１Ｃ及び３１Ｒの停止位置を定め、定められた位置で各リールを停止させる。
【００６６】
特に、特別役に「当選」している場合には、有効になっている有効ライン上に特別役の図柄の組合せが停止するように、リール３１Ｌ、３１Ｃ及び３１Ｒの停止制御の範囲内（例えば、４図柄以内）でできる限り特別役に係る図柄が揃うような引き込み制御を行う。但し、特別役が「当選」している場合であっても、小役やリプレイに「当選」した場合には、有効化されている有効ライン上に特別役の図柄の組合せが停止しないように、リール３１Ｌ、３１Ｃ及び３１Ｒの停止位置を定め、停止制御をする。
なお、このようなリール３１Ｌ、３１Ｃ及び３１Ｒを停止させる際の制御は、リール制御用のテーブルを用いて行ってもよい。
【００６７】
（入賞判定部１０７）
入賞判定部１０７は、最終的な入賞状態を判定するための機能ブロックである。
入賞判定部１０７は、有効ライン群２２のうち、有効になっている有効ラインのいずれかに役の図柄の組合せが並んでいるか否かを判定し、並んでいるものがあれば当該遊技でその役に入賞したと判定するものである。役の抽選は、役抽選部１０３によって予め決定されてはいるが、機械的なリールを用いる場合などにはリールが予定どおりに停止できない場合がるため、最終的に停止したリールの位置を検出しなければならないからである。
【００６８】
入賞判定部１０７は、例えばステッピングモータの停止時の角度やステップ数等を検知することにより、有効ラインに位置する図柄を判定し、これに基づいて、役の入賞の有無を判定する。
【００６９】
なお、役抽選部１０３によって予め役を定めて、それに併せてリール３１Ｌ、３１Ｃ及び３１Ｒを停止させる代わりに、引き込み可能な位置に各リールを次々停止させ、最終的に停止した実際のリール３１Ｌ、３１Ｃ及び３１Ｒの位置を検出して、入賞判定部１０７が図柄の組合せを判定し、役を決定するように構成してもよい。
【００７０】
（遊技状態制御部１０８）
遊技状態制御部１０８は、入賞判定部１０７による判定の結果、特別役に入賞していた場合に、次遊技から所定の終了条件が満たされるまでの間、特別遊技の制御を行うための機能ブロックである。
【００７１】
例えば、遊技状態制御部１０８は、特別遊技中における役抽選部１０３の抽選結果に応じて、リール制御部１０６に特別遊技用のリール制御を行わせたり、サブ制御基板６０に特別遊技用の演出を行わせたりする。
【００７２】
（払出制御部１０９）
払出制御部１０９は、入賞判定部１０７による判定の結果、入賞している役に応じたメダルの払い出しをホッパ装置９３に行わせるための機能ブロックである。
【００７３】
（サブ制御基板における機能ブロック）
次に、サブ制御基板６０の機能的な構成について説明する。
図４は、サブ制御基板６０の機能的な構成を示す機能ブロック図である。
図４に示すように、本実施形態においては、例えばサブＣＰＵ６１がＲＯＭ６２内に記録されたプログラムを実行することにより、演出パターン選択部２０１が機能的に実現される。また、サブＣＰＵ６１がＲＯＭ６２内に記録されたプログラムを実行することにより、画像制御プロセッサ６４を制御することで演出制御部２０２が機能的に実現される。
【００７４】
このサブ制御基板６０によって実施される演出は、演出表示装置４０によって表示窓２１の周囲の画像表示領域に表示される画像による演出、スピーカ７１から発音される音による演出である。これらの演出は、メイン制御基板５０における動作と異なり、抽選など、遊技自体の方向性を変化させるものではないが、画像と音との演出により、遊技者に刺激を与え、入賞への期待感を高めたり単調さを解消したりする重要な役割を担っている。
【００７５】
（演出パターン選択部２０１）
演出パターン選択部２０１は、遊技状態に応じて演出のパターンを選択する機能ブロックである。
具体的には、演出パターン選択部２０１は、メイン制御基板５０の役抽選部１０３からの信号を受けて、当選した役等に応じた演出パターンを選択したり、メイン制御基板５０の入賞判定部１０７及び特別役遊技制御部１０８からの信号を受けて、入賞役や遊技状態に応じた演出パターンを選択したりする。
【００７６】
ここで演出パターンは、スタートスイッチ４１が押下されたかいずれのストップスイッチ４２が押下されたか、いずれのリール３１Ｌ、３１Ｃ、及び３１Ｒが停止したかといった遊技の進行状態や、抽選の結果、決定した役の種類、通常遊技か特別遊技かといった遊技状態に応じて選択されるものである。
【００７７】
（演出制御部２０２）
演出制御部２０２は、演出パターン選択部２０１によって選択された演出パターンに基づく演出の制御を行う機能ブロックである。
すなわち、演出制御部２０２は、演出パターンに基づいて三次元画像データを作成し、それを二次元画像データに変換して演出表示装置４０に供給して、画像表示領域上に画像を表示させるように動作する。
【００７８】
また、演出制御部２０２は、音源回路６７を制御して、図示しない音源データＲＯＭに格納された音源データに基づいて音信号を生成させる。この音信号は、アンプ６８によって増幅された後、スピーカ７１から出力されるようになっている。
【００７９】
（演出制御部の詳細な機能ブロック）
次に、演出制御部２０２の構成について説明する。本発明の画像生成装置（方法）は、この演出制御部２０２によって、以下のように機能的に実現されるものである。
【００８０】
図５に、演出制御部２０２の詳細な機能ブロックを示す。
図５に示すように、演出制御部２０２は、機能ブロックとして、画像制御部３０１、音制御部３０２、オブジェクトデータ記憶部３０３１、テクスチャデータ記憶部３０３２、スプライトデータ記憶部３０３３、画像データ生成部３０４、画像データ記憶部３０５、および表示制御部３０６を備えている。画像データ生成部３０４は、さらに原点特定部３０４１、方向特定部３０４２、位置特定部３０４３、スプライト生成部３０４４、オブジェクト生成部３０４５、および二次元画像展開部３０４６を備えている。
【００８１】
なお、上記構成のうち、画像制御部３０１及び音制御部３０２は、ＲＯＭ６２に格納されたプログラムをサブＣＰＵ６１が実行することにより機能的に実現される。オブジェクトデータ記憶部３０３１、テクスチャデータ記憶部３０３２、およびスプライトデータ記憶部３０３３は、画像データＲＯＭ６５が相当している。画像データ記憶部３０５は、ビデオＲＡＭ６６が相当している。画像データ生成部３０４のうち、原点特定部３０４１、方向特定部３０４２、および位置特定部３０４３は、サプＣＰＵ６１により機能的に実現される。スプライト生成部３０４４、オブジェクト生成部３０４５、および二次元画像展開部３０４６の各構成及び表示制御部３０６は、サブＣＰＵ６１の制御に基づいて動作する画像制御プロセッサ６４によって機能的に実現される。
【００８２】
（画像制御部３０１）
画像制御部３０１は、演出パターン選択部２０１によって選択された演出パターンに応じて、画像データ生成部３０４に対して本発明の残像エフェクトを表示するか否か、仮想三次元空間内におけるオブジェクトの種類、オブジェクトの位置、テクスチャの種類、仮想三次元空間を二次元画像に展開するための視点の位置等を、フレーム期間ごとに連続的に指示していくことが可能になっている。すなわち、画像制御部３０１により、演出パターンに応じた画像上のストーリーが決定され、その展開が制御されるようになっている。
【００８３】
（音制御部３０２）
音制御部３０２は、演出パターン選択部２０１によって選択された演出パターンに応じた音信号を生成し発生するように音源回路６７を制御するように構成されている。この音制御部３０２において制御される音は、画像制御部３０１の制御によって表示される画像の進行と密接な関連性を有するように、画像制御部３０１との間で時間的な連携がとられている。
【００８４】
（オブジェクトデータ記憶部３０３１）
オブジェクトデータ記憶部３０３１は、仮想三次元空間において表示対象とさせる各種オブジェクトの形状定義情報を記憶するものである。
オブジェクトは、例えば、微小多角形であるポリゴンの集合体として定義されている。この場合、オブジェクトデータは、ポリゴンデータの集合体となる。各ポリゴンデータは、所定の基準座標に対するポリゴンの各頂点の相対座標の集合で定義される。一つのオブジェクトは、オブジェクトを構成するポリゴン総てについての頂点の相対座標の集合によって定義されることになる。そして、オブジェクトを定義するポリゴンの頂点の相対座標に対して公知の座標変換演算を実施することで、オブジェクトを仮想三次元空間の任意の座標点に配置することを可能とするものである。
【００８５】
なお、オブジェクトとしては、演出パターン中に登場するキャラクタである怪獣、建物、動植物等である。
また、オブジェクトデータ記憶部３０３１には、仮想三次元空間に配置されたオブジェクト等を二次元画像に展開するための視点（カメラ）や環境光源に関する情報、背景の画像データ等が格納されている。
【００８６】
（テクスチャデータ記憶部３０３２）
テクスチャデータ記憶部３０３２は、仮想三次元空間に配置されたオブジェクトに対して展開されるテクスチャデータを記憶するものである。
テクスチャとは、頂点座標の集合でしかないオブジェクトやポリゴンの表面に展開されることにより、すなわちオブジェクト（ポリゴン）表面に貼り付けられるものである。テクスチャデータは、単位面積に展開された元画像データであり、例えばビットマップデータである。このテクスチャデータによるテクスチャを所定のポリゴンにテクスチャとして貼り付ける場合には、テクスチャデータに対して、所定の画像変換、例えばアフィン変換を施し、テクスチャをポリゴンの形状に展開するマッピング処理によって実現される。
【００８７】
（スプライトデータ記憶部３０３３）
スプライトデータ記憶部３０３３は、本発明に係る残像エフェクトを表示するための元画像データを記憶する。
ここで、「スプライト」は、本発明のテクスチャの例示であり、一枚の絵を表示させるための元画像である。「スプライト」を表示させるための画像データが「スプライトデータ」という。「スプライトデータ」は、例えばビットマップデータで定義される画像データである。「スプライト」は、立体感が必要でない一部の背景画像や火や光など、立体形状のはっきりしないものに適している。本実施形態では、「スプライトデータ」として、「火球」を表示するための画像データを用い、オブジェクトである怪獣の口中に火球を生成して、本発明の残像エフェクトを表示する。
【００８８】
なお、具体的な「スプライト」の形状、色、大きさには限定はなく、演出パターンに応じてデザインするものである。但し、炎のような揺らぎのある無形物を演出するスプライトの場合には、規則正しい形状よりも不規則な外形を備えたテクスチャであることが好ましい。また演出パターンとして、ライトの軌跡が流れるような残像エフェクトを表示させる場合には、正円のような対称的な形状でもよい。
【００８９】
（原点特定部３０４１）
原点特定部３０４１は、仮想三次元空間において、所定のスプライトを最初に表示させる原点を特定するものである。
本実施形態では、本発明の残像エフェクトを怪獣の口内で吐き出される前にくすぶる火球に適用することから、原点を怪獣の口内に設定するようになる。すなわち、原点特定部３０４１は、スプライト発生タイミングでの仮想三次元空間における怪獣の口内の中心座標を特定する。
【００９０】
スプライト発生周期（本発明の「第２の期間」に相当）毎に新たなスプライトを発生させるため、原点特定部３０４１は、スプライト発生周期毎に怪獣の口内の中心座標を特定するように動作する。
【００９１】
ここで、原点特定部３０４１は、原点の移動速度を検出するように構成して、原点の移動速度に応じてスプライト発生周期を変更するようになっている。例えば、仮想三次元空間または二次元画像に展開した二次元平面における恐竜の口内の移動速度が大きくなるほど、または、それまで利用していたスプライト発生周期間に恐竜の口内位置が動いた距離が大きくなるほど、スプライト発生周期が短くなるように制御される。または、原点の移動速度や移動距離が所定のしきい値以上か否かに応じて、スプライト発生周期を短くしたり長くしたりする。
【００９２】
（方向特定部３０４２）
方向特定部３０４２は、スプライトを移動させる移動線を特定するものである。
本発明の残像エフェクトは、炎が燃えて燃焼ガスが自然に上昇または流れるような様子を模倣するものである。方向特定部３０４１が行うべき処理は、この炎が上昇したり流れたりしていく方向を特定することである。本実施形態では、怪獣の口内で吐き出される前にくすぶっている火球に本発明の残像エフェクトを適用するため、方向特定部３０４２は、怪獣の口の内側から外側に向けての方向を特定することになる。そのため、オブジェクトである怪獣の中心座標を基準にして、背骨に相当するラインをたどり、怪獣の頭の中心または背骨の頂部を特定し、その頂部と、先に特定された原点とを結ぶベクトルの延長を、移動線として特定する。
【００９３】
スプライト発生周期毎に原点に新規のスプライトが発生するので、方向特定部３０４２は、原点が特定されるタイミング毎に、原点からの移動方向を示す移動線を特定する。したがって、原点が移動している場合、つまり本実施形態では、怪獣が頭を動かしている場合には、スプライト発生周期毎に異なる方向に移動線が設定されることになる。
【００９４】
なお、火球が揺らぐような視覚的効果を表現できれば十分なので、移動線の設定は厳密なものでなくてもよい。したがって移動線は、おおよそスプライトが移動する方向（本実施形態では火球の揺らぐ方向）を示せればよい。このため、オブジェクトの性質によっては移動線、つまり移動方向を固定してしまってもよいし、幾つか限定された移動方向を選択するようにしてもよい。移動方向を限定しても視覚的効果に影響が出ない限り、移動方向を限定することで処理負担を少なくできるので、好ましい方法といえる。
【００９５】
また、移動線は便宜上のものであり、スプライトの移動方向を示せればよい。このため、移動線の特定の代わりに、方向と距離との要素を持つベクトルを特定したり、直接座標変換によりスプライトの移動先座標を求めたりしてもよい。
【００９６】
（位置特定部３０４３）
位置特定部３０４３は、所定のスプライト移動周期（本発明の「第１の期間」に相当）毎に移動線に沿ったスプライトの生成位置を特定する。
本発明の残像エフェクトを表現するためにスプライトを連続的に移動させる。本実施形態では、火球を表すスプライトを移動線に沿って、つまり怪獣の口内から口外に向けて連続的に移動させる。移動線に沿った移動距離は、スプライトの大きさと関係がある。残像エフェクトを効果的にするため、移動前後のスプライトが重なるような位置関係で動かすことが好ましい。例えばスプライトの平均直径がＤであるとすれば、移動距離ｄは、ｄ＜Ｄを満たす範囲に設定される。一回ごとのスプライトの移動距離を短くするほどゆっくりした動きの高い画像となり、長くするほど移動速度の高い画像を表現できる。また、スプライト移動周期を短くするほど連続性の高い画像となり、長くするほど断続が認識きされる画像となる。ゆっくりした煙のような炎にするか吹き出すような炎を表現するかによってスプライトの移動距離やスプライト移動周期を調整する。
【００９７】
なお、移動線を特定してから移動線上の移動先の位置を求める代わりに、前回の位置から直接移動先の位置を求めてもよい。例えばベクトルを特定することによって移動方向と移動距離とを直接指定するように構成すれば、スプライトの生成位置を直接特定できる。
【００９８】
（スプライト生成部３０４４）
スプライト生成部３０４４は、特定されたスプライトの生成位置にスプライトを生成する。
具体的に、スプライト生成部３０４４は、スプライトデータ記憶部３０３３から火球を表すためのスプライトデータを読み出して、位置特定部３０４３により特定されている座標の示す位置にスプライトを配置する。すなわち、仮想三次元空間内において怪獣の口内から口外にかけて延びる移動線に沿ったいずれかの位置にスプライトを発生させる。このとき、スプライト生成部３０４４は、仮想三次元空間を二次元座標に変換するための視点の方向にスプライトが向くようにスプライトの向きを調整する。すなわち平面で特定されるスプライトの法線が視点またはその近傍を通過するようにスプライトの向きを調整する。この向きの調整は、移動線上に複数のスプライトを発生させる場合には、それぞれのスプライトに対して実施される。
【００９９】
スプライトが生成される位置は、位置特定部３０４３により特定された移動線に沿った位置である。スプライト発生タイミングに相当している場合には、原点特定部３０４１により特定された原点に新規のスプライトを生成させる。原点が移動していない場合、すなわち移動線に変更が無い場合には、一つの移動線上に複数のスプライトが生成される。このとき原点特定部３０４１により、原点の移動速度や移動距離に応じてスプライト発生周期が変更されていればその変更された周期に合わせてスプライトが生成される。
【０１００】
ここで原点が動かず移動線が移動していない場合には同一の移動線に沿って複数のスプライトが重なりながら移動することになる。また原点が動いて移動線が動いたとしても原点の移動距離が小さい場合には移動線同士が隣接し、それぞれの移動線に沿って移動するスプライトに重なりを生ずる場合がある。このように互いのスプライトに重なりを生じている場合にスプライト生成部３０４４は、重なりを生じているスプライト間に補間処理を実行する。この補間処理は、互いのスプライトの輪郭を目立たなくする処理であり、周辺の画素との輪郭を緩和するような画像処理である。複数のスプライトが混じり合い一体化して認識されるような画像処理方法であれば適用可能である。このような補間処理により、炎や光が尾を引く残像をより効果的に演出できるようになる。
【０１０１】
またスプライト生成部３０４４は、スプライト移動周期毎に生成されるスプライトのサイズを変更可能に構成されている。例えば、スプライト生成部３０４４は、スプライトが移動するたびにスプライトの大きさを、大→小→大→小…というように交互に変化させる。さらに変化させるサイズの種類を多くしてもよい。さらにスプライトを最終的に小さくして消滅させるように演出する場合には、スプライト移動周期毎にスプライトの大きさを縮小していく。このスプライトの大きさ変更処理は、スプライトを拡大・縮小処理する他、大きさの異なるスプライトをスプライトデータ記憶部３０３３に記憶させておき、それらを順にまたは交互に読み出して表示させることでも実現可能である。
【０１０２】
さらにスプライト生成部３０４４は、スプライト移動周期毎に生成されるスプライトの透明度を変更可能に構成されている。例えば、スプライト生成部３０４４は、スプライトが移動するたびにそのスプライトの透明度を大きくしていくように制御する。このような処理により、火球が揺らぎながら怪獣の口内から燃え出て消えていくというような画像を表現可能である。透明度を徐々に上げて行くほかに、透明度を上げたり下げたりすることで揺らぎを表現することも可能である。
【０１０３】
（オブジェクト生成部３０４５）
オブジェクト生成部３０４５は、フレーム期間ごとにオブジェクトの配置を決定しテクスチャをマッピングする。すなわち、オブジェクト生成部３０４５は、画像制御部３０１により表示対象に指定されたオブジェクトを表示させるためのオブジェクトデータをオブジェクトデータ記憶部３０３１から読み取って、オブジェクトを構成する各ポリゴンの相対座標を、配置させたい仮想三次元空間の位置に座標変換する。また、テクスチャデータ記憶部３０３２に記憶されたこのオブジェクトに対応するテクスチャデータにアフィン変換を施し、オブジェクトを構成する各ポリゴンにテクスチャをマッピングする。
【０１０４】
（二次元画像展開部３０４６）
二次元画像展開部３０４６は、仮想三次元空間で定義されているスプライトおよびオブジェクトを、背景画像を含めて二次元平面に展開するための座標変換を実施し、一枚の絵とする画像データを生成する。すなわち、仮想三次元空間内におけるスプライトおよびオブジェクトの配置および大きさが定まると、二次元画像展開部３０４６は、演出パターンのシーン毎に定められた視点位置から観察した場合に得られる二次元画像となるよう、スプライトおよびテクスチャがマッピングされたオブジェクトの各データに座標変換を施して、背景画像データと合成する。これら処理により生成された画像データは、一枚の絵を表すフレーム画像データとして画像データ記憶部３０５に記憶される。
【０１０５】
（表示制御部３０６）
表示制御部３０６は、画像データ記憶部３０５に記憶されているフレーム画像データをフレーム期間ごとに読み出して演出表示装置４０に転送する。この転送されたフレーム画像データに基づいて演出表示装置４０は、画像表示領域にフレーム画像データに対応する画像を表示する。
【０１０６】
（メイン制御基板における動作）
次に、各制御基板における具体的な動作を説明する。
図６は、メイン制御基板５０による制御を示すフローチャートである。
図６において、遊技者によってメダルが投入され、スタートスイッチ４１が操作されると、制御部１０１は、スタートスイッチ４１がオンになったことを検知し、役抽選部１０３は役の抽選処理を行う（ステップＳ１０１／ＹＥＳ、ステップＳ１０２）。一方、遊技者によりスタートスイッチ４１が操作されず、制御部１０１が、スタートスイッチ４１がオンとなったことを検知できなかった場合は、スタートスイッチ４１がオンとなったことを検知するまでステップＳ１０１の処理を繰り返し実行する。
【０１０７】
ステップＳ１０２の役抽選処理においては、役抽選部１０３は、乱数を取得し、取得した乱数と抽選テーブルとを照らし合わせて役の抽選処理を行う。抽選の結果、何らかの役の当選があった場合、フラグ情報記憶部１０５内において当該役のフラグをオンにさせる。役抽選部１０３による抽選結果は、当選役情報としてＩ／Ｆ回路５４を介してサブ制御基板６０に送信される（ステップＳ１０３）。
【０１０８】
リール制御部１０６は、ストップスイッチ群４２の何れか１個が操作されたか否かを判断する（ステップＳ１０４）。何れか１個のストップスイッチが操作されると（ステップＳ１０４／ＹＥＳ）、当選役が入賞可能となるようなリール制御を行って、操作されたストップスイッチに対応するリールの回転を停止させる（ステップＳ１０５）。
【０１０９】
なお、ステップＳ１０２の役抽選処理において何れの役にも当選していなかった場合は（「ハズレ」に当選した場合）、リール制御部１０６は、ステップＳ１０５において何れの役にも当選しなかった場合に対応するリール制御を行う。
【０１１０】
続いて、リール制御部１０６は、全てのストップスイッチが操作され、全リールが停止したか否かを判断する（ステップＳ１０６）。全リールが未だ停止していない場合には（ステップＳ１０６／ＮＯ）、ステップＳ１０４におけるストップスイッチ操作の有無の検出処理からの処理を繰り返す。
【０１１１】
全てのリールが停止すると（ステップＳ１０６／ＹＥＳ）、入賞判定部１０７は、有効化された有効ライン上に並んでいる図柄の組合せに基づいて入賞の有無を判断する（ステップＳ１０７）。この結果、何らかの入賞がある場合には（ステップＳ１０７／ＹＥＳ）、入賞した役に対応する入賞処理が実行される（ステップＳ１０８）。
【０１１２】
入賞役が「特別役」である場合、次の遊技から所定の終了条件が満たされるまでの間「特別遊技」を実行するための移行処理を遊技状態制御部１０８が行う。
一方、ステップＳ１０７において、何も入賞がないと判断された場合には（ステップＳ１０７／ＮＯ）、処理はステップＳ１０１に戻る。
【０１１３】
続いて、遊技状態制御部１０８は、「特別遊技」中において、「特別役」であるビッグボーナスゲーム又はレギュラーボーナスゲームに応じた遊技状態を遊技者に提供するよう、リール制御部１０６に「特別遊技」中のリール制御を行わせたり、サブ制御基板６０に「特別遊技」用の演出を行わせたりする。ビックボーナスゲーム又はレギュラーボーナスゲームの規定回数の遊技を終えると、「通常遊技」に移行する処理を行う。
【０１１４】
入賞役が「特別役」でない場合、フラグ情報記憶部１０５において特別役のフラグがオンの状態で記憶されていれば、フラグ情報記憶部１０５でのそのフラグの記憶状態は次の遊技に持ち越される。
【０１１５】
また、入賞役が「リプレイ」である場合、入賞判定部１０７は、制御部１０１に対して当該遊技でのベット（賭数）を次の遊技に持ち越させる。一方、入賞役が「特別役」でも「リプレイ」でもない場合には、払出制御部１０９が入賞役に応じた枚数のメダルの払い出しをホッパ装置９３に行わせる。
【０１１６】
（サブ制御基板における動作）
次に、サブ制御基板６０の動作について説明する。
図７は、サブ制御基板６０による制御を示すフローチャートである。
図７において、まず、演出パターン選択部２０１は、メイン制御基板５０のからの演出パターンを読み取り、演出制御部２０２に転送する（ステップＳ２０１）。次にステップＳ２０２に移行し、演出制御部２０２の画像制御部３０１は、読み取られた演出パターンが本発明の残像エフェクトを表示させる演出パターンであるか否かを判定する。残像エフェクトを表示させる演出パターンであった場合（ステップＳ２０２／ＹＥＳ）、画像制御部３０１は、画像データ生成部３０４に対して残像エフェクトを表示させる演出を行うように以下の指示を行う。
【０１１７】
まず、ステップＳ２０３において、原点特定部３０４１は、次のフレーム期間が原点に新しいスプライトを発生させるタイミングであるスプライト発生周期に該当するか否かを判定する。このスプライト発生周期はフレーム期間単位で任意に設定可能であるが、本実施形態では、図面の説明上、２フレーム期間おきとする。
【０１１８】
スプライト発生周期に該当していた場合（Ｓ２０３／ＹＥＳ）、ステップＳ２０４に移動し、原点特定部３０４１は、スプライトを発生させる原点座標を求める。本実施形態では、原点特定部３０４１は、オブジェクトの基準点の座標から原点を特定する。すなわち、オブジェクトには仮想三次元空間内の位置を決定するための一意的な基準点が定められているので、その基準点からスプライトを発生させる原点までの相対位置を演算して原点を求める。本実施形態では、オブジェクトとして恐竜を想定し、原点として恐竜の口内を想定する。基準点が恐竜の腰部に設定されているとすれば、原点特定部３０４１は、基準点である腰部から恐竜の脊椎に沿って相対座標を辿り、脊椎の頭部位置として決定し、その頭部位置からさらに口の中央部の位置を演算して、原点座標を得る。
【０１１９】
図８Ａにオブジェクトである恐竜ＯＢＪの頭部の構成を示す。図８Ａに示すように、恐竜ＯＢＪは多数のポリゴンΔｐの集合体として構成されている。恐竜ＯＢＪには頭部位置ＨＰが求められており、そこからさらに口内の中心位置が原点ＭＰとして求められている。
【０１２０】
以下、フレーム番号ｘのタイミングで特定された頭部位置をＨＰｘというように表し、頭部位置ＨＰｘに基づいて特定された原点をＭＰｘ０というように表す。さらにその原点ＭＰｘ０からｙフレーム期間後にスプライトが移動する位置をＭＰｘｙというように表す。
【０１２１】
原点ＭＰが求められたら、ステップＳ２０５に移行し、方向特定部３０４２は、スプライトを移動させる方向を求める。つまり、先に特定された原点ＭＰからスプライトを移動させるための移動線を特定する。
【０１２２】
図８Ｂに頭部位置ＨＰと原点ＭＰ、そして特定される移動線Ｖの関係を示す。原点ＭＰｘに設定された移動線をＶｘというように表す。図８Ｂに示すように、本実施形態では、恐竜ＯＢＪの頭部位置ＨＰから原点ＭＰへの延長線が移動線Ｖとして特定されている。
【０１２３】
次にステップＳ２０６に移行し、位置特定部３０４３は、スプライト移動周期毎にスプライトを発生させる位置を特定する。ここではフレーム期間ごとにスプライト移動があるものとして説明する。スプライト発生周期に該当しており、原点特定部３０４１により原点ＭＰが特定されたタイミングであるなら原点ＭＰをスプライト発生位置として特定する。また、前回までのフレーム期間で原点ＭＰに既にスプライトが配置されており移動線Ｖが設定されているなら、原点ＭＰに配置されたスプライトを移動させる移動線Ｖ上の位置を特定する。既に移動線Ｖに沿ってスプライトの移動が開始されているなら、前回の移動位置に基づき次回にスプライトが移動する先の位置を特定する。前述したように、残像エフェクトを効果的にするため、移動線Ｖに沿ってスプライトを移動させる距離は、互いのスプライトに重なりを生ずる程度の距離とする。
【０１２４】
次に、ステップＳ２０７に移動し、スプライト発生部３０４４は、次に発生させるスプライトのサイズを決定する。さらに、ステップＳ２０７に移動し、スプライト発生部３０４４は、次に発生させるスプライトの透明度を決定する。そして、ステップＳ２０９に移行し、スプライト発生部３０４４は、スプライトデータ記憶部３０３３からスプライトデータを読み出し、ステップＳ２０７で特定されたサイズで、ステップＳ２０８で特定された透明度となるようにスプライトデータを加工・変形し、ステップＳ２０６で特定されたスプライトの発生位置にそのスプライトを表示させる。
【０１２５】
そして、ステップＳ２１０において、オブジェクト生成部３０４５は怪獣等のオブジェクトデータを生成し、ステップＳ２１１において、二次元座標展開部３０４６が生成されたスプライトおよびオブジェクトを、背景画像を含めて二次元画像データに展開する。そしてステップＳ２１２において、表示制御部３０６が生成された二次元画像データを演出表示装置４０に転送して、三次元画像が表示される。
【０１２６】
具体的に演出表示装置４０の画像表示領域に表示される画像を模式的に説明する。
図８Ｂには、移動線Ｖの移動が無いとした場合のフレーム期間Ｆ０からＦ６までのスプライトの移動の様子が示されている。スプライトＳは、便宜上円で表現されており、実線の太さが細いほど透明度が高いことを示す。
【０１２７】
図８Ｂに示すように、フレーム期間Ｆ０において、頭部位置ＨＰ０から特定された原点ＭＰ００にスプライトＳが初めて発生している。フレーム期間Ｆ１以降、一定の距離で移動線Ｖ０上をスプライトＳが移動していくようになる。ここで、本実施形態ではスプライトのサイズをフレームごとに増減することとしているので、スプライトＳは移動とともに大きさを増減させる。また、本実施形態ではスプライトの透明度を移動と共に大きくしていくので、フレーム期間が進むほど、スプライトＳの透明度が高くなっていく。フレーム期間Ｆ６の移動位置ＭＰ０６では、実質的にスプライトＳが表示不可能な透明度となっていることを意味している。したがって、この前のフレーム期間Ｆ５の段階でこのスプライトＳに対する処理を終了させればよい。
【０１２８】
図９に、移動線Ｖに移動がないとした場合の一つのスプライトＳの発生から次のスプライトが発生するまでの様子（フレーム期間Ｆ０〜Ｆ３）を示す。表現を簡単にするため、スプライトの大きさの増減はないものとして表示してある。
【０１２９】
図９に示すように、原点ＭＰ００に発生したスプライトＳ１は、フレーム期間Ｆ１、Ｆ２と進むに連れて移動線Ｖに沿って移動していく。符号ｓの破線は、表示されない巣スプライトを意味している。そしてスプライト発生周期、すなわち本実施形態では。２フレーム期間経過後のフレーム期間Ｆ３において、同じ原点ＭＰ００の位置が特定され、原点ＭＰ００に新たなスプライトＳ２が発生している。原点が移動しない演出パターンが考えられる場合には、図９に示すように、スプライト発生周期毎に発生するスプライト同士も重なりを生ずるように、スプライト発生周期を調整することが好ましい。図９のスプライトの大きさ（直径）であれば、２フレーム期間ごとにスプライトを新規に発生させれば、スプライト間に重なりを生ずるのである。このように重なるスプライト間には補間処理が施され、両者が連続しているような画像とされる。
【０１３０】
図１０には、さらにフレーム期間Ｆ４〜Ｆ９における様子を示している。
図１０に示すように、フレーム期間Ｆ４、Ｆ５とスプライトＳ１およびＳ２が移動線Ｖ０上を移動していく。フレーム期間Ｆ６において、スプライトＳ１は透明度が最大になって表示されなくなる。代わりに新たなスプライトＳ３が原点ＭＰ００に発生している。フレーム期間Ｆ７、Ｆ８では、スプライトＳ２およびＳ３が移動線Ｖ０上を移動していき、フレームＦ９において、スプライトＳ２が消える代わりに、新たなスプライトＳ４が原点ＭＰ００に発生している。
【０１３１】
図１１に、原点が動く場合の表示例として、フレーム期間Ｆ２０からＦ２９までの間に、オブジェクトの頭部位置ＨＰが軌跡Ｐに沿って動く場合のスプライトの表示を示す。
図１１に示すように、フレーム期間Ｆ２０までは原点ＭＰ００が動かず、移動線Ｖ０上をスプライトＳ１が移動する。フレーム期間Ｆ２０後、軌跡Ｐに沿ってオブジェクトの移動があり、原点が動く。すなわち、フレーム期間Ｆ２３において、原点特定部３０４１が、頭部位置ＨＰ１に基づき新たな原点ＭＰ１０を特定すると、方向特定部３０４２が新たな移動線Ｖ１を設定する。新規スプライトＳ２が原点ＭＰ１０に生成される。この新規スプライトＳ２は移動線Ｖ１上の移動を開始し、６フレーム期間後のＭＰ１６の位置で消滅する。さらにオブジェクトが動き、原点がＭＰ２０まで動くとその原点ＭＰ２０に新たなスプライトＳ３が発生し、新たな移動線Ｖ２上を移動する。
【０１３２】
ここで、スプライト生成部３０４４は、原点の移動速度や移動距離に応じて、スプライト間が離れない程度のスプライトの発生頻度となるように、スプライト発生周期を調整するようになっているので、原点がＭＰ００、ＭＰ１０、ＭＰ２０と移動しても、同時に表示されるスプライト間には必ず重なりを生ずるようになっている。またそれらの異なる移動線上に生成されるスプライト同士においても補間処理が実施されるようになっている。このため、オブジェクトの動きに応じてスプライトが連結されたように表示され、効果的に軌跡が表現されるようになる。
【０１３３】
以上、本実施形態によれば、スプライトが最初に原点に発生すると、発生時に特定された移動線に沿ってスプライト移動周期毎に移動していく。これによって火球揺らぐ様子が効果的に模倣できる。
【０１３４】
また、本実施形態によれば、原点からはスプライト発生周期毎に新たなスプライトが発生し、その時の移動線に沿って移動を開始する。原点の移動とともにストライプが発生し、発生したストライプはその後の原点の移動とは無関係にそのときの原点で特定される移動線上をスプライト移動周期毎に移動するので、残像が効果的に模倣可能となる。
【０１３５】
また、本実施形態によれば、フレーム毎期間表示するスプライトは一定数以下に限定されるため、多数のパーティクルにより炎を表現する場合に比べ、画像処理負荷を大幅に抑制可能でもある。
【０１３６】
また、本実施形態によれば、原点の移動速度に応じてスプライトの発生頻度を変更するので、例えば移動速度が大きくて、新たに原点に発生するスプライトが前回までに発生していたスプライトと離れてしまうといったような事態を発生することを抑制可能である。
【０１３７】
また、本実施形態によれば、重なりあうスプライトに補間処理をするので、スプライトの輪郭を目立たなくしながら連続させることができ、火球の軌跡をより効果的に表現することが可能である。
【０１３８】
また、本実施形態によれば、スプライトのサイズをスプライト移動周期毎に変更するので、炎の揺らぎの様子を効果的に表現可能である。
【０１３９】
また、本実施形態によれば、スプライトの透明度が時間の経過とともに高くなるように設定してあるので、原点から遠ざかるに連れて炎が消えていくような臨場感溢れる視覚的効果を演出可能である。
【０１４０】
（変形例）
本発明は、上記実施形態に限定されることなく種々に変形して実施することが可能である。
例えば、上記実施形態では、スプライトを火球に適用したが、これに限定されない。おおよそ軌跡を表現することで視覚的効果を発生可能なものであれば適用が可能である。例えば、炎の他、熱で揺らいでいるサーチライトが軌跡を描いたり、目の光が軌跡を描いたりする様子を表示させることが可能である。
【０１４１】
また、上記実施形態におけるスプライト移動周期やスプライト発生周期は例示であり、これに限定されることなく、演出パターンに合わせて変更が可能である。例えばスプライト移動周期はフレーム期間毎とせず１以上のフレーム期間毎にしてもよい。スプライト発生周期は、毎フレームとしても１フレーム毎としても、また３フレーム期間以上の期間をおくように設定してもよい。
【０１４２】
また、上記実施形態ではスロットマシンを例に挙げて本発明の実施形態を説明したが、本発明はこれに限られず、例えばパチンコ機にも適用することができる。さらに、本発明は遊技機に限定されるものではない。三次元画像表示が可能な画像生成装置であれば、本発明の画像生成方法を適用可能である。例えば、３Ｄゲーム装置やシミュレータ等に本発明を適用可能である。
【０１４３】
上記実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給する手段は、プログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体やプログラムを伝送するインターネット等の伝送媒体であってもよい。
【０１４４】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲で適宜変更可能である。
【実施例１】
【０１４５】
本発明の実施形態を適用した実施例を説明する。
図１２Ａおよび図１２Ｂは、実際の遊技機に本発明の画像処理技術を適用し、本発明の残像エフェクトを表示させた画像のハードコピーである。これらの図は時間を追って変化する画像を示している。
【０１４６】
演出表示装置４０によって表示される画像表示領域５００には、表示枠２１が開口している。表示枠２１は、スロットマシーン１０のリール３１Ｌ、３１Ｃ及び３１Ｒを視認可能とすることにより、図柄を表示させるものである。
【０１４７】
図１２Ａは時刻ｔ０の画像であり、画像表示領域５００には、テクスチャがマッピングされた怪獣オブジェクト５０１が表示されている。画像表示領域５００の左下方であって１ベット・２ベットスイッチ４３ａ及びＭＡＸベットスイッチ４３ｂの直上に相当する位置には、これらのスイッチの操作によりベットされるメダル枚数のクレジット数字５０５がスプライトデータに基づいて表示されている。また、画像表示領域５００の右下方には、遊技の結果、入賞役に応じて払い出されることになるメダル枚数が入賞数字５０６としてスプライトデータに基づいて表示されている。この例では、図８Ａの模式図に示したように、怪獣オブジェクト５０１の口内に原点が設定され、怪獣の正面で口外に向けて移動線が仮想的に設定されている。そして怪獣オブジェクト５０１の口内で揺らぐ火球を表示するためのテクスチャで表現された火球スプライト５１０が表示され、フレーム期間毎に揺らいでいる様子が示されている。怪獣オブジェクト５０１と火球スプライト５１０とは背景画像５０２と合成されている。図１２Ｂは時刻ｔ１になった時の表示画像を示している。時間の経過とともに怪獣オブジェクト５０１の口内に表示されている火球スプライト５１０が移動し、口から火球の炎がはみ出してきたように表現されている。
【０１４８】
図１３Ａ〜図１３Ｄは、時刻ｔ２〜ｔ５における、視点が変更されて、怪獣オブジェクト５０１を上空から見下ろすような演出シーンでの画像表示例である。
図１３Ａ〜図１３Ｄに示すように、これらの画像においても、火球オブジェクト５１０が揺らいでいる様子が時間の経過と共に表現されている。図１３Ｃにおいて怪獣オブジェクト５０１の顔の向きが変更されており、それ以前の位置から火球スプライト５１０が尾を引くような残像が僅かながら表示されている。図１３Ｄにおいては、火球スプライト５１０を起点として「光線」を表す光線オブジェクト５０３が合成されている。ここで、光線オブジェクト５０３の代わりに、火球スプライト５１０を用いて、断続的に光線弾が発射されるような画像を表現することもできる。この場合には、スプライト移動距離を大きくすればよい。
【０１４９】
このように、本発明の残像エフェクトにより、比較的演算能力の低い画像処理装置においても、火球等の無体物が揺らいで尾を引くような画像を非常に効果的に表現することができている。
【図面の簡単な説明】
【０１５０】
【図１】本発明の実施形態に係るスロットマシンの正面図
【図２】本発明の実施形態に係るスロットマシンのシステムブロック図
【図３】メイン制御基板の機能的な構成を示す機能ブロック図
【図４】サブ制御基板の機能的な構成を示す機能ブロック図
【図５】演出制御部の詳細な機能構成を示す機能ブロック図
【図６】メイン制御基板による制御を示すフローチャート
【図７】実施形態におけるサブ制御基板の制御を示すフローチャート
【図８Ａ】仮想三次元空間におけるオブジェクトの原点の説明図
【図８Ｂ】原点に発生したスプライトの基本的な移動手順の説明図
【図９】フレーム期間毎のスプライトの移動の説明図
【図１０】原点から次々発生するスプライト同士の重なりの説明図
【図１１】原点が移動している場合のスプライト発生の様子の説明図
【図１２Ａ】実施例の時刻ｔ０における表示画像
【図１２Ｂ】実施例の時刻ｔ１における表示画像
【図１３Ａ】実施例の時刻ｔ２における表示画像
【図１３Ｂ】実施例の時刻ｔ３における表示画像
【図１３Ｃ】実施例の時刻ｔ４における表示画像
【図１３Ｄ】実施例の時刻ｔ５における表示画像
【符号の説明】
【０１５１】
１０  スロットマシン
２１  表示窓
３１      リール
３１Ｌ  左リール
３１Ｃ  中リール
３１Ｒ  右リール
４０  演出表示装置
５０  メイン制御基板
５１  メインＣＰＵ
５２、６２  ＲＯＭ
５３、６３  ＲＡＭ
５４、６９  Ｉ／Ｆ回路
６０  サブ制御基板
１０１  制御部
１０２  抽選テーブル
１０３  役抽選部
１０５  フラグ情報記憶部
１０６  リール制御部
１０７  入賞判定部
１０８  遊技状態制御部
２０１  演出パターン選択部
２０２  演出制御部
３０１  画像制御部
３０２  音制御部
３０３１  オブジェクトデータ記憶部
３０３２  テクスチャデータ記憶部
３０３３  スプライト（テクスチャ）データ記憶部
３０４  画像データ生成部
３０４１  原点特定部
３０４２  方向特定部
３０４３  位置特定部
３０４４  スプライト（テクスチャ）生成部
３０４５  オブジェクト生成部
３０４６  二次元画像展開部
３０５  画像データ記憶部
３０６  表示制御部
【図１】
0004771525.tif 000002
【図２】
0004771525.tif 000003
【図３】
0004771525.tif 000004
【図４】
0004771525.tif 000005
【図５】
0004771525.tif 000006
【図６】
0004771525.tif 000007
【図７】
0004771525.tif 000008
【図８Ａ】
0004771525.tif 000009
【図８Ｂ】
0004771525.tif 000010
【図９】
0004771525.tif 000011
【図１０】
0004771525.tif 000012
【図１１】
0004771525.tif 000013
【図１２Ａ】
0004771525.tif 000014
【図１２Ｂ】
0004771525.tif 000015
【図１３Ａ】
0004771525.tif 000016
【図１３Ｂ】
0004771525.tif 000017
【図１３Ｃ】
0004771525.tif 000018
【図１３Ｄ】
0004771525.tif 000019