画像処理装置、画像処理方法及びプログラム
【課題】 歪めた画像を用いた演出を可能とするとともに、歪ませた画像を生成するための手間を省き、且つメモリ資源の大幅な消費を回避する。
【解決手段】 描画処理部3041は、任意の二次元画像データをメモリに描画し、判定処理部3044は、視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが任意の二次元画像データ中の何れの位置に該当するかを判定し、オブジェクトデータ生成部3045は、その判定結果に基づいて、該当する任意の二次元画像データを各ポリゴンに割り当て、所定のオブジェクトデータを生成し、変換部3046は、所定のオブジェクトデータを二次元画像データに変換し、表示制御部305は二次元画像データに変換した所定のオブジェクトデータを表示手段上で表示させる。
【解決手段】 描画処理部3041は、任意の二次元画像データをメモリに描画し、判定処理部3044は、視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが任意の二次元画像データ中の何れの位置に該当するかを判定し、オブジェクトデータ生成部3045は、その判定結果に基づいて、該当する任意の二次元画像データを各ポリゴンに割り当て、所定のオブジェクトデータを生成し、変換部3046は、所定のオブジェクトデータを二次元画像データに変換し、表示制御部305は二次元画像データに変換した所定のオブジェクトデータを表示手段上で表示させる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、スロットマシン等の遊技機に適用可能な画像演出のための技術に関するものである。
【背景技術】
【0002】
近年のスロットマシン等の遊技機においては、複数のポリゴンで構成される三次元画像のオブジェクトを仮想的な三次元空間内に配置する等の画像演出を行い、二次元画像よりも更にリアリティのある演出が利用されていく傾向にある(例えば、特許文献1参照)。このような三次元画像は、画像処理装置においてリアルタイムで算出されて表示画面上で表示されるものである。
【0003】
【特許文献1】特開2001−112985号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
このような三次元画像を用いた画像演出技術において、例えば背景等の画像を単に表示させるだけでなく、演出の一つとしてその画像を歪ませて表示する等、何らかの変化を加えて表示できるような技術が採用できると演出のバリエーションを更に増やし、遊技者の興味をより一層惹くことができる。
【0005】
或る対象とする画像を歪ませるような画像演出を行う場合、予め歪んだ画像を用意しておく方法が考えられる。しかしながら、この手法では、対象となる画像毎に歪んだ画像を用意しておく必要があり、それらを作成する手間がかかることやメモリ資源を大幅に消費するといった問題がある。
【0006】
そこで、本発明の目的は、歪めた画像を用いた演出を可能とするとともに、歪ませた画像を生成するための手間を省き、且つメモリ資源の大幅な消費を回避することにある。
【課題を解決するための手段】
【0007】
本発明は、リアルタイムで動画像を表示するための画像処理を行う画像処理装置であって、任意の二次元画像データをメモリに描画する描画手段と、視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが前記任意の二次元画像データ中の何れの位置に該当するかを判定する判定手段と、前記判定手段による判定結果に基づいて、該当する前記任意の二次元画像データを前記各ポリゴンに割り当て、前記所定のオブジェクトデータを生成するオブジェクトデータ生成手段と、前記オブジェクトデータ生成手段により生成された前記所定のオブジェクトデータを二次元画像データに変換する変換手段と、前記変換手段により二次元画像データに変換された前記所定のオブジェクトデータを表示手段上で表示させる表示制御手段とを有することを特徴とする。
【0008】
上記のように、本発明においては、屈折又は湾曲した形状を有する所定のオブジェクトを構成する各ポリゴンに対し、該当する二次元画像データを割り当てて三次元の所定のオブジェクトデータを生成し、それを二次元画像データに変換して表示させるように構成したので、屈折又は湾曲した部分を形成するポリゴンに割り当てられた二次元画像データが表示されると、その二次元画像データは所定のオブジェクトが存在しない場合に比べて歪んで表示される。従って、視点からみて例えば背景の手前側に所定のオブジェクトを配置した場合、表示手段上では歪んだ背景を表示することができる。また本発明は、このような歪ませた画像を生成する際に、当該画像に対応する歪んだ画像データを予め用意しておく必要がないために、それらを作成する手間を省くとともにメモリ資源の大幅な消費を回避することができる。
【0009】
本発明は、仮想的な三次元空間内における前記各ポリゴンの各頂点座標を、前記視点を原点とする三次元座標系内の座標に変換する座標変換手段と、前記座標変換手段により変換された前記ポリゴンの各頂点座標と前記視点とを結ぶ直線と、前記三次元座標系内において所定の位置に配置され、前記メモリ上における描画内容の表示領域に対応する平面スクリーンとの交点座標を算出する交点座標算出手段とを更に有し、前記判定手段は、前記交点座標算出手段により算出された前記交点座標に基づいて、前記ポリゴンが前記任意のオブジェクトの二次元画像データ中の何れの位置に該当するかを判定することを特徴とする。
【0010】
上記のように、各ポリゴンがメモリ上に描画される二次元画像データの何れの位置に該当するかを判断する際には、仮想的な三次元空間内における各ポリゴンの各頂点座標を視点を原点とする三次元座標系内の座標に変換し、その変換された各頂点座標と視点とを結ぶ直線と平面スクリーンとの交点座標を求めることが好ましい。
【0011】
本発明においては、前記所定のオブジェクトデータは、変形、移動及び回転のうちの少なくとも何れか一つを行うことが可能なオブジェクトデータであることを特徴とする。
【0012】
上記のように、本発明においては、変形、移動及び回転のうち少なくとも何れか一つを行うことが可能なオブジェクトデータを用いることにより、動的な画像の歪みを演出することが可能となり、更に演出効果を上げることができる。なお、ここでいう変形の概念には、オブジェクトデータの拡大又は縮小等の輪郭形状が変化すること全てが含まれる。
【発明の効果】
【0013】
本発明によれば、歪めた画像を用いた演出を行うことが可能となるとともに、歪ませた画像を生成するための手間を省き、且つメモリ資源の大幅な消費を回避することが可能となる。
【発明を実施するための最良の形態】
【0014】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。図1は、本発明の実施形態に係るスロットマシン(遊技機)の外観を示す正面図である。なお、以下の説明において、「遊技」とはメダルの投入からストップスイッチの操作を経た次のメダルの投入前までの一連の動作をいう。
【0015】
(スロットマシン10)
本実施形態に係るスロットマシン10の筐体の前面部には、フロントパネル20が設けられ、このフロントパネル20には、透明な表示窓21が設けられている。一方、筐体内部であって表示窓21の後方には、3つのリール(回胴)が配置されている。遊技者から見て左側から、左リール31L、中リール31C、右リール31Rが配置されている。リール31L、31C及び31Rはリング状体であり、その外周面には複数の入賞図柄(入賞役を構成する図柄)を印刷したリールテープが貼られている。1つのリールには、例えば21個の複数種類の図柄が等間隔で配列されている。但し、図柄の配列はリールごとに異なっている。そして、表示窓21内から、リール31L、31C及び31Rの上下方向で連続する3つの図柄が見えるようになっている。
【0016】
また、リール31L、31C及び31Rの中心部には、ステッピングモータ(図示せず)が連結されており、このステッピングモータの駆動によってリール31L、31C及び31Rが回転する。従って、遊技者の立場からすると、リール31L、31C及び31Rの図柄が表示窓21内で上下に移動しているように見える。更に、リール31L、31C及び31Rの内側には、バックランプ(図示せず)が設けられている。バックランプはリールごとに3個ずつ配置されており、リールが停止した時に表示窓21から見える総計で9個の図柄の夫々に対応するようにして、リール31L、31C及び31Rの内側に配置されている。また、リール31L、31C及び31Rは透光性を有する材料から形成されており、バックランプの点灯によりリール31L、31C及び31Rに付された図柄が照光されるように構成されている。
【0017】
フロントパネル20の表示窓21を含む部分には、有効ライン22a、22b及び22cからなる有効ライン群22が設定されている。有効ライン群22は、水平方向の中段の有効ライン22aと、水平方向の上段及び下段の2本の有効ライン22bと、右下がり及び左下がりの斜め方向の2本の有効ライン22cとから構成されている。そして、リール31L、31C及び31Rに付された図柄は、リール31L、31C及び31Rが停止した時に、表示窓21から見える9個の図柄が全てこれらの有効ライン群22上に位置するような間隔で配置されている。
【0018】
フロントパネル20の右下側にはメダル投入口23が設けられており、ここから遊技者によってメダルが投入されると、投入されたメダル枚数に応じて有効ライン22a、22b及び22cの1ライン乃至5ラインが有効になり、有効ラインランプ24が点灯する。投入されたメダルが1枚のときは1つの有効ライン22aが有効になり、2枚のときは水平方向の3つの有効ライン22a及び22bが有効になり、3枚のときはさらに加えて斜め方向の2つの有効ライン22cを含む総計で5つの有効ライン22a〜22cが有効になる。この制御は、後述のメインCPU51(図2参照)により行われる。例えば3枚のメダルが投入されている場合には、リール31L、31C及び31Rが停止した時に、少なくとも1つの有効ライン22a〜22cに特定の図柄の組み合わせが停止していれば、その組み合わせに応じた役に入賞したこととなる。
【0019】
更に、フロントパネル20の表示窓21の下方には、クレジット数表示部25、ゲーム数表示部26及び払い出し数表示部27が設けられている。クレジット数表示部25には、クレジットされているメダルの枚数が表示される。ゲーム数表示部26には、特別遊技等において、所定の遊技の残り数や既に行った遊技の数等が表示される。払い出し数表示部27には、メダルが払い出される際に、その枚数が表示される。
【0020】
フロントパネル20の表示窓21の上側には、カラー画像を表示する液晶表示パネル等の演出表示装置40が遊技者に対して目視可能に設けられている。演出表示装置40は、遊技中の演出を行うときに各種の画像を表示する。また、筐体の前面部には、遊技者が遊技を進行する上で操作する各種の操作スイッチが設けられている。例えば、本実施形態では、スタートスイッチ41、ストップスイッチ群42及びベットスイッチ群43が設けられている。更に、演出表示装置40の左右及びフロントパネル20の下部(メダル払い出し口の近傍)にスピーカ71が設けられている。
【0021】
スタートスイッチ41は、リール31L、31C及び31Rの回転をスタートさせるときに遊技者が操作するスイッチ、例えばレバーである。ストップスイッチ群42は、左リール31Lを停止させるときに操作する左ストップスイッチ42Lと、中リール31Cを停止させるときに操作する中ストップスイッチ42Cと、右リール31Rを停止させるときに操作する右ストップスイッチ42Rとから構成されている。これらのストップスイッチ42L、42C及び42Rは、例えばボタンとして並設されている。ベットスイッチ群43は、遊技者がクレジット内のメダルを投入する際にベット枚数(賭数)を指定するスイッチ群であり、1ベット・2ベットスイッチ43a及びMAXベットスイッチ(3ベットスイッチ)43bから構成されている。これらのベットスイッチ43a及び43bも、例えばボタンとして配置されている。1ベット・2ベットスイッチ43aが操作される度に、ベット枚数が1枚と2枚との間で切り替えられ、MAXベットスイッチ43bが操作されると、ベット枚数が3枚となる。ベットスイッチ43a及び43bの上方には、クレジット数表示部28が設けられており、ベットスイッチ43a及び43bの操作やメダル投入口23からのメダルの投入に応じて、クレジット数表示部28にメダルの投入枚数が表示される。
【0022】
詳細は後述するが、通常ゲームでは、遊技者がメダル投入口23からメダルを投入するか、ベットスイッチ群43を操作すると、有効ライン22a〜22cがベット枚数に応じて有効化される。更に、遊技者がスタートスイッチ41を操作すると、役の抽選が行われると共に、リール31L、31C及び31Rが回転し始める。そして、遊技者がストップスイッチ42L、42C及び42Rを操作すると、操作されたボタンに応じてリール31L、31C及び31Rの回転が停止し、有効化されている有効ライン上に並んだ図柄の組み合わせが予め定められた何らかの役の図柄の組み合わせと一致するときは入賞となり、その入賞役に応じたメダルの払い出し等が行われる。但し、リール31L、31C及び31Rの回転の停止に際しては、役の抽選結果に基づいた制御が行われる。
【0023】
また、遊技(ゲーム)中には、種々の演出、例えばバックランプの点灯、演出表示装置40を用いた画像表示及びスピーカ71からの音声の出力等が行われる。更に、このような演出として、役の当選可能性の告知演出が行われることもある。
【0024】
次に、スロットマシン10の内部構成等のシステム構成について説明する。図2は、本発明の実施形態に係るスロットマシン10のシステム構成を示すブロック図である。スロットマシン10の筐体内部には、メイン制御基板50、並びにこのメイン制御基板50に接続されたサブ制御基板60、リール基板11、中央表示基板12及び電源装置基板13が配置されている。
【0025】
(メイン制御基板50)
メイン制御基板50には、メインCPU51、ROM52、RAM53及びインタフェース回路(I/F回路)54が設けられており、これらはバス55を介して互いに接続されている。
【0026】
メインCPU51は、プログラムを構成する命令の読み出し(フェッチ)、解釈(デコード)及び実行を行う。そして、メインCPU51は、ROM52に記憶されているプログラム及びデータ等を読み出し、これらに基づいてスロットマシン10全体の制御を行う。
【0027】
ROM52には、メインCPU51に、後述の図6に示す処理及びその他の遊技の制御に必要なプログラム及びデータ等が記憶されている。また、RAM53は、メインCPU51が各種の制御を行う時に用いられ、データ等を一時的に記憶する。
【0028】
I/F回路54は、メイン制御基板50と、サブ制御基板60、リール基板11、中央表示基板12及び電源装置基板13との間で行われる信号の送受信の際に、タイミングの制御等を行う。但し、メイン制御基板50とサブ制御基板60との間では、メイン制御基板50からサブ制御基板60への信号の送信は行われるが、サブ制御基板60からメイン制御基板50への信号の送信は行われない。
【0029】
(サブ制御基板60)
サブ制御基板60には、サブCPU61、ROM62、RAM63、画像制御プロセッサ64、画像データROM65、メモリ66、音源回路67、アンプ68及びインタフェース回路(I/F回路)69が設けられている。サブCPU61、ROM62、制御用RAM63、画像制御プロセッサ64、音源回路67及びI/F回路69はバス70を介して互いに接続されている。また、画像データROM65及びメモリ66は画像制御プロセッサ64に接続され、アンプ68は音源回路67に接続されている。
【0030】
サブCPU61は、プログラムを構成する命令の読み出し(フェッチ)、解釈(デコード)及び実行を行う。そして、サブCPU61は、ROM62に記憶されているプログラム及びデータ等を読み出し、サブ制御基板60全体の制御、特に遊技者に対する演出の制御を行う。なお、サブCPU61の処理能力や開発言語等には、何らの制約もない。
【0031】
ROM62には、サブCPU61に、後述の図7に示す処理及びその他の遊技中の演出に必要なプログラム及びデータ等が記憶されている。また、RAM63は、サブCPU61が各種の制御を行う時に用いられ、データ等を一時的に記憶する。
【0032】
これらのサブCPU61、ROM62及びRAM63は、夫々メイン制御基板50に設けられたメインCPU51、ROM52及びRAM53と同様の機能を有するものである。なお、ROM62及びRAM63は、夫々ROM52及びRAM53と同一のものを用いても良いが、これらよりも容量の大きいものを用いても良い。
【0033】
上述の演出表示装置40は画像制御プロセッサ64に接続されている。画像データROM65には、演出表示装置40に表示されるオブジェクト及び背景等の画像データが記憶されている。また、メモリ66は、画像制御プロセッサ64が演出表示装置40に表示しようとする画像を作成する時に用いられ、画像データROM65から読み出したデータ等に基づき表示すべき画像データがメモリ66に展開される。
【0034】
更に、本実施形態には、演出用周辺機器として、演出表示装置40の他にスピーカ71、上述のバックランプ等が設けられている。スピーカ71はアンプ68に接続されている。これらの演出用周辺機器は、遊技中の演出(役の当選可能性の告知演出等)の出力を行うものであり、サブ制御基板60にのみ接続されており、メイン制御基板50には接続されていない。
【0035】
I/F回路69は、メイン制御基板50からの信号の受信の際に、タイミングの制御等を行う。なお、上述のように、メイン制御基板50からサブ制御基板60への信号の送信は行われるが、サブ制御基板60からメイン制御基板50への信号の送信は行われない。即ち、一方向の送信のみが可能となっている。
【0036】
(リール基板11)
リール基板11には、左リール31L、中リール31C及び右リール31Rを駆動するためのステッピングモータ(図示せず)が接続されている。これらのリール31L、31C及び31Rの動作の制御は、リール基板11を介してメインCPU51によって行われる。
【0037】
(中央表示基板12)
中央表示基板12は、例えばフロントパネル20の裏側の中央部に取り付けられる。中央表示基板12には、セレクタ81、1ベット・2ベットスイッチ43a、MAXベットスイッチ(3ベットスイッチ)43b、スタートスイッチ(レバー)41、左ストップスイッチ(ボタン)42L、中ストップスイッチ(ボタン)42C、右ストップスイッチ(ボタン)42R、設定表示部82及び設定変更スイッチ83が接続されている。
【0038】
セレクタ81は、メダル投入口23から投入されたメダルが正規のものであるか識別し、不正なメダルを排除する。設定表示部82は、フロントパネル20の裏側から見えるように配置されており、確率や払い出しに関する設定(例えば、設定1〜設定6)等が表示される。設定変更スイッチ83は、確率や払い出しに関する設定等を変更する際に操作されるスイッチである。
【0039】
(電源装置基板13)
電源装置基板13には、設定変更有効化スイッチ91、電源スイッチ92、ホッパ装置93及び電源装置94が接続されている。設定変更有効化スイッチ91は、設定変更スイッチ83を用いた設定の変更を可能な状態にする際に操作するスイッチである。即ち、設定変更有効化スイッチ91がオンの状態になっているときに限り、設定変更スイッチ83を用いた設定の変更が可能になる。電源スイッチ92は、電源装置94のオン/オフを切り替えるためのスイッチである。ホッパ装置93は、メダルの貯蔵及び払い出しを行う装置であり、電源装置基板13を介したメインCPU51からの指示に基づいて、予め貯蔵しておいたメダルから所定枚数のメダルを遊技者に払い出す。
【0040】
次に、メイン制御基板50の機能的な構成について説明する。図3は、メイン制御基板50の機能的な構成を示す機能ブロック図である。本実施形態においては、例えばメインCPU51及びROM52内に記録されるプログラムから、以下の各部101、103、106、107、108及び109が構成され、例えばRAM53に、以下のフラグ情報記憶部105が備えられ、例えばROM52に、以下の抽選テーブル102のデータが記憶されている。
【0041】
(役抽選部103)
役抽選部103は、役(特別役、小役、リプレイ等)の抽選を行う。ここで、特別役とは、通常遊技とは異なる遊技であって遊技者に有利な複数回の特別遊技に移行させるための役である。小役とは、その小役の種類に応じて枚数のメダルを遊技者に払い出す役である。リプレイとは、前の遊技で投入したメダル枚数を維持した再遊技を行う権利を遊技者に与える役である。
【0042】
また、役抽選部103は、遊技毎に、内部で乱数を発生させた後に一の乱数を取得し、ROM52に記憶されている抽選テーブル102を参照し、取得した乱数が属する領域に基づいて、役の当選の有無及び当選役を判定する。
【0043】
即ち、役抽選部103は、例えば所定の領域(10進法で0〜65535)の乱数を発生させ、例えばスタートスイッチ41が操作されたとき等、所定の条件が満たされたときに一の乱数値を取得する。抽選テーブル102には、役抽選部103が取得可能な乱数値に対して、特別役当選領域、小役当選領域、リプレイ当選領域、及び非当選(ハズレ)領域等が、所定の割合で設定されている。
【0044】
そして、役抽選部103は、取得した乱数値を抽選テーブル102と照らし合わせることにより、その乱数値が属する領域を判定し、その乱数値が属する領域に対応する役を決定する。例えば、抽出した乱数値が特別役当選領域に属する場合には、特別役の当選と決定し、非当選領域に属する場合は、ハズレと判定する。そして、何らかの役が当選した場合には、その役に対するフラグをオンにする。
【0045】
(制御部101)
制御部101は、役抽選部103や、後述のリール制御部106及び入賞判定部107等の動作タイミングを制御する。例えば、制御部101は、スタートスイッチ41が操作されたことを条件として、役抽選部103に役の抽選を行わせると共に、リール制御部106にリール群31の回転を開始させ、また、ストップスイッチ群42が操作されたことを条件として、リール制御部106にリール群31の停止制御を行わせ、更に、リール群31が停止したことを条件として、入賞判定部107に入賞判定を行わせる。なお、制御部101の動作はこれらに限定されるものではない。
【0046】
(フラグ情報記憶部105)
フラグ情報記憶部105は、役抽選部103の抽選結果によって何らかの役に対するフラグがオンになった場合に、当選した役の種類及びそのフラグがオンになったことを記憶する。
【0047】
(リール制御部106)
リール制御部106は、制御部101からの指示に基づいて、リール群31(リール31L、31C及び31R)の回転及び停止の制御を行う。より詳細には、リール制御部106は、遊技状態(例えば、通常遊技状態、特別遊技状態等)、役抽選部103による抽選の結果、並びにストップスイッチ群42(ストップスイッチ42L、42C及び42R)が操作されたタイミング等に基づいて、リール31L、31C及び31Rの停止位置を決定すると共に、ステッピングモータの駆動を制御して、その決定した位置でリール31L、31C及び31Rの回転を停止させる。
【0048】
例えば、役抽選部103による抽選の結果、いずれの役にも当選していないときは、有効になっている有効ライン上にどの役の図柄の組合せも停止しないように、各リール31L、31C及び31Rの停止位置を定める。一方、何らかの役に当選している場合には、有効になっている有効ライン上に当選した役の図柄の組合せが停止するように、各リール31L、31C及び31Rの停止位置を定める。
【0049】
特に、当該遊技で特別役に当選している場合には、有効になっている有効ライン上に特別役の図柄の組合せが停止するように、リール31L、31C及び31Rの停止制御の範囲内(例えば、4図柄以内)でできる限り特別役に係る図柄が揃うような引き込み制御を行う。但し、特別役が当選している場合であっても、小役やリプレイに当選したときには、有効化されている有効ライン上に特別役の図柄の組合せが停止しないように、リール31L、31C及び31Rの停止位置を定める。なお、このようなリール31L、31C及び31Rを停止させる際の制御は、リール制御用のテーブルを用いて行ってもよい。
【0050】
(入賞判定部107)
入賞判定部107は、有効ライン群22のうち、有効になっている有効ラインのいずれかに役の図柄の組合せが並んでいるか否かを判定し、並んでいるものがあれば当該遊技でその役に入賞したと判定する。このとき、入賞判定部106は、例えばステッピングモータの停止時の角度やステップ数等を検知することにより、有効ラインに位置する図柄を判定し、これに基づいて、役の入賞の有無を判定する。なお、リール31L、31C及び31Rを停止させる際の制御にテーブルを用いている場合には、リール31L、31C及び31Rが実際に停止してから入賞判定部107が図柄の組合せを判定するのではなく、リール制御部106によってテーブルを用いてリール群31の停止位置が定められた時に、有効ライン上に停止する図柄の組合せを判別するようにしてもよい。
【0051】
(特別遊技制御部108)
特別遊技制御部108は、入賞判定部107による判定の結果、特別役に入賞していた場合に、次遊技から所定の終了条件が満たされるまでの間、特別遊技の制御を行う。例えば、特別遊技制御部108は、特別遊技中における役抽選部103の抽選結果に応じて、リール制御部106に特別遊技用のリール制御を行わせたり、サブ制御基板60に特別遊技用の演出を行わせたりする。
【0052】
(払出制御部109)
払出制御部109は、入賞判定部107による判定の結果、入賞している役に応じたメダルの払い出しをホッパ装置93に行わせる。
【0053】
次に、サブ制御基板60の機能的な構成について説明する。図4は、サブ制御基板60の機能的な構成を示す機能ブロック図である。本実施形態においては、例えば、サブCPU61及びROM62内に記録されるプログラムから演出パターン選択部201が構成され、サブCPU61及びROM62内に記録されるプログラム、並びに、画像制御プロセッサ64及び画像データROM64内に記録されるプログラム等から演出制御部202が構成される。
【0054】
(演出パターン選択部201)
演出パターン選択部201は、遊技状態に応じて演出のパターンを選択する。具体的には、演出パターン選択部201は、メイン制御基板50の役抽選部103からの信号を受けて、当選役等に応じた演出パターンを選択したり、メイン制御基板50の入賞判定部107及び特別役遊技制御部108からの信号を受けて、入賞役や遊技状態に応じた演出パターンを選択したりする。
【0055】
(演出制御部202)
演出制御部202は、演出パターン選択部201によって選択された演出パターンに基づく演出の制御を行う。即ち、演出制御部202は、演出パターンに基づいて画像データROM65から三次元画像データを読み出し、それを二次元画像データに変換してメモリ66上に展開し、演出表示装置40上に表示させる。また、演出制御部202は音源回路67を制御することにより、音源回路67によって音信号が生成され、アンプ68によって増幅された後、スピーカ71から出力される。
【0056】
次に、演出制御部202の構成について詳細に説明する。図5は、演出制御部202の詳細な機能構成を示す機能ブロック図である。
【0057】
演出制御部202は、画像制御部301、音制御部302、画像データ生成部304及び表示制御部305から構成される。また、画像データ生成部304には、描画処理部3041、座標変換部3042、交点座標算出部3043、判定処理部3044、オブジェクトデータ生成部3045及び変換部3046が機能構成として含まれる。
【0058】
(画像制御部301)
図5において、301は、画像制御部であり、演出パターン選択部201が選択した演出パターンに応じた画像データを生成するように画像データ生成部304に対して指示する。
【0059】
(音制御部302)
302は、音制御部であり、演出パターン選択部201によって選択された演出パターンに応じた音を発生するように音源回路67を制御する。
【0060】
(画像データ生成部304)
304は、画像データ生成部であり、画像制御部301の指示に応じて、画像データROM65から必要なオブジェクトの三次元画像データを読み出し、それを二次元画像データに変換してメモリ66上に展開する。
【0061】
(表示制御部305)
305は、表示制御部であり、メモリ66上に展開された画像データを演出表示装置40上に表示させるように制御する。
【0062】
(描画処理部3041)
3041は、描画処理部であり、演出パターン選択部201から「画像を波打たせるような演出パターン」が選択され、画像制御部301からその演出パターンに応じた画像データを生成するように指示された場合、波打たせる対象となる画像データを、後述するメモリ66内のテクスチャ領域に展開する。本実施形態においては、波打たせる対象は任意の画像とすることができ、例えば映像表示装置40が現在表示させている画像データやその他の特定の画像データとしてもよい。映像表示装置40が現在表示させている画像データを対象とする場合には、既に表示されている画像データは二次元画像データであるため、そのデータをテクスチャ領域に展開すればよく、特定の画像データを対象とする場合には、画像データROM65から三次元画像データを読み込み、それを二次元画像データに変換してテクスチャ領域に展開すればよい。
【0063】
(座標変換部3042)
3042は、座標変換部であり、画像制御部301から「画像を波打たせるような演出パターン」に応じた画像データの生成が指示された場合、屈折又は湾曲した形状を有する演出効果用のオブジェクトデータを画像データROM65から読み出し、本来の三次元座標系(第1の三次元座標系)における演出効果用のオブジェクトデータを構成するポリゴンの各頂点座標を、視点を原点とする第2の三次元座標系の座標に変換する。なお、第1の三次元座標系は、仮想的な三次元空間内においてオブジェクトの配置位置等を定めるための座標系である。第2の三次元座標系は、演出効果用のオブジェクトデータを生成するための座標系であり、視点を原点とし、当該視点の視線方向をZ軸方向、例えば仮想的な三次元空間内における水平方向、鉛直方向を夫々、X軸方向、Y軸方向とする。
【0064】
(交点座標算出部3043)
3043は、交点座標算出部であり、座標変換部3042によって変換されたポリゴンの各頂点座標と視点とを結ぶ直線と、第2の三次元座標系内における視線方向上の所定の位置に配置され、メモリ66のテクスチャ領域で画像データが展開された領域、即ち当該画像データの表示領域に対応する平面スクリーンとの交点座標を算出する。なお、平面スクリーンは、演出表示装置40上での表示領域を仮想的な三次元空間内で設定したものである。また、テクスチャ領域で画像データが展開された領域と平面スクリーンとのスケールは一致させる必要はなく、テクスチャ領域に展開された画像データに拡大や縮小処理を施すことにより実際の演出表示装置40上での表示スケールと整合性をとることができる。
【0065】
(判定処理部3044)
3044は、判定処理部であり、交点座標算出部3043によって算出された各交点座標から、視点からみて各ポリゴンが平面スクリーンの表示領域、即ちテクスチャ領域に展開された画像領域上のどの位置に該当するかを判定する。
【0066】
(オブジェクトデータ生成部3045)
3045は、オブジェクトデータ生成部であり、テクスチャ領域上の夫々該当する画像領域の二次元画像データを演出効果用のオブジェクトの各ポリゴンに対して割り当て、演出効果用のオブジェクトの三次元画像データを生成する。
【0067】
(変換部3046)
3046は、変換部であり、オブジェクトデータ生成部3045によって生成された三次元の演出効果用のオブジェクトデータを二次元画像データに変換する。次に、図8に示すように、変換部3046は、判定処理部3045によって判定された演出効果用のオブジェクトの配置位置に該当するテクスチャ領域801の範囲に当該二次元画像データを上書きした後、テクスチャ領域801に描画された二次元画像データを読み出し、同じくメモリ66内のフレームバッファ領域802に描画する。このフレームバッファ領域802内に描画された二次元画像データが表示制御部305の制御に基づいて演出表示装置40上で表示されることになる。
【0068】
次に、上述のように構成された本実施形態に係るスロットマシン10の動作について説明する。図6は、メイン制御基板50による制御を示すフローチャートであり、図7は、サブ制御基板60による制御を示すフローチャートである。
【0069】
図6において、遊技者によってメダルが投入され、スタートスイッチ41が操作されると、制御部101は、スタートスイッチ41がオンになったことを検知し、役抽選部103は役の抽選処理を行う(ステップS101/YES、ステップS102)。一方、遊技者によりスタートスイッチ41が操作されず、制御部101がスタートスイッチ41がオンとなったことを検知できなかった場合は、スタートスイッチ41がオンとなったことを検知するまでステップS101の処理を繰り返し実行する。
【0070】
ステップS102の役抽選処理においては、役抽選部103は、乱数を取得し、取得した乱数と抽選テーブルとを照らし合わせて役の抽選処理を行う。抽選の結果、何らかの役の当選があった場合、フラグ情報記憶部105内において当該役のフラグをオンにさせる。役抽選部103による抽選結果は、当選役情報としてI/F回路54を介してサブ制御基板60に送信される(ステップS103)。
【0071】
リール制御部106は、ストップスイッチ群42の何れか1個が操作されたか否かを判断する(ステップS104)。何れか1個のストップスイッチが操作されると(ステップS104/YES)、当選役が入賞可能となるようなリール制御を行って、操作されたストップスイッチに対応するリールの回転を停止させる(ステップS105)。なお、ステップS102の役抽選処理において何れの役にも当選していなかった場合は(ハズレに当選した場合)、リール制御部106は、ステップS105において何れの役にも当選しなかった場合に対応するリール制御を行う。
【0072】
続いて、リール制御部106は、全てのストップスイッチが操作され、全リールが停止したか否かを判断する(ステップS106)。全リールが未だ停止していない場合には(ステップS106/NO)、ステップS104におけるストップスイッチ操作の有無の検出処理からの処理を繰り返す。
【0073】
全てのリールが停止すると(ステップS106/YES)、入賞判定部107は、有効化された有効ライン上に並んでいる図柄の組合せに基づいて入賞の有無を判断する(ステップS107)。この結果、何らかの入賞がある場合には(ステップS107/YES)、入賞した役に対応する入賞処理が実行される(ステップS108)。即ち、入賞役が特別役である場合、次の遊技から所定の終了条件が満たされるまでの間特別遊技を実行するための移行処理を特別役特別遊技制御部108が行う。一方、ステップS107において、何も入賞がないと判断された場合には(ステップS107/NO)、処理はステップS101に戻る。続いて、特別遊技制御部108は、特別役遊技中において、特別役であるビッグボーナスゲーム又はレギュラーボーナスゲームに応じた遊技状態を遊技者に提供するよう、リール制御部106に特別遊技中のリール制御を行わせたり、サブ制御基板60に特別遊技用の演出を行わせたりする。ビックボーナスゲーム又はレギュラーボーナスゲームの規定回数の遊技を終えると、通常遊技に移行する処理を行う。
【0074】
入賞役が特別役でない場合、フラグ情報記憶部105において特別役のフラグがオンの状態で記憶されていれば、フラグ情報記憶部105でのそのフラグの記憶状態は次遊技に持ち越される。
【0075】
また、入賞役がリプレイである場合、入賞判定部107は、制御部101に対して当該遊技でのベット(賭数)を次遊技に持ち越させる。一方、入賞役が特別役でもリプレイでもない場合には、払出制御部109が入賞役に応じた枚数のメダルの払い出しをホッパ装置93に行わせる。
【0076】
次に、サブ制御基板60の動作について図7乃至図12を用いて説明する。ここでは、演出パターン選択部201が「画像を波打たせる演出パターン」を選択し、画像制御部301によって「画像を波打たせる演出パターン」に応じた画像データの生成が指示された場合の画像データ生成部304の動作についてのみ説明するが、本実施形態のサブ制御基板60は、演出のための他の基本的な制御動作を行い得る構成を有している。
【0077】
描画処理部3041は、波打たせる対象となる画像データをメモリ66内のテクスチャ領域801に二次元画像データで展開する(ステップS701)。
【0078】
続いて、座標変換部3042は、図9に示すように、演出効果を与える、屈折又は湾曲した形状を有する演出効果用のオブジェクトデータ901を画像データROM65から読み込み、それを仮想的な三次元空間内における所定の位置に配置した場合における各ポリゴンの頂点座標(X,Y,Z)を求める。次に、座標変換部3042は、それらの頂点座標を視点903を原点とする第2の三次元座標系内の座標(x,y,z)に変換する(ステップS702)。
【0079】
続いて、交点座標算出部3043は、変換後の各ポリゴンの頂点座標(x,y,z)と視点903(第2の三次元座標系の原点)とを結ぶ直線と、平面スクリーン902との交点座標(U,V)を算出する(ステップS703)。ここで使用する交点座標(U,V)は、平面スクリーン902上での位置を表す二次元座標系の座標である。
【0080】
続いて、判定処理部3044は、交点座標算出部3043によって算出された各交点座標(U,V)から、視点からみて各ポリゴンが平面スクリーン902上のどの位置に該当するかを判定する(ステップS704)。例えば、図10に示すように、ポリゴン1について4つの交点座標(0.3,0.15)、(0.3,0.3)、(0.6,0.15)、(0.6,0.3)が求められた場合、これらの4点で囲まれた領域(図10の斜線部分)が平面スクリーン902上においてポリゴン1の該当する位置として判定される。
【0081】
続いて、オブジェクトデータ生成部3045は、平面スクリーン902上の夫々該当する領域の二次元画像データ、即ちテクスチャ領域801上の夫々該当する領域の二次元画像データを各ポリゴンに対して割り当て、演出効果用のオブジェクトの三次元画像データを生成する(ステップS705)。
【0082】
続いて、変換部3046は、オブジェクトデータ生成部3045によって生成された三次元の演出効果用オブジェクトデータを二次元画像データに変換し(ステップS706)、図11に示すように、テクスチャ領域内の該当する範囲(図11の破線の内側の範囲1101)に上書きする(ステップS707)。
【0083】
次に、変換部3046は、テクスチャ領域801に描画された二次元画像データを読み出し、フレームバッファ領域802に描画する(ステップS708)。フレームバッファ領域802に描画された画像データは、表示制御部305によって読み出され、演出表示装置40上で表示される。ステップS709の判断処理によって他の演出パターンに応じた画像データの生成指示があったと判断されるまで以上の処理が繰り返される。
【0084】
上記の処理により演出表示装置40上では、図11に示すように、視点903からみて演出効果用のオブジェクト901が山の状態で屈折している部分は、視点903から近い位置にあるため、この近傍に割り当てられた画像は演出効果用のオブジェクト901がない場合に比べて拡大して表示される。一方、視点903からみて演出効果用のオブジェクト901が谷の状態で屈折している部分は、視点903から遠い位置にあるため、この近傍に割り当てられた画像は演出効果用のオブジェクト901がない場合に比べて縮小して表示される。その結果、視点からみて演出効果用のオブジェクト901の奥の位置で重畳する画像は波打った状態で表示されることになる。また本実施形態では、このような歪ませた画像を表示させるために、当該画像に対応する歪んだ画像データを予め用意しておく必要がないために、それを作成する手間を省くとともにメモリ資源の大幅な消費を回避することが可能となる。
【0085】
また、演出効果用のオブジェクト901は静止した状態だけでなく、例えば、上下方向に移動させたり、演出効果用のオブジェクト901を拡大又は縮小等の変形をさせたり、回転させたりすることで演出パターンのバリエーションを増やすことができる。例えば、演出効果用のオブジェクト901を上下方向に移動させると、視点からみて演出効果用のオブジェクト901より奥に位置にあって重畳する画像は、通常より拡大又は縮小して表示される部分も移動することになり、動的に波打たせる演出が可能となる。
【0086】
図12は、本実施形態に適用可能な演出効果用のオブジェクトの他の例を示す図である。図12に示す演出効果用のオブジェクト1201は半球状のオブジェクトであり、湾曲した形状を有する。この演出効果用のオブジェクト1201を例えば視点903の正面に配置すると、演出効果用のオブジェクト1201の中央部分のポリゴンは平面スクリーン902に対して略平行な向きとなり、縁側部分に配置されたポリゴンである程、ポリゴンの向きは平面スクリーン902に対して傾きがついてくる。従って、上述した同様の方法によって各ポリゴンに割り当てる二次元画像データは、中央部分に配置されるポリゴンである程、歪みが少なく、縁側部分に配置されるポリゴンである程、歪みが大きくなる。つまり、映像表示装置40上では、視点からみて演出効果用のオブジェクト1201より奥の位置に属し、且つ重畳する画像は、その中央部分では何等影響がなく通常通りの表示状態となり、縁側部分に歪みが生じる表示状態となる。このように本実施形態においては、図12に示す演出効果用のオブジェクト1201を用いても特殊な演出効果を上げることが可能となる。なお、演出効果用のオブジェクト1201の配置位置を移動させることによって更に演出効果を上げることもできる。例えば、視線方向に奥の位置から手前の位置に移動させることにより、歪められる画像が映像表示装置40上の外側へ拡大することになり、衝撃波が視点903の手前側へ迫ってくるような演出を行うことが可能となる。
【0087】
なお、上述した画像処理方法は、スロットマシン以外にもパチンコ機等の遊技機にも適用可能である。
【0088】
上記実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段は、プログラムを記録したCD−ROM等のコンピュータ読み取り可能な記録媒体やプログラムを伝送するインターネット等の伝送媒体であってもよい。以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【0089】
【図1】本発明の実施形態に係るスロットマシンの外観を示す正面図である。
【図2】本発明の実施形態に係るスロットマシンのシステム構成を示すブロック図である。
【図3】メイン制御基板の機能的な構成を示す機能ブロック図である。
【図4】サブ制御基板の機能的な構成を示す機能ブロック図である。
【図5】演出制御部の詳細な機能構成を示す機能ブロック図である。
【図6】メイン制御基板による制御を示すフローチャートである。
【図7】サブ制御基板による制御を示すフローチャートである。
【図8】メモリ内の構成を示す図である。
【図9】仮想的な三次元空間内における演出効果用のオブジェクトの配置状態の一例を示す図である。
【図10】視点、平面スクリーン及び演出効果用オブジェクトの仮想的な三次元空間内における配置関係を概略的に示す図である。
【図11】テクスチャ領域上に描画される二次元画像データの例を示す図である。
【図12】演出効果用のオブジェクトの他の例を示す図である。
【符号の説明】
【0090】
10:スロットマシン
11:リール基板
12:中央表示基板
13:電源装置基板
21:表示窓
22a、22b、22c:有効ライン
23:メダル投入口
31L、31C、31R:リール
40:映像表示装置
41:スタートスイッチ
42L、42C、42R:ストップスイッチ
43a、43b:ベットスイッチ
50:メイン制御基板
51:メインCPU
52、62:ROM
53、63:RAM
54、69:I/F回路
60:サブ制御基板
66:メモリ
67:音源回路
68:アンプ
71:スピーカ
101:制御部
102:抽選テーブル
103:役抽選部
105:フラグ情報記憶部
106:リール制御部
107:入賞判定部
108:特別遊技制御部
109:払出制御部
201:演出パターン選択部
202:演出制御部
301:画像制御部
302:音制御部
304:画像データ生成部
305:表示制御部
801:テクスチャ領域
802:フレームバッファ領域
901、1201:演出効果用のオブジェクト
902:平面スクリーン
903:視点
3041:描画処理部
3042:座標変換部
3043:交点座標算出部
3044:判定処理部
3045:オブジェクトデータ生成部
3046:変換部
【技術分野】
【0001】
本発明は、スロットマシン等の遊技機に適用可能な画像演出のための技術に関するものである。
【背景技術】
【0002】
近年のスロットマシン等の遊技機においては、複数のポリゴンで構成される三次元画像のオブジェクトを仮想的な三次元空間内に配置する等の画像演出を行い、二次元画像よりも更にリアリティのある演出が利用されていく傾向にある(例えば、特許文献1参照)。このような三次元画像は、画像処理装置においてリアルタイムで算出されて表示画面上で表示されるものである。
【0003】
【特許文献1】特開2001−112985号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
このような三次元画像を用いた画像演出技術において、例えば背景等の画像を単に表示させるだけでなく、演出の一つとしてその画像を歪ませて表示する等、何らかの変化を加えて表示できるような技術が採用できると演出のバリエーションを更に増やし、遊技者の興味をより一層惹くことができる。
【0005】
或る対象とする画像を歪ませるような画像演出を行う場合、予め歪んだ画像を用意しておく方法が考えられる。しかしながら、この手法では、対象となる画像毎に歪んだ画像を用意しておく必要があり、それらを作成する手間がかかることやメモリ資源を大幅に消費するといった問題がある。
【0006】
そこで、本発明の目的は、歪めた画像を用いた演出を可能とするとともに、歪ませた画像を生成するための手間を省き、且つメモリ資源の大幅な消費を回避することにある。
【課題を解決するための手段】
【0007】
本発明は、リアルタイムで動画像を表示するための画像処理を行う画像処理装置であって、任意の二次元画像データをメモリに描画する描画手段と、視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが前記任意の二次元画像データ中の何れの位置に該当するかを判定する判定手段と、前記判定手段による判定結果に基づいて、該当する前記任意の二次元画像データを前記各ポリゴンに割り当て、前記所定のオブジェクトデータを生成するオブジェクトデータ生成手段と、前記オブジェクトデータ生成手段により生成された前記所定のオブジェクトデータを二次元画像データに変換する変換手段と、前記変換手段により二次元画像データに変換された前記所定のオブジェクトデータを表示手段上で表示させる表示制御手段とを有することを特徴とする。
【0008】
上記のように、本発明においては、屈折又は湾曲した形状を有する所定のオブジェクトを構成する各ポリゴンに対し、該当する二次元画像データを割り当てて三次元の所定のオブジェクトデータを生成し、それを二次元画像データに変換して表示させるように構成したので、屈折又は湾曲した部分を形成するポリゴンに割り当てられた二次元画像データが表示されると、その二次元画像データは所定のオブジェクトが存在しない場合に比べて歪んで表示される。従って、視点からみて例えば背景の手前側に所定のオブジェクトを配置した場合、表示手段上では歪んだ背景を表示することができる。また本発明は、このような歪ませた画像を生成する際に、当該画像に対応する歪んだ画像データを予め用意しておく必要がないために、それらを作成する手間を省くとともにメモリ資源の大幅な消費を回避することができる。
【0009】
本発明は、仮想的な三次元空間内における前記各ポリゴンの各頂点座標を、前記視点を原点とする三次元座標系内の座標に変換する座標変換手段と、前記座標変換手段により変換された前記ポリゴンの各頂点座標と前記視点とを結ぶ直線と、前記三次元座標系内において所定の位置に配置され、前記メモリ上における描画内容の表示領域に対応する平面スクリーンとの交点座標を算出する交点座標算出手段とを更に有し、前記判定手段は、前記交点座標算出手段により算出された前記交点座標に基づいて、前記ポリゴンが前記任意のオブジェクトの二次元画像データ中の何れの位置に該当するかを判定することを特徴とする。
【0010】
上記のように、各ポリゴンがメモリ上に描画される二次元画像データの何れの位置に該当するかを判断する際には、仮想的な三次元空間内における各ポリゴンの各頂点座標を視点を原点とする三次元座標系内の座標に変換し、その変換された各頂点座標と視点とを結ぶ直線と平面スクリーンとの交点座標を求めることが好ましい。
【0011】
本発明においては、前記所定のオブジェクトデータは、変形、移動及び回転のうちの少なくとも何れか一つを行うことが可能なオブジェクトデータであることを特徴とする。
【0012】
上記のように、本発明においては、変形、移動及び回転のうち少なくとも何れか一つを行うことが可能なオブジェクトデータを用いることにより、動的な画像の歪みを演出することが可能となり、更に演出効果を上げることができる。なお、ここでいう変形の概念には、オブジェクトデータの拡大又は縮小等の輪郭形状が変化すること全てが含まれる。
【発明の効果】
【0013】
本発明によれば、歪めた画像を用いた演出を行うことが可能となるとともに、歪ませた画像を生成するための手間を省き、且つメモリ資源の大幅な消費を回避することが可能となる。
【発明を実施するための最良の形態】
【0014】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。図1は、本発明の実施形態に係るスロットマシン(遊技機)の外観を示す正面図である。なお、以下の説明において、「遊技」とはメダルの投入からストップスイッチの操作を経た次のメダルの投入前までの一連の動作をいう。
【0015】
(スロットマシン10)
本実施形態に係るスロットマシン10の筐体の前面部には、フロントパネル20が設けられ、このフロントパネル20には、透明な表示窓21が設けられている。一方、筐体内部であって表示窓21の後方には、3つのリール(回胴)が配置されている。遊技者から見て左側から、左リール31L、中リール31C、右リール31Rが配置されている。リール31L、31C及び31Rはリング状体であり、その外周面には複数の入賞図柄(入賞役を構成する図柄)を印刷したリールテープが貼られている。1つのリールには、例えば21個の複数種類の図柄が等間隔で配列されている。但し、図柄の配列はリールごとに異なっている。そして、表示窓21内から、リール31L、31C及び31Rの上下方向で連続する3つの図柄が見えるようになっている。
【0016】
また、リール31L、31C及び31Rの中心部には、ステッピングモータ(図示せず)が連結されており、このステッピングモータの駆動によってリール31L、31C及び31Rが回転する。従って、遊技者の立場からすると、リール31L、31C及び31Rの図柄が表示窓21内で上下に移動しているように見える。更に、リール31L、31C及び31Rの内側には、バックランプ(図示せず)が設けられている。バックランプはリールごとに3個ずつ配置されており、リールが停止した時に表示窓21から見える総計で9個の図柄の夫々に対応するようにして、リール31L、31C及び31Rの内側に配置されている。また、リール31L、31C及び31Rは透光性を有する材料から形成されており、バックランプの点灯によりリール31L、31C及び31Rに付された図柄が照光されるように構成されている。
【0017】
フロントパネル20の表示窓21を含む部分には、有効ライン22a、22b及び22cからなる有効ライン群22が設定されている。有効ライン群22は、水平方向の中段の有効ライン22aと、水平方向の上段及び下段の2本の有効ライン22bと、右下がり及び左下がりの斜め方向の2本の有効ライン22cとから構成されている。そして、リール31L、31C及び31Rに付された図柄は、リール31L、31C及び31Rが停止した時に、表示窓21から見える9個の図柄が全てこれらの有効ライン群22上に位置するような間隔で配置されている。
【0018】
フロントパネル20の右下側にはメダル投入口23が設けられており、ここから遊技者によってメダルが投入されると、投入されたメダル枚数に応じて有効ライン22a、22b及び22cの1ライン乃至5ラインが有効になり、有効ラインランプ24が点灯する。投入されたメダルが1枚のときは1つの有効ライン22aが有効になり、2枚のときは水平方向の3つの有効ライン22a及び22bが有効になり、3枚のときはさらに加えて斜め方向の2つの有効ライン22cを含む総計で5つの有効ライン22a〜22cが有効になる。この制御は、後述のメインCPU51(図2参照)により行われる。例えば3枚のメダルが投入されている場合には、リール31L、31C及び31Rが停止した時に、少なくとも1つの有効ライン22a〜22cに特定の図柄の組み合わせが停止していれば、その組み合わせに応じた役に入賞したこととなる。
【0019】
更に、フロントパネル20の表示窓21の下方には、クレジット数表示部25、ゲーム数表示部26及び払い出し数表示部27が設けられている。クレジット数表示部25には、クレジットされているメダルの枚数が表示される。ゲーム数表示部26には、特別遊技等において、所定の遊技の残り数や既に行った遊技の数等が表示される。払い出し数表示部27には、メダルが払い出される際に、その枚数が表示される。
【0020】
フロントパネル20の表示窓21の上側には、カラー画像を表示する液晶表示パネル等の演出表示装置40が遊技者に対して目視可能に設けられている。演出表示装置40は、遊技中の演出を行うときに各種の画像を表示する。また、筐体の前面部には、遊技者が遊技を進行する上で操作する各種の操作スイッチが設けられている。例えば、本実施形態では、スタートスイッチ41、ストップスイッチ群42及びベットスイッチ群43が設けられている。更に、演出表示装置40の左右及びフロントパネル20の下部(メダル払い出し口の近傍)にスピーカ71が設けられている。
【0021】
スタートスイッチ41は、リール31L、31C及び31Rの回転をスタートさせるときに遊技者が操作するスイッチ、例えばレバーである。ストップスイッチ群42は、左リール31Lを停止させるときに操作する左ストップスイッチ42Lと、中リール31Cを停止させるときに操作する中ストップスイッチ42Cと、右リール31Rを停止させるときに操作する右ストップスイッチ42Rとから構成されている。これらのストップスイッチ42L、42C及び42Rは、例えばボタンとして並設されている。ベットスイッチ群43は、遊技者がクレジット内のメダルを投入する際にベット枚数(賭数)を指定するスイッチ群であり、1ベット・2ベットスイッチ43a及びMAXベットスイッチ(3ベットスイッチ)43bから構成されている。これらのベットスイッチ43a及び43bも、例えばボタンとして配置されている。1ベット・2ベットスイッチ43aが操作される度に、ベット枚数が1枚と2枚との間で切り替えられ、MAXベットスイッチ43bが操作されると、ベット枚数が3枚となる。ベットスイッチ43a及び43bの上方には、クレジット数表示部28が設けられており、ベットスイッチ43a及び43bの操作やメダル投入口23からのメダルの投入に応じて、クレジット数表示部28にメダルの投入枚数が表示される。
【0022】
詳細は後述するが、通常ゲームでは、遊技者がメダル投入口23からメダルを投入するか、ベットスイッチ群43を操作すると、有効ライン22a〜22cがベット枚数に応じて有効化される。更に、遊技者がスタートスイッチ41を操作すると、役の抽選が行われると共に、リール31L、31C及び31Rが回転し始める。そして、遊技者がストップスイッチ42L、42C及び42Rを操作すると、操作されたボタンに応じてリール31L、31C及び31Rの回転が停止し、有効化されている有効ライン上に並んだ図柄の組み合わせが予め定められた何らかの役の図柄の組み合わせと一致するときは入賞となり、その入賞役に応じたメダルの払い出し等が行われる。但し、リール31L、31C及び31Rの回転の停止に際しては、役の抽選結果に基づいた制御が行われる。
【0023】
また、遊技(ゲーム)中には、種々の演出、例えばバックランプの点灯、演出表示装置40を用いた画像表示及びスピーカ71からの音声の出力等が行われる。更に、このような演出として、役の当選可能性の告知演出が行われることもある。
【0024】
次に、スロットマシン10の内部構成等のシステム構成について説明する。図2は、本発明の実施形態に係るスロットマシン10のシステム構成を示すブロック図である。スロットマシン10の筐体内部には、メイン制御基板50、並びにこのメイン制御基板50に接続されたサブ制御基板60、リール基板11、中央表示基板12及び電源装置基板13が配置されている。
【0025】
(メイン制御基板50)
メイン制御基板50には、メインCPU51、ROM52、RAM53及びインタフェース回路(I/F回路)54が設けられており、これらはバス55を介して互いに接続されている。
【0026】
メインCPU51は、プログラムを構成する命令の読み出し(フェッチ)、解釈(デコード)及び実行を行う。そして、メインCPU51は、ROM52に記憶されているプログラム及びデータ等を読み出し、これらに基づいてスロットマシン10全体の制御を行う。
【0027】
ROM52には、メインCPU51に、後述の図6に示す処理及びその他の遊技の制御に必要なプログラム及びデータ等が記憶されている。また、RAM53は、メインCPU51が各種の制御を行う時に用いられ、データ等を一時的に記憶する。
【0028】
I/F回路54は、メイン制御基板50と、サブ制御基板60、リール基板11、中央表示基板12及び電源装置基板13との間で行われる信号の送受信の際に、タイミングの制御等を行う。但し、メイン制御基板50とサブ制御基板60との間では、メイン制御基板50からサブ制御基板60への信号の送信は行われるが、サブ制御基板60からメイン制御基板50への信号の送信は行われない。
【0029】
(サブ制御基板60)
サブ制御基板60には、サブCPU61、ROM62、RAM63、画像制御プロセッサ64、画像データROM65、メモリ66、音源回路67、アンプ68及びインタフェース回路(I/F回路)69が設けられている。サブCPU61、ROM62、制御用RAM63、画像制御プロセッサ64、音源回路67及びI/F回路69はバス70を介して互いに接続されている。また、画像データROM65及びメモリ66は画像制御プロセッサ64に接続され、アンプ68は音源回路67に接続されている。
【0030】
サブCPU61は、プログラムを構成する命令の読み出し(フェッチ)、解釈(デコード)及び実行を行う。そして、サブCPU61は、ROM62に記憶されているプログラム及びデータ等を読み出し、サブ制御基板60全体の制御、特に遊技者に対する演出の制御を行う。なお、サブCPU61の処理能力や開発言語等には、何らの制約もない。
【0031】
ROM62には、サブCPU61に、後述の図7に示す処理及びその他の遊技中の演出に必要なプログラム及びデータ等が記憶されている。また、RAM63は、サブCPU61が各種の制御を行う時に用いられ、データ等を一時的に記憶する。
【0032】
これらのサブCPU61、ROM62及びRAM63は、夫々メイン制御基板50に設けられたメインCPU51、ROM52及びRAM53と同様の機能を有するものである。なお、ROM62及びRAM63は、夫々ROM52及びRAM53と同一のものを用いても良いが、これらよりも容量の大きいものを用いても良い。
【0033】
上述の演出表示装置40は画像制御プロセッサ64に接続されている。画像データROM65には、演出表示装置40に表示されるオブジェクト及び背景等の画像データが記憶されている。また、メモリ66は、画像制御プロセッサ64が演出表示装置40に表示しようとする画像を作成する時に用いられ、画像データROM65から読み出したデータ等に基づき表示すべき画像データがメモリ66に展開される。
【0034】
更に、本実施形態には、演出用周辺機器として、演出表示装置40の他にスピーカ71、上述のバックランプ等が設けられている。スピーカ71はアンプ68に接続されている。これらの演出用周辺機器は、遊技中の演出(役の当選可能性の告知演出等)の出力を行うものであり、サブ制御基板60にのみ接続されており、メイン制御基板50には接続されていない。
【0035】
I/F回路69は、メイン制御基板50からの信号の受信の際に、タイミングの制御等を行う。なお、上述のように、メイン制御基板50からサブ制御基板60への信号の送信は行われるが、サブ制御基板60からメイン制御基板50への信号の送信は行われない。即ち、一方向の送信のみが可能となっている。
【0036】
(リール基板11)
リール基板11には、左リール31L、中リール31C及び右リール31Rを駆動するためのステッピングモータ(図示せず)が接続されている。これらのリール31L、31C及び31Rの動作の制御は、リール基板11を介してメインCPU51によって行われる。
【0037】
(中央表示基板12)
中央表示基板12は、例えばフロントパネル20の裏側の中央部に取り付けられる。中央表示基板12には、セレクタ81、1ベット・2ベットスイッチ43a、MAXベットスイッチ(3ベットスイッチ)43b、スタートスイッチ(レバー)41、左ストップスイッチ(ボタン)42L、中ストップスイッチ(ボタン)42C、右ストップスイッチ(ボタン)42R、設定表示部82及び設定変更スイッチ83が接続されている。
【0038】
セレクタ81は、メダル投入口23から投入されたメダルが正規のものであるか識別し、不正なメダルを排除する。設定表示部82は、フロントパネル20の裏側から見えるように配置されており、確率や払い出しに関する設定(例えば、設定1〜設定6)等が表示される。設定変更スイッチ83は、確率や払い出しに関する設定等を変更する際に操作されるスイッチである。
【0039】
(電源装置基板13)
電源装置基板13には、設定変更有効化スイッチ91、電源スイッチ92、ホッパ装置93及び電源装置94が接続されている。設定変更有効化スイッチ91は、設定変更スイッチ83を用いた設定の変更を可能な状態にする際に操作するスイッチである。即ち、設定変更有効化スイッチ91がオンの状態になっているときに限り、設定変更スイッチ83を用いた設定の変更が可能になる。電源スイッチ92は、電源装置94のオン/オフを切り替えるためのスイッチである。ホッパ装置93は、メダルの貯蔵及び払い出しを行う装置であり、電源装置基板13を介したメインCPU51からの指示に基づいて、予め貯蔵しておいたメダルから所定枚数のメダルを遊技者に払い出す。
【0040】
次に、メイン制御基板50の機能的な構成について説明する。図3は、メイン制御基板50の機能的な構成を示す機能ブロック図である。本実施形態においては、例えばメインCPU51及びROM52内に記録されるプログラムから、以下の各部101、103、106、107、108及び109が構成され、例えばRAM53に、以下のフラグ情報記憶部105が備えられ、例えばROM52に、以下の抽選テーブル102のデータが記憶されている。
【0041】
(役抽選部103)
役抽選部103は、役(特別役、小役、リプレイ等)の抽選を行う。ここで、特別役とは、通常遊技とは異なる遊技であって遊技者に有利な複数回の特別遊技に移行させるための役である。小役とは、その小役の種類に応じて枚数のメダルを遊技者に払い出す役である。リプレイとは、前の遊技で投入したメダル枚数を維持した再遊技を行う権利を遊技者に与える役である。
【0042】
また、役抽選部103は、遊技毎に、内部で乱数を発生させた後に一の乱数を取得し、ROM52に記憶されている抽選テーブル102を参照し、取得した乱数が属する領域に基づいて、役の当選の有無及び当選役を判定する。
【0043】
即ち、役抽選部103は、例えば所定の領域(10進法で0〜65535)の乱数を発生させ、例えばスタートスイッチ41が操作されたとき等、所定の条件が満たされたときに一の乱数値を取得する。抽選テーブル102には、役抽選部103が取得可能な乱数値に対して、特別役当選領域、小役当選領域、リプレイ当選領域、及び非当選(ハズレ)領域等が、所定の割合で設定されている。
【0044】
そして、役抽選部103は、取得した乱数値を抽選テーブル102と照らし合わせることにより、その乱数値が属する領域を判定し、その乱数値が属する領域に対応する役を決定する。例えば、抽出した乱数値が特別役当選領域に属する場合には、特別役の当選と決定し、非当選領域に属する場合は、ハズレと判定する。そして、何らかの役が当選した場合には、その役に対するフラグをオンにする。
【0045】
(制御部101)
制御部101は、役抽選部103や、後述のリール制御部106及び入賞判定部107等の動作タイミングを制御する。例えば、制御部101は、スタートスイッチ41が操作されたことを条件として、役抽選部103に役の抽選を行わせると共に、リール制御部106にリール群31の回転を開始させ、また、ストップスイッチ群42が操作されたことを条件として、リール制御部106にリール群31の停止制御を行わせ、更に、リール群31が停止したことを条件として、入賞判定部107に入賞判定を行わせる。なお、制御部101の動作はこれらに限定されるものではない。
【0046】
(フラグ情報記憶部105)
フラグ情報記憶部105は、役抽選部103の抽選結果によって何らかの役に対するフラグがオンになった場合に、当選した役の種類及びそのフラグがオンになったことを記憶する。
【0047】
(リール制御部106)
リール制御部106は、制御部101からの指示に基づいて、リール群31(リール31L、31C及び31R)の回転及び停止の制御を行う。より詳細には、リール制御部106は、遊技状態(例えば、通常遊技状態、特別遊技状態等)、役抽選部103による抽選の結果、並びにストップスイッチ群42(ストップスイッチ42L、42C及び42R)が操作されたタイミング等に基づいて、リール31L、31C及び31Rの停止位置を決定すると共に、ステッピングモータの駆動を制御して、その決定した位置でリール31L、31C及び31Rの回転を停止させる。
【0048】
例えば、役抽選部103による抽選の結果、いずれの役にも当選していないときは、有効になっている有効ライン上にどの役の図柄の組合せも停止しないように、各リール31L、31C及び31Rの停止位置を定める。一方、何らかの役に当選している場合には、有効になっている有効ライン上に当選した役の図柄の組合せが停止するように、各リール31L、31C及び31Rの停止位置を定める。
【0049】
特に、当該遊技で特別役に当選している場合には、有効になっている有効ライン上に特別役の図柄の組合せが停止するように、リール31L、31C及び31Rの停止制御の範囲内(例えば、4図柄以内)でできる限り特別役に係る図柄が揃うような引き込み制御を行う。但し、特別役が当選している場合であっても、小役やリプレイに当選したときには、有効化されている有効ライン上に特別役の図柄の組合せが停止しないように、リール31L、31C及び31Rの停止位置を定める。なお、このようなリール31L、31C及び31Rを停止させる際の制御は、リール制御用のテーブルを用いて行ってもよい。
【0050】
(入賞判定部107)
入賞判定部107は、有効ライン群22のうち、有効になっている有効ラインのいずれかに役の図柄の組合せが並んでいるか否かを判定し、並んでいるものがあれば当該遊技でその役に入賞したと判定する。このとき、入賞判定部106は、例えばステッピングモータの停止時の角度やステップ数等を検知することにより、有効ラインに位置する図柄を判定し、これに基づいて、役の入賞の有無を判定する。なお、リール31L、31C及び31Rを停止させる際の制御にテーブルを用いている場合には、リール31L、31C及び31Rが実際に停止してから入賞判定部107が図柄の組合せを判定するのではなく、リール制御部106によってテーブルを用いてリール群31の停止位置が定められた時に、有効ライン上に停止する図柄の組合せを判別するようにしてもよい。
【0051】
(特別遊技制御部108)
特別遊技制御部108は、入賞判定部107による判定の結果、特別役に入賞していた場合に、次遊技から所定の終了条件が満たされるまでの間、特別遊技の制御を行う。例えば、特別遊技制御部108は、特別遊技中における役抽選部103の抽選結果に応じて、リール制御部106に特別遊技用のリール制御を行わせたり、サブ制御基板60に特別遊技用の演出を行わせたりする。
【0052】
(払出制御部109)
払出制御部109は、入賞判定部107による判定の結果、入賞している役に応じたメダルの払い出しをホッパ装置93に行わせる。
【0053】
次に、サブ制御基板60の機能的な構成について説明する。図4は、サブ制御基板60の機能的な構成を示す機能ブロック図である。本実施形態においては、例えば、サブCPU61及びROM62内に記録されるプログラムから演出パターン選択部201が構成され、サブCPU61及びROM62内に記録されるプログラム、並びに、画像制御プロセッサ64及び画像データROM64内に記録されるプログラム等から演出制御部202が構成される。
【0054】
(演出パターン選択部201)
演出パターン選択部201は、遊技状態に応じて演出のパターンを選択する。具体的には、演出パターン選択部201は、メイン制御基板50の役抽選部103からの信号を受けて、当選役等に応じた演出パターンを選択したり、メイン制御基板50の入賞判定部107及び特別役遊技制御部108からの信号を受けて、入賞役や遊技状態に応じた演出パターンを選択したりする。
【0055】
(演出制御部202)
演出制御部202は、演出パターン選択部201によって選択された演出パターンに基づく演出の制御を行う。即ち、演出制御部202は、演出パターンに基づいて画像データROM65から三次元画像データを読み出し、それを二次元画像データに変換してメモリ66上に展開し、演出表示装置40上に表示させる。また、演出制御部202は音源回路67を制御することにより、音源回路67によって音信号が生成され、アンプ68によって増幅された後、スピーカ71から出力される。
【0056】
次に、演出制御部202の構成について詳細に説明する。図5は、演出制御部202の詳細な機能構成を示す機能ブロック図である。
【0057】
演出制御部202は、画像制御部301、音制御部302、画像データ生成部304及び表示制御部305から構成される。また、画像データ生成部304には、描画処理部3041、座標変換部3042、交点座標算出部3043、判定処理部3044、オブジェクトデータ生成部3045及び変換部3046が機能構成として含まれる。
【0058】
(画像制御部301)
図5において、301は、画像制御部であり、演出パターン選択部201が選択した演出パターンに応じた画像データを生成するように画像データ生成部304に対して指示する。
【0059】
(音制御部302)
302は、音制御部であり、演出パターン選択部201によって選択された演出パターンに応じた音を発生するように音源回路67を制御する。
【0060】
(画像データ生成部304)
304は、画像データ生成部であり、画像制御部301の指示に応じて、画像データROM65から必要なオブジェクトの三次元画像データを読み出し、それを二次元画像データに変換してメモリ66上に展開する。
【0061】
(表示制御部305)
305は、表示制御部であり、メモリ66上に展開された画像データを演出表示装置40上に表示させるように制御する。
【0062】
(描画処理部3041)
3041は、描画処理部であり、演出パターン選択部201から「画像を波打たせるような演出パターン」が選択され、画像制御部301からその演出パターンに応じた画像データを生成するように指示された場合、波打たせる対象となる画像データを、後述するメモリ66内のテクスチャ領域に展開する。本実施形態においては、波打たせる対象は任意の画像とすることができ、例えば映像表示装置40が現在表示させている画像データやその他の特定の画像データとしてもよい。映像表示装置40が現在表示させている画像データを対象とする場合には、既に表示されている画像データは二次元画像データであるため、そのデータをテクスチャ領域に展開すればよく、特定の画像データを対象とする場合には、画像データROM65から三次元画像データを読み込み、それを二次元画像データに変換してテクスチャ領域に展開すればよい。
【0063】
(座標変換部3042)
3042は、座標変換部であり、画像制御部301から「画像を波打たせるような演出パターン」に応じた画像データの生成が指示された場合、屈折又は湾曲した形状を有する演出効果用のオブジェクトデータを画像データROM65から読み出し、本来の三次元座標系(第1の三次元座標系)における演出効果用のオブジェクトデータを構成するポリゴンの各頂点座標を、視点を原点とする第2の三次元座標系の座標に変換する。なお、第1の三次元座標系は、仮想的な三次元空間内においてオブジェクトの配置位置等を定めるための座標系である。第2の三次元座標系は、演出効果用のオブジェクトデータを生成するための座標系であり、視点を原点とし、当該視点の視線方向をZ軸方向、例えば仮想的な三次元空間内における水平方向、鉛直方向を夫々、X軸方向、Y軸方向とする。
【0064】
(交点座標算出部3043)
3043は、交点座標算出部であり、座標変換部3042によって変換されたポリゴンの各頂点座標と視点とを結ぶ直線と、第2の三次元座標系内における視線方向上の所定の位置に配置され、メモリ66のテクスチャ領域で画像データが展開された領域、即ち当該画像データの表示領域に対応する平面スクリーンとの交点座標を算出する。なお、平面スクリーンは、演出表示装置40上での表示領域を仮想的な三次元空間内で設定したものである。また、テクスチャ領域で画像データが展開された領域と平面スクリーンとのスケールは一致させる必要はなく、テクスチャ領域に展開された画像データに拡大や縮小処理を施すことにより実際の演出表示装置40上での表示スケールと整合性をとることができる。
【0065】
(判定処理部3044)
3044は、判定処理部であり、交点座標算出部3043によって算出された各交点座標から、視点からみて各ポリゴンが平面スクリーンの表示領域、即ちテクスチャ領域に展開された画像領域上のどの位置に該当するかを判定する。
【0066】
(オブジェクトデータ生成部3045)
3045は、オブジェクトデータ生成部であり、テクスチャ領域上の夫々該当する画像領域の二次元画像データを演出効果用のオブジェクトの各ポリゴンに対して割り当て、演出効果用のオブジェクトの三次元画像データを生成する。
【0067】
(変換部3046)
3046は、変換部であり、オブジェクトデータ生成部3045によって生成された三次元の演出効果用のオブジェクトデータを二次元画像データに変換する。次に、図8に示すように、変換部3046は、判定処理部3045によって判定された演出効果用のオブジェクトの配置位置に該当するテクスチャ領域801の範囲に当該二次元画像データを上書きした後、テクスチャ領域801に描画された二次元画像データを読み出し、同じくメモリ66内のフレームバッファ領域802に描画する。このフレームバッファ領域802内に描画された二次元画像データが表示制御部305の制御に基づいて演出表示装置40上で表示されることになる。
【0068】
次に、上述のように構成された本実施形態に係るスロットマシン10の動作について説明する。図6は、メイン制御基板50による制御を示すフローチャートであり、図7は、サブ制御基板60による制御を示すフローチャートである。
【0069】
図6において、遊技者によってメダルが投入され、スタートスイッチ41が操作されると、制御部101は、スタートスイッチ41がオンになったことを検知し、役抽選部103は役の抽選処理を行う(ステップS101/YES、ステップS102)。一方、遊技者によりスタートスイッチ41が操作されず、制御部101がスタートスイッチ41がオンとなったことを検知できなかった場合は、スタートスイッチ41がオンとなったことを検知するまでステップS101の処理を繰り返し実行する。
【0070】
ステップS102の役抽選処理においては、役抽選部103は、乱数を取得し、取得した乱数と抽選テーブルとを照らし合わせて役の抽選処理を行う。抽選の結果、何らかの役の当選があった場合、フラグ情報記憶部105内において当該役のフラグをオンにさせる。役抽選部103による抽選結果は、当選役情報としてI/F回路54を介してサブ制御基板60に送信される(ステップS103)。
【0071】
リール制御部106は、ストップスイッチ群42の何れか1個が操作されたか否かを判断する(ステップS104)。何れか1個のストップスイッチが操作されると(ステップS104/YES)、当選役が入賞可能となるようなリール制御を行って、操作されたストップスイッチに対応するリールの回転を停止させる(ステップS105)。なお、ステップS102の役抽選処理において何れの役にも当選していなかった場合は(ハズレに当選した場合)、リール制御部106は、ステップS105において何れの役にも当選しなかった場合に対応するリール制御を行う。
【0072】
続いて、リール制御部106は、全てのストップスイッチが操作され、全リールが停止したか否かを判断する(ステップS106)。全リールが未だ停止していない場合には(ステップS106/NO)、ステップS104におけるストップスイッチ操作の有無の検出処理からの処理を繰り返す。
【0073】
全てのリールが停止すると(ステップS106/YES)、入賞判定部107は、有効化された有効ライン上に並んでいる図柄の組合せに基づいて入賞の有無を判断する(ステップS107)。この結果、何らかの入賞がある場合には(ステップS107/YES)、入賞した役に対応する入賞処理が実行される(ステップS108)。即ち、入賞役が特別役である場合、次の遊技から所定の終了条件が満たされるまでの間特別遊技を実行するための移行処理を特別役特別遊技制御部108が行う。一方、ステップS107において、何も入賞がないと判断された場合には(ステップS107/NO)、処理はステップS101に戻る。続いて、特別遊技制御部108は、特別役遊技中において、特別役であるビッグボーナスゲーム又はレギュラーボーナスゲームに応じた遊技状態を遊技者に提供するよう、リール制御部106に特別遊技中のリール制御を行わせたり、サブ制御基板60に特別遊技用の演出を行わせたりする。ビックボーナスゲーム又はレギュラーボーナスゲームの規定回数の遊技を終えると、通常遊技に移行する処理を行う。
【0074】
入賞役が特別役でない場合、フラグ情報記憶部105において特別役のフラグがオンの状態で記憶されていれば、フラグ情報記憶部105でのそのフラグの記憶状態は次遊技に持ち越される。
【0075】
また、入賞役がリプレイである場合、入賞判定部107は、制御部101に対して当該遊技でのベット(賭数)を次遊技に持ち越させる。一方、入賞役が特別役でもリプレイでもない場合には、払出制御部109が入賞役に応じた枚数のメダルの払い出しをホッパ装置93に行わせる。
【0076】
次に、サブ制御基板60の動作について図7乃至図12を用いて説明する。ここでは、演出パターン選択部201が「画像を波打たせる演出パターン」を選択し、画像制御部301によって「画像を波打たせる演出パターン」に応じた画像データの生成が指示された場合の画像データ生成部304の動作についてのみ説明するが、本実施形態のサブ制御基板60は、演出のための他の基本的な制御動作を行い得る構成を有している。
【0077】
描画処理部3041は、波打たせる対象となる画像データをメモリ66内のテクスチャ領域801に二次元画像データで展開する(ステップS701)。
【0078】
続いて、座標変換部3042は、図9に示すように、演出効果を与える、屈折又は湾曲した形状を有する演出効果用のオブジェクトデータ901を画像データROM65から読み込み、それを仮想的な三次元空間内における所定の位置に配置した場合における各ポリゴンの頂点座標(X,Y,Z)を求める。次に、座標変換部3042は、それらの頂点座標を視点903を原点とする第2の三次元座標系内の座標(x,y,z)に変換する(ステップS702)。
【0079】
続いて、交点座標算出部3043は、変換後の各ポリゴンの頂点座標(x,y,z)と視点903(第2の三次元座標系の原点)とを結ぶ直線と、平面スクリーン902との交点座標(U,V)を算出する(ステップS703)。ここで使用する交点座標(U,V)は、平面スクリーン902上での位置を表す二次元座標系の座標である。
【0080】
続いて、判定処理部3044は、交点座標算出部3043によって算出された各交点座標(U,V)から、視点からみて各ポリゴンが平面スクリーン902上のどの位置に該当するかを判定する(ステップS704)。例えば、図10に示すように、ポリゴン1について4つの交点座標(0.3,0.15)、(0.3,0.3)、(0.6,0.15)、(0.6,0.3)が求められた場合、これらの4点で囲まれた領域(図10の斜線部分)が平面スクリーン902上においてポリゴン1の該当する位置として判定される。
【0081】
続いて、オブジェクトデータ生成部3045は、平面スクリーン902上の夫々該当する領域の二次元画像データ、即ちテクスチャ領域801上の夫々該当する領域の二次元画像データを各ポリゴンに対して割り当て、演出効果用のオブジェクトの三次元画像データを生成する(ステップS705)。
【0082】
続いて、変換部3046は、オブジェクトデータ生成部3045によって生成された三次元の演出効果用オブジェクトデータを二次元画像データに変換し(ステップS706)、図11に示すように、テクスチャ領域内の該当する範囲(図11の破線の内側の範囲1101)に上書きする(ステップS707)。
【0083】
次に、変換部3046は、テクスチャ領域801に描画された二次元画像データを読み出し、フレームバッファ領域802に描画する(ステップS708)。フレームバッファ領域802に描画された画像データは、表示制御部305によって読み出され、演出表示装置40上で表示される。ステップS709の判断処理によって他の演出パターンに応じた画像データの生成指示があったと判断されるまで以上の処理が繰り返される。
【0084】
上記の処理により演出表示装置40上では、図11に示すように、視点903からみて演出効果用のオブジェクト901が山の状態で屈折している部分は、視点903から近い位置にあるため、この近傍に割り当てられた画像は演出効果用のオブジェクト901がない場合に比べて拡大して表示される。一方、視点903からみて演出効果用のオブジェクト901が谷の状態で屈折している部分は、視点903から遠い位置にあるため、この近傍に割り当てられた画像は演出効果用のオブジェクト901がない場合に比べて縮小して表示される。その結果、視点からみて演出効果用のオブジェクト901の奥の位置で重畳する画像は波打った状態で表示されることになる。また本実施形態では、このような歪ませた画像を表示させるために、当該画像に対応する歪んだ画像データを予め用意しておく必要がないために、それを作成する手間を省くとともにメモリ資源の大幅な消費を回避することが可能となる。
【0085】
また、演出効果用のオブジェクト901は静止した状態だけでなく、例えば、上下方向に移動させたり、演出効果用のオブジェクト901を拡大又は縮小等の変形をさせたり、回転させたりすることで演出パターンのバリエーションを増やすことができる。例えば、演出効果用のオブジェクト901を上下方向に移動させると、視点からみて演出効果用のオブジェクト901より奥に位置にあって重畳する画像は、通常より拡大又は縮小して表示される部分も移動することになり、動的に波打たせる演出が可能となる。
【0086】
図12は、本実施形態に適用可能な演出効果用のオブジェクトの他の例を示す図である。図12に示す演出効果用のオブジェクト1201は半球状のオブジェクトであり、湾曲した形状を有する。この演出効果用のオブジェクト1201を例えば視点903の正面に配置すると、演出効果用のオブジェクト1201の中央部分のポリゴンは平面スクリーン902に対して略平行な向きとなり、縁側部分に配置されたポリゴンである程、ポリゴンの向きは平面スクリーン902に対して傾きがついてくる。従って、上述した同様の方法によって各ポリゴンに割り当てる二次元画像データは、中央部分に配置されるポリゴンである程、歪みが少なく、縁側部分に配置されるポリゴンである程、歪みが大きくなる。つまり、映像表示装置40上では、視点からみて演出効果用のオブジェクト1201より奥の位置に属し、且つ重畳する画像は、その中央部分では何等影響がなく通常通りの表示状態となり、縁側部分に歪みが生じる表示状態となる。このように本実施形態においては、図12に示す演出効果用のオブジェクト1201を用いても特殊な演出効果を上げることが可能となる。なお、演出効果用のオブジェクト1201の配置位置を移動させることによって更に演出効果を上げることもできる。例えば、視線方向に奥の位置から手前の位置に移動させることにより、歪められる画像が映像表示装置40上の外側へ拡大することになり、衝撃波が視点903の手前側へ迫ってくるような演出を行うことが可能となる。
【0087】
なお、上述した画像処理方法は、スロットマシン以外にもパチンコ機等の遊技機にも適用可能である。
【0088】
上記実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段は、プログラムを記録したCD−ROM等のコンピュータ読み取り可能な記録媒体やプログラムを伝送するインターネット等の伝送媒体であってもよい。以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【0089】
【図1】本発明の実施形態に係るスロットマシンの外観を示す正面図である。
【図2】本発明の実施形態に係るスロットマシンのシステム構成を示すブロック図である。
【図3】メイン制御基板の機能的な構成を示す機能ブロック図である。
【図4】サブ制御基板の機能的な構成を示す機能ブロック図である。
【図5】演出制御部の詳細な機能構成を示す機能ブロック図である。
【図6】メイン制御基板による制御を示すフローチャートである。
【図7】サブ制御基板による制御を示すフローチャートである。
【図8】メモリ内の構成を示す図である。
【図9】仮想的な三次元空間内における演出効果用のオブジェクトの配置状態の一例を示す図である。
【図10】視点、平面スクリーン及び演出効果用オブジェクトの仮想的な三次元空間内における配置関係を概略的に示す図である。
【図11】テクスチャ領域上に描画される二次元画像データの例を示す図である。
【図12】演出効果用のオブジェクトの他の例を示す図である。
【符号の説明】
【0090】
10:スロットマシン
11:リール基板
12:中央表示基板
13:電源装置基板
21:表示窓
22a、22b、22c:有効ライン
23:メダル投入口
31L、31C、31R:リール
40:映像表示装置
41:スタートスイッチ
42L、42C、42R:ストップスイッチ
43a、43b:ベットスイッチ
50:メイン制御基板
51:メインCPU
52、62:ROM
53、63:RAM
54、69:I/F回路
60:サブ制御基板
66:メモリ
67:音源回路
68:アンプ
71:スピーカ
101:制御部
102:抽選テーブル
103:役抽選部
105:フラグ情報記憶部
106:リール制御部
107:入賞判定部
108:特別遊技制御部
109:払出制御部
201:演出パターン選択部
202:演出制御部
301:画像制御部
302:音制御部
304:画像データ生成部
305:表示制御部
801:テクスチャ領域
802:フレームバッファ領域
901、1201:演出効果用のオブジェクト
902:平面スクリーン
903:視点
3041:描画処理部
3042:座標変換部
3043:交点座標算出部
3044:判定処理部
3045:オブジェクトデータ生成部
3046:変換部
【特許請求の範囲】
【請求項1】
リアルタイムで動画像を表示するための画像処理を行う画像処理装置であって、
任意の二次元画像データをメモリに描画する描画手段と、
視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが前記任意の二次元画像データ中の何れの位置に該当するかを判定する判定手段と、
前記判定手段による判定結果に基づいて、該当する前記任意の二次元画像データを前記各ポリゴンに割り当て、前記所定のオブジェクトデータを生成するオブジェクトデータ生成手段と、
前記オブジェクトデータ生成手段により生成された前記所定のオブジェクトデータを二次元画像データに変換する変換手段と、
前記変換手段により二次元画像データに変換された前記所定のオブジェクトデータを表示手段上で表示させる表示制御手段とを有することを特徴とする画像処理装置。
【請求項2】
仮想的な三次元空間内における前記各ポリゴンの各頂点座標を、前記視点を原点とする三次元座標系内の座標に変換する座標変換手段と、
前記座標変換手段により変換された前記ポリゴンの各頂点座標と前記視点とを結ぶ直線と、前記三次元座標系内において所定の位置に配置され、前記メモリ上における描画内容の表示領域に対応する平面スクリーンとの交点座標を算出する交点座標算出手段とを更に有し、
前記判定手段は、前記交点座標算出手段により算出された前記交点座標に基づいて、前記ポリゴンが前記任意のオブジェクトの二次元画像データ中の何れの位置に該当するかを判定することを特徴とする請求項1に記載の画像処理装置。
【請求項3】
前記所定のオブジェクトデータは、変形、移動及び回転のうちの少なくとも何れか一つを行うことが可能なオブジェクトデータであることを特徴とする請求項1又は2に記載の画像処理装置。
【請求項4】
リアルタイムで動画像を表示するための画像処理方法であって、
任意の二次元画像データをメモリに描画する描画ステップと、
視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが前記任意の二次元画像データ中の何れの位置に該当するかを判定する判定ステップと、
前記判定ステップによる判定結果に基づいて、該当する前記任意の二次元画像データを前記各ポリゴンに割り当て、前記所定のオブジェクトデータを生成するオブジェクトデータ生成ステップと、
前記オブジェクトデータ生成ステップにより生成された前記所定のオブジェクトデータを二次元画像データに変換する変換ステップと、
前記変換ステップにより二次元画像データに変換された前記所定のオブジェクトデータを表示手段上で表示させる表示制御ステップとを含むことを特徴とする画像処理方法。
【請求項5】
リアルタイムで動画像を表示するための画像処理方法をコンピュータに実行させるためのプログラムであって、
任意の二次元画像データをメモリに描画する描画ステップと、
視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが前記任意の二次元画像データ中の何れの位置に該当するかを判定する判定ステップと、
前記判定ステップによる判定結果に基づいて、該当する前記任意の二次元画像データを前記各ポリゴンに割り当て、前記所定のオブジェクトデータを生成するオブジェクトデータ生成ステップと、
前記オブジェクトデータ生成ステップにより生成された前記所定のオブジェクトデータを二次元画像データに変換する変換ステップと、
前記変換ステップにより二次元画像データに変換された前記所定のオブジェクトデータを表示手段上で表示させる表示制御ステップとをコンピュータに実行させるためのプログラム。
【請求項1】
リアルタイムで動画像を表示するための画像処理を行う画像処理装置であって、
任意の二次元画像データをメモリに描画する描画手段と、
視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが前記任意の二次元画像データ中の何れの位置に該当するかを判定する判定手段と、
前記判定手段による判定結果に基づいて、該当する前記任意の二次元画像データを前記各ポリゴンに割り当て、前記所定のオブジェクトデータを生成するオブジェクトデータ生成手段と、
前記オブジェクトデータ生成手段により生成された前記所定のオブジェクトデータを二次元画像データに変換する変換手段と、
前記変換手段により二次元画像データに変換された前記所定のオブジェクトデータを表示手段上で表示させる表示制御手段とを有することを特徴とする画像処理装置。
【請求項2】
仮想的な三次元空間内における前記各ポリゴンの各頂点座標を、前記視点を原点とする三次元座標系内の座標に変換する座標変換手段と、
前記座標変換手段により変換された前記ポリゴンの各頂点座標と前記視点とを結ぶ直線と、前記三次元座標系内において所定の位置に配置され、前記メモリ上における描画内容の表示領域に対応する平面スクリーンとの交点座標を算出する交点座標算出手段とを更に有し、
前記判定手段は、前記交点座標算出手段により算出された前記交点座標に基づいて、前記ポリゴンが前記任意のオブジェクトの二次元画像データ中の何れの位置に該当するかを判定することを特徴とする請求項1に記載の画像処理装置。
【請求項3】
前記所定のオブジェクトデータは、変形、移動及び回転のうちの少なくとも何れか一つを行うことが可能なオブジェクトデータであることを特徴とする請求項1又は2に記載の画像処理装置。
【請求項4】
リアルタイムで動画像を表示するための画像処理方法であって、
任意の二次元画像データをメモリに描画する描画ステップと、
視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが前記任意の二次元画像データ中の何れの位置に該当するかを判定する判定ステップと、
前記判定ステップによる判定結果に基づいて、該当する前記任意の二次元画像データを前記各ポリゴンに割り当て、前記所定のオブジェクトデータを生成するオブジェクトデータ生成ステップと、
前記オブジェクトデータ生成ステップにより生成された前記所定のオブジェクトデータを二次元画像データに変換する変換ステップと、
前記変換ステップにより二次元画像データに変換された前記所定のオブジェクトデータを表示手段上で表示させる表示制御ステップとを含むことを特徴とする画像処理方法。
【請求項5】
リアルタイムで動画像を表示するための画像処理方法をコンピュータに実行させるためのプログラムであって、
任意の二次元画像データをメモリに描画する描画ステップと、
視点からみて、屈折又は湾曲した形状を有する所定のオブジェクトデータを構成する各ポリゴンが前記任意の二次元画像データ中の何れの位置に該当するかを判定する判定ステップと、
前記判定ステップによる判定結果に基づいて、該当する前記任意の二次元画像データを前記各ポリゴンに割り当て、前記所定のオブジェクトデータを生成するオブジェクトデータ生成ステップと、
前記オブジェクトデータ生成ステップにより生成された前記所定のオブジェクトデータを二次元画像データに変換する変換ステップと、
前記変換ステップにより二次元画像データに変換された前記所定のオブジェクトデータを表示手段上で表示させる表示制御ステップとをコンピュータに実行させるためのプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【公開番号】特開2006−244166(P2006−244166A)
【公開日】平成18年9月14日(2006.9.14)
【国際特許分類】
【出願番号】特願2005−59323(P2005−59323)
【出願日】平成17年3月3日(2005.3.3)
【出願人】(390031783)サミー株式会社 (5,279)
【Fターム(参考)】
【公開日】平成18年9月14日(2006.9.14)
【国際特許分類】
【出願日】平成17年3月3日(2005.3.3)
【出願人】(390031783)サミー株式会社 (5,279)
【Fターム(参考)】
[ Back to top ]