(57)【特許請求の範囲】
【請求項１】
左目用画像及び右目用画像を表示領域の所定ライン毎に交互に表示することにより立体画像を表示可能な表示装置と、前記表示装置の画像表示を制御する表示制御手段とを備えた立体画像表示装置において、
前記表示制御手段は、
画素ごとにカラーインデックス番号を設定したスプライトデータと、
前記カラーインデックス番号に対応する色情報が予め設定されているカラーパレットから前記スプライトデータに基づいてスプライト画像を描画する描画手段とを備え、
前記スプライトデータは、前記左目用画像となる画素と右目用画像となる画素とが同色であっても異なるカラーインデックス番号を設定し、
前記カラーパレットは、左目用カラーパレットと右目用カラーパレットとから構成され、
前記左目用カラーパレットでは、前記右目用画像となる画素のカラーインデックス番号に対応する色情報に透明色を設定し、
前記右目用カラーパレットでは、前記左目用画像となる画素のカラーインデックス番号に対応する色情報に透明色を設定し、
前記描画手段は、前記スプライトデータと左目用カラーパレットの色情報とに基づいて左目用画像を描画するとともに、前記スプライトデータと右目用カラーパレットの色情報とに基づいて右目用画像を描画することを特徴とする立体画像表示装置。
【請求項２】
前記表示制御手段は、前記左目用画像と右目用画像とで立体視可能に表示される立体画像の奥行き情報に基づいて、前記左目用画像と右目用画像の描画位置を設定することを特徴とする請求項１に記載の立体画像表示装置。
【請求項３】
前記描画手段は、スプライトデータを２次元画像で表示する場合には、前記左目用画像と右目用画像とを同一位置に重ねて描画を行うことを特徴とする請求項１または請求項２に記載の立体画像表示装置。
【請求項４】
前記描画手段は、スプライトデータを２次元画像として表示する際に用いる２次元画像用カラーパレットを有し、
スプライトデータを２次元画像で表示する場合には、２次元画像用カラーパレットの色情報に基づいて描画を行うことを特徴とする請求項１または請求項２に記載の立体画像表示装置。
【請求項５】
前記表示制御手段は、
２次元画像専用スプライトデータを記憶する記憶手段と、
２次元画像専用スプライトデータから立体画像用のスプライトデータを生成する立体画像用スプライトデータ演算手段を備え、
前記スプライトデータを立体画像として表示する場合に、前記２次元画像専用スプライトデータから立体画像用のスプライトデータを生成することを特徴とする請求項１ないし請求項４のいずれか一つに記載の立体画像表示装置。
【請求項６】
前記立体画像用スプライトデータ演算手段は、
２次元画像用のスプライトの左目用画像に相当する画素と右目用画像に相当する画素との双方に設定されているカラーインデックス番号を、
左目用画像と右目用画像とで異なるカラーインデックス番号に再設定して立体画像用のスプライトデータを生成することを特徴とする請求項５に記載の立体画像表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は右目用画像と左目用画像の視差に基づいて画像を立体的に表示可能な表示装置に関する。
【０００２】
【従来の技術】
従来の立体画像表示装置では、特開２００２−７７９４０号公報等で開示されるように、左右の目にそれぞれ異なる画像を表示して、両眼の視差により立体画像を認識可能に表示する立体画像表示装置が知られている。
【０００３】
この種の装置においては、表示装置の奇数ラインを左目用画像、偶数ラインを右目画像として表示するものがあり、この場合、左目用画像と右目用画像を生成してから、これらの画像を１ラインおきに描画することで左右の画像を合成し、表示を行っていた。
【０００４】
【特許文献１】
特開２００２−７７４９０号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来例においては、左右の画像が交互に更新されるため、画面のリフレッシュレートを上げた方がより見やすい画像を提供できるのであるが、画像のリフレッシュレートを毎秒６０フレームとすると、一画面を１６．７msec毎に更新することになり、１６．７msec間に左右の二画面を生成して左目用画像または右目用画像を交互に出力することになる。このため、２次元画像であれば、１６．７msecごとに１画面を描画すればよいのに対し、立体画像（３次元画像）では、１６．７msecごとに２画面を生成しなければならず、このため描画を行うプロセッサの負荷が増大し、処理能力の高いプロセッサあるいは複数のプロセッサが必要になり装置の製造コストが上昇するという問題があった。
【０００６】
特に、スプライトデータを用いて立体画像を生成する場合、左目用のスプライトデータと右目用のスプライトデータを用いて左右の画像を表示すると、一つの画像を表示するのに２つのスプライトデータが必要になり、処理するデータ量が増大するためプロセッサの負荷が増大するだけでなく、スプライトデータを格納する記憶手段の容量も増大してしまい、さらに製造コストが上昇するという問題があった。
【０００７】
そこで本発明は、上記問題点に鑑みてなされたもので、製造コストを抑制しながらも立体画像の描画を高速で行うことを目的とする。
【０００８】
【課題を解決するための手段】
第１の発明は、左目用画像及び右目用画像を表示領域の所定ライン毎に交互に表示することにより立体画像を表示可能な表示装置と、前記表示装置の画像表示を制御する表示制御手段とを備えた立体画像表示装置において、
前記表示制御手段は、画素ごとにカラーインデックス番号を設定したスプライトデータと、前記カラーインデックス番号に対応する色情報が予め設定されているカラーパレットから前記スプライトデータに基づいてスプライト画像を描画する描画手段とを備え、前記スプライトデータは、前記左目用画像となる画素と右目用画像となる画素とが同色であっても異なるカラーインデックス番号を設定し、前記カラーパレットは、左目用カラーパレットと右目用カラーパレットとから構成され、前記左目用カラーパレットでは、前記右目用画像となる画素のカラーインデックス番号に対応する色情報に透明色を設定し、前記右目用カラーパレットでは、前記左目用画像となる画素のカラーインデックス番号に対応する色情報に透明色を設定し、前記描画手段は、前記スプライトデータと左目用カラーパレットの色情報とに基づいて左目用画像を描画するとともに、前記スプライトデータと右目用カラーパレットの色情報とに基づいて右目用画像を描画する。
【０００９】
また、第２の発明は、前記第１の発明において、前記表示制御手段は、前記左目用画像と右目用画像とで立体視可能に表示される立体画像の奥行き情報に基づいて、前記左目用画像と右目用画像の描画位置を設定する。
【００１０】
また、第３の発明は、前記第１または第２の発明において、前記描画手段は、スプライトデータを２次元画像で表示する場合には、前記左目用画像と右目用画像とを同一位置に重ねて描画を行う。
【００１１】
また、第４の発明は、前記第１または第２の発明において、前記描画手段は、スプライトデータを２次元画像として表示する際に用いる２次元画像用カラーパレットを有し、スプライトデータを２次元画像で表示する場合には、２次元画像用カラーパレットの色情報に基づいて描画を行う。
【００１２】
また、第５の発明は、前記第４の発明において、前記表示制御手段は、２次元画像専用スプライトデータを記憶する記憶手段と、２次元画像専用スプライトデータから立体画像用のスプライトデータを生成する立体画像用スプライトデータ演算手段を備え、前記スプライトデータを立体画像として表示する場合に、前記２次元画像専用スプライトデータから立体画像用のスプライトデータを生成する。
【００１３】
また、第６の発明は、前記第５の発明において、前記立体画像用スプライトデータ演算手段は、２次元画像用のスプライトの左目用画像に相当する画素と右目用画像に相当する画素との双方に設定されているカラーインデックス番号を、左目用画像と右目用画像とで異なるカラーインデックス番号に再設定して立体画像用のスプライトデータを生成する。
【００１４】
【発明の効果】
したがって、第１の発明は、立体画像を構成する右目用画像と左目用画像は、一つのスプライトデータから左目用カラーパレットにより左目用画像を、また右目用カラーパレットにより右目用画像を生成することができ、表示制御手段が扱うデータ量の増大を防ぎながらも左右の画像を描画することが可能となり、表示制御手段の演算負荷を低減することで高速な描画を廉価なプロセッサでも実現可能となり、また、データ量の削減によりスプライトデータやカラーパレットを格納する記憶手段の容量を低減でき、製造コストを抑制しながらも高速な描画を行うことができる。そして、左目用カラーパレットでは、左目用画像の描画に使用しないカラーインデックス番号を透明色とし、右目用カラーパレットでは右目用画像の描画に使用しないカラーインデックス番号を透明色としたので、生成した左目用画像と右目用画像を重ねて描画するだけで立体画像を生成することができる。
【００１５】
また、第２の発明は、スプライトデータを表示する表示装置の奥行き情報に基づいて左目用画像と右目用画像の描画位置を設定するので、立体画像の生成を容易に行うことができる。
【００１６】
また、第３の発明は、左目用画像と右目用画像を同一位置に重ねることで、一方の画像の画素が透明色となり他方の画像の画素を表示することとなり、視差のない２次元画像を表示することができる。
【００１７】
また、第４の発明は、立体画像を表示する左目用カラーパレットと右目用カラーパレットに加えて、２次元画像用カラーパレットを設けたので、２次元画像描画時にはスプライトデータを２次元画像用カラーパレットを用いて描画することで視差のない２次元画像を表示することができる。
【００１８】
また、第５の発明は、スプライトデータが２次元画像専用スプライトデータで構成されており、スプライトデータを立体画像として表示する場合には、演算処理によってスプライトデータを生成するので、立体画像用のスプライトデータに設定されるカラーインデックス番号の制限のない２次元画像表示を行うことができるとともに、立体画像用のスプライトデータを記憶手段に別途設ける必要がなくなり記憶手段の容量を抑えることができる。
【００１９】
また、第６の発明は、２次元画像専用スプライトデータから立体画像用スプライトデータを生成する際には、左目用画像と右目用画像とで異なるカラーインデックス番号に再設定するようにしたので、２次元画像用のスプライトデータから立体画像用のスプライトデータを容易に生成することが可能となる。
【００２０】
【発明の実施の形態】
以下、本発明を遊技機の変動表示装置に適用した場合の実施形態について、図面に基づいて説明する。
【００２１】
図１は、本発明の一実施形態を示す遊技機（カード球貸ユニットを併設したＣＲ機）全体の構成を示す正面図で、図２は制御系のブロック図である。
遊技機（パチンコ遊技機）１の前面枠３は本体枠（外枠）４にヒンジ５を介して開閉回動可能に組み付けられ、遊技盤６は前面枠３の裏面に取り付けられた収納フレーム（図示省略）に収装される。
【００２２】
遊技盤６の表面には、変動表示装置（表示装置）８、大入賞口を備えた変動入賞装置１０、一般入賞口１１〜１５、始動口１６、普通図柄始動ゲート２７Ａ、２７Ｂ、普通図柄表示器７、普通変動入賞装置９（補助入賞手段）等が配設された遊技領域が形成される。前面枠３には、遊技盤６の前面を覆うカバーガラス１８が取り付けられている。
【００２３】
変動表示装置８は、表示領域に、例えば、左、中、右の三つの表示図柄（識別情報）が表示される。これらの表示図柄には、例えば「０」〜「９」までの各数字と、「Ａ」〜「Ｅ」のアルファベット文字等が割り当てられている。
【００２４】
変動表示装置８は、始動口１６へ遊技球の入賞があると、前述した数字、文字で構成される表示図柄が順に表示される。始動口１６への入賞が所定のタイミングでなされたとき（具体的には、入賞検出時の特別図柄乱数カウンタ値が当たり値であるとき）には、大当たり状態となり、三つの表示図柄が揃った状態（大当たり図柄）で停止する。このとき、変動入賞装置１０の大入賞口が所定の時間（例えば３０秒）だけ大きく開き、多くの遊技球を獲得することができる。
【００２５】
この始動口１６への遊技球の入賞は、特別図柄始動センサ５１（図２参照）で検知される。この遊技球の通過タイミング（具体的には、入賞検出時点での遊技制御装置１００（図２参照）内に備えられた特別図柄乱数カウンタの値）は、特別図柄入賞記憶として、遊技制御装置１００内の所定の記憶領域（特別図柄乱数記憶領域）に、最大で連続した所定回分を限度に記憶される。この特別図柄入賞記憶の記憶数は、変動表示装置８の下側に設けられた複数のＬＥＤからなる特別図柄記憶状態表示器１７に表示される。遊技制御装置１００は、特別図柄入賞記憶に基づいて、変動表示装置８にて変動表示ゲームを行う。
【００２６】
普通図柄表示器７は、普通図柄始動ゲート２７Ａ、２７Ｂへ遊技球の入賞があると、普通図柄（例えば一つの数字からなる図柄）の変動表示を始める。普通図柄始動ゲート２７Ａ、２７Ｂへの入賞が所定のタイミングでなされたとき（具体的には、入賞検出時の普通図柄乱数カウンタ値が当たり値であるとき）には、普通図柄に関する当たり状態となり、普通図柄が当たり図柄（当たり番号）で停止する。このとき、始動口１６の手前に設けられた普通変動入賞装置９が所定の時間（例えば０．５秒）だけ大きく開き、遊技球の始動口１６への入賞可能性が高められる。
【００２７】
この普通図柄始動ゲート２７Ａ、２７Ｂへの遊技球の通過は、普通図柄始動センサ５２（図２参照）で検知される。この遊技球の通過タイミング（具体的には、遊技制御装置１００内に備えられた普通図柄乱数カウンタの通過検出時点での値）は、普通図柄入賞記憶として、遊技制御装置１００内の所定の記憶領域（普通図柄乱数記憶領域）に、所定回数（例えば、最大で連続した４回分）を限度に記憶される。この普通図柄入賞記憶の記憶数は、普通図柄表示器７の左右に設けられた複数のＬＥＤからなる普通図柄記憶状態表示器１９に表示される。遊技制御装置１００は、普通図柄入賞記憶に基づいて、普通図柄に関する当たりの抽選を行う。なお、普通図柄記憶状態表示器１９の記憶数は任意の値に設定される。
【００２８】
前面枠３の下部の開閉パネル２０には球を打球発射装置に供給する上皿２１が、固定パネル２２には下皿２３及び打球発射装置の操作部２４等が配設される。
【００２９】
カバーガラス１８の上部の前面枠３には、点灯により球の排出の異常等の状態を報知する第１報知ランプ３１、第２報知ランプ３２（図２参照）が設けられている。
【００３０】
カード球貸ユニット用の操作パネル２６には、カードの残高を表示するカード残高表示部（図示省略）と、球貸しを指令する球貸しスイッチ２８と、カードの返却を指令するカード返却スイッチ３０等が設けられている。
【００３１】
カード球貸ユニット２には、前面のカード挿入部２５に挿入されたカード（プリペイドカード等）のデータの読込、書込等を行うカードリーダライタと球貸制御装置が内蔵され、カード球貸ユニット用の操作パネル２６は遊技機１の上皿２１の外面に形成される。
【００３２】
図２は、遊技制御装置１００を中心とする制御系を示すブロック構成図である。
【００３３】
遊技制御装置１００は、遊技を統括的に制御する主制御装置であり、遊技制御を司るＣＰＵ、遊技制御のための不変の情報を記憶しているＲＯＭ、遊技制御時にワークエリアとして利用されるＲＡＭを内蔵した遊技用マイクロコンピュータ１０１、入力インターフェース１０２、出力インターフェース１０３、発振器１０４等から構成される。
【００３４】
遊技用マイクロコンピュータ１０１は、入力インターフェース１０２を介しての各種検出装置（特別図柄始動センサ５１、一般入賞口センサ５５Ａ〜５５Ｎ、カウントセンサ５４、継続センサ５３、普通図柄始動センサ５２）からの検出信号を受けて、大当たり抽選等、種々の処理を行う。そして、出力インターフェース１０３を介して、各種制御装置（表示制御装置１５０、排出制御装置２００、装飾制御装置２５０、音制御装置３００）、大入賞口ソレノイド３６、普通電動役物ソレノイド９０、普通図柄表示器７等に指令信号を送信して、遊技を統括的に制御する。
【００３５】
排出制御装置２００は、遊技制御装置１００からの賞球指令信号またはカード球貸ユニット２からの貸球要求に基づいて、払出ユニットの動作を制御し、賞球または貸球の排出を行わせる。
【００３６】
装飾制御装置２５０は、遊技制御装置１００からの装飾指令信号に基づいて、装飾用ランプ、ＬＥＤ等の装飾発光装置を制御すると共に、特別図柄記憶表示器（特図保留ＬＥＤ）１８、普通図柄記憶表示器１９の表示を制御する。
【００３７】
音制御装置３００は、スピーカからの効果音出力を制御する。なお、遊技制御装置１００から、各種従属制御装置（表示制御装置１５０、排出制御装置２００、装飾制御装置２５０、音制御装置３００）への通信は、遊技制御装置１００から従属制御装置に向かう単方向通信のみが許容されるようになっている。これにより、遊技制御装置１００に従属制御装置側から不正な信号が入力されることを防止することができる。
【００３８】
表示制御手段を構成する表示制御装置１５０は、画像の表示制御を行うもので、合成変換装置１７０と共に表示制御手段として機能する。この表示制御装置１５０は、ＣＰＵ１５１、ＧＤＰ（Graphic Display Processor）１５６、ＲＡＭ１５３、インターフェース１５５、プログラムやシーケンスデータ等を格納したＲＯＭ１５２、画像データ（図柄データ、背景画データ、動画キャラクタデータ、テクスチャデータ等）を格納したフォントＲＯＭ１５７、同期信号やストローブ信号を発生させるタイミング信号を生成する発振器１５８等から構成される。
【００３９】
ＣＰＵ１５１は、ＲＯＭ１５２に格納したプログラムを実行し、遊技制御装置１００からの信号に基づいて所定の変動表示ゲームのための画像制御情報（スプライトデータやポリゴンデータ等で構成される図柄表示情報、背景画面情報、動画オブジェクト画面情報等）を演算して画像生成をＧＤＰ１５６に指示する。
【００４０】
ＧＤＰ１５６は、フォントＲＯＭ１５７に格納された画像データ及びＣＰＵ１５１により画像制御情報を演算した内容に基づいて、例えば、画像のポリゴン描画（または、通常のビットマップ描画）を行うとともに、各ポリゴンに所定のテクスチャを貼り付けてフレームバッファとしてのＲＡＭ１５３に格納する。そして、ＧＤＰ１５６は、ＲＡＭ１５３の画像を所定のタイミング（垂直同期信号V＿SYNC、水平同期信号H＿SYNC）でＬＣＤ側（合成変換装置１７０）へ送信する。
【００４１】
ＧＤＰ１５６が行う描画処理は、点描画、線描画、トライアングル描画、ポリゴン描画を行い、さらにテクスチャマッピング、アルファブレンディング、シェーディング処理（グローシェーディングなど）、陰面消去（Ｚバッファ処理など）を行って、γ補正回路１５９を介して画像信号を合成変換装置１７０に出力する。
【００４２】
なお、ＧＤＰ１５６は、描画した画像データをフレームバッファとしてのＲＡＭ１５３へ一旦格納した後、同期信号（V＿SYNCなど）に合わせて合成変換装置１７０へ出力しても良い。
【００４３】
ここで、フレームバッファは、複数のフレームバッファをそれぞれＲＡＭ１５３の所定の記憶領域などに設定しておき、ＧＤＰ１５６は、任意の画像に重ね合わせて（オーバーレイ）出力することも可能である。
【００４４】
ＧＤＰ１５６には、クロック信号を供給する発振器１５８が接続されている。発振器１５８が生成するクロック信号は、ＧＤＰ１５６の動作周期を規定している。ＧＤＰ１５６は、このクロック信号を分周して垂直同期信号（V＿SYNC）と、水平同期信号（H＿SYNC）を生成し、合成変換装置１７０へ出力する。同時に、ＧＤＰ１５６は、合成変換装置１７０を経由して、変動表示装置８にも垂直同期信号(V＿SYNC)と水平同期信号（H＿SYNC）を出力する。
【００４５】
ＧＤＰ１５６から出力されるＲＧＢ信号は、γ補正回路１５９に入力されている。このγ補正回路１５９は、変動表示装置８の信号電圧に対する照度の非線形特性を補正して、変動表示装置８の表示照度を調整して、変動表示装置８に対して出力するＲＧＢ信号（画像データ）を生成する。
【００４６】
さらに、ＣＰＵ１５１は、変動表示装置８の発光量（輝度）を制御するため、デューティ制御信号DTY＿CTRを発振器１５８のクロック信号（または垂直同期信号V＿SYNC）に基づいて生成し、変動表示装置８へ出力する。
【００４７】
変動表示装置８内には液晶ドライバ（LCD DRV）１８１、バックライトドライバ（BL DRV）１８２が設けられている。液晶ドライバ（LCD DRV）１８１は、表示制御装置１７０から送られてきたV＿SYNC信号、H＿SYNC信号及びＲＧＢ信号（画像データ）に基づいて、液晶表示パネルの電極に順次電圧をかけて、液晶表示パネル８０４に立体視用の合成画像を表示する。
【００４８】
バックライトドライバ１８２は、ＣＰＵ１５１から出力されたDTY＿CTR信号に基づいて発光素子（バックライト）８１０に加わる電圧のデューティー比を変化させて、液晶表示パネル８０４の明るさを変化させる。
【００４９】
図３は、変動表示装置８の構成を示す説明図で、光源８０１は、発光素子８１０、偏光フィルタ８１１、フレネルレンズ８１２によって構成されている。発光素子８１０には白色発光ダイオード（ＬＥＤ）等の点光源を横に並べて用いたり、冷陰極管等の線光源を水平に配置して構成されている。偏光フィルタ８１１は、左側領域８１１ｂと右側領域８１１ａとで透過する光の偏光が異なる（例えば、左側領域８１１ｂと右側領域８１１ａとで透過する光の偏光を９０度ずらす）ように設定されている。フレネルレンズ８１２は一側面に同心円上の凹凸を有するレンズ面を有している。
【００５０】
発光素子８１０から放射された光は、偏光フィルタ８１１によって一定の偏光の光のみが透過される。すなわち、発光素子８１０から放射された光のうち、偏光フィルタ８１１の左側領域８１１ｂを通過した光と、右側領域８１１ａを通過した光とが異なる偏光の光としてフレネルレンズ８１２に照射される。後述するように、偏光フィルタ８１１の左側領域８１１ｂを通過した光は観察者の右目に到達し、右側領域８１１ａを通過した光は観察者の左目に到達するようになっている。
【００５１】
なお、発光素子と偏光フィルタを用いなくても、異なる偏光の光を異なる位置から照射するように構成すればよく、例えば、異なる偏光の光を発生する発光素子を二つ設けて、異なる偏光の光を異なる位置からフレネルレンズ８１２に照射するように構成してもよい。
【００５２】
偏光フィルタ８１１を透過した光はフレネルレンズ８１２に照射される。フレネルレンズ８１２は凸レンズであり、フレネルレンズ８１２では発光素子８１０から拡散するように放射された光の光路を略平行に屈折し、微細位相差板８０２を透過して、液晶表示パネル８０４に照射する。
【００５３】
このとき、微細位相差板８０２を透過して照射される光は、上下方向に広がることがないように出射され、液晶パネル８０４に照射される。すなわち、微細位相差板８０２の特定の領域を透過した光が、液晶表示パネル８０４の特定の表示単位の部分を透過するようになっている。
【００５４】
また、液晶表示パネル８０４に照射される光のうち、偏光フィルタ８１１の右側領域８１１ａを通過した光と左側領域８１１ｂを通過した光とは、異なる角度でフレネルレンズ８１２に入射し、フレネルレンズ８１２で屈折して左右異なる経路で液晶表示パネル８０４から放射される。
【００５５】
液晶表示パネル８０４は、２枚の透明板（例えば、ガラス板）の間に所定の角度（例えば、９０度）ねじれて配向された液晶が配置されており、例えば、ＴＦＴ型の液晶表示パネルを構成している。液晶表示パネルに入射した光は、液晶に電圧が加わっていない状態では、入射光の偏光が９０度ずらして出射される。一方、液晶に電圧が加わっている状態では、液晶のねじれが解けるので、入射光はそのままの偏光で出射される。
【００５６】
液晶表示パネル８０４の光源１側には、微細位相差板８０２及び偏光板８０３（第２偏光板）が配置されており、観察者側には、偏光板８０５（第１偏光板）が配置されている。
【００５７】
微細位相差板８０２は、透過する光の位相を変える領域が、微細な間隔で繰り返して配置されている。具体的には、光透過性の基材に、微細な幅の１／２波長板８２１が設けられた領域８０２ａと、１／２波長板８２１の幅と同一の微細な間隔で、１／２波長板８２１が設けられていない領域８０２ｂとが微細な間隔で繰り返して設けられている。すなわち、設けられた１／２波長板によって透過する光の位相を変える領域８０２ａと、１／２波長板８２１が設けられていないために透過する光の位相を変えない領域８０２ｂとが微細な間隔で繰り返して設けられている。この１／２波長板８２１は、透過する光の位相を変化させる位相差板として機能している。
【００５８】
１／２波長板８２１は、その光学軸を偏光フィルタ８１１の右側領域８１１ａを透過する光の偏光軸と４５度傾けて配置して、右側領域８１１ａを透過した光の偏光軸を９０度回転させて出射する。すなわち、右側領域８１１ａを透過した光の偏光を９０度回転させて、左側領域８１１ｂを透過する光の偏光と等しくする。すなわち、１／２波長板８２１が設けられていない領域８０２ｂは左側領域８１１ｂを通過した、偏光板８０３と同一の偏光を有する光を透過する。そして、１／２波長板８２１が設けられた領域２ａは右側領域１１ａを通過した、偏光板８０３と偏光軸が直交した光を、偏光板８０３の偏光軸と等しくなるように回転させて出射する。
【００５９】
この微細位相差板８０２の偏光特性の繰り返しは、液晶表示パネル８０４の表示単位と略同一のピッチとして、表示単位毎（すなわち、表示単位の横方向の水平ライン毎）に透過する光の偏光が異なるようにする。よって、液晶表示パネル８０４の表示単位の水平ライン（走査線）毎に対応する微細位相差板８０２の偏光特性が異なるようになって、水平ライン毎に出射する光の方向が異なる。
【００６０】
あるいは、微細位相差板８０２の偏光特性の繰り返しは、液晶表示パネル８０４の表示単位のピッチの整数倍のピッチとして、微細位相差板８０２の偏光特性が複数の表示単位毎（すなわち、複数の表示単位の水平ライン毎）に変わるようにして、複数の表示単位毎に透過する光の偏光が異なるように設定してもよい。この場合において、液晶表示パネル８０４の表示単位の水平ライン（走査線）の複数本毎に微細位相差板の偏光特定が異なって、水平ラインの複数本毎に出射する光の方向が異なるようになる。
【００６１】
このように、微細位相差板８０２の偏光特性の繰り返し毎に異なる光を液晶表示パネル８０４の表示素子（水平ライン）に照射する必要があるため、微細位相差板８０２を透過して液晶表示パネル８０４に照射される光は、上下方向の拡散を抑制したものである必要がある。
【００６２】
すなわち、微細位相差板８０２の光の位相を変化させる領域８０２ａは、偏光フィルタ８１１の右側領域８１１ａを透過した光を、左側領域８１１ｂを透過した光の偏光と等しい傾きの光に変えて透過する。また、微細位相差板８０２の光の位相を変化させない領域８０２ｂは、偏光フィルタ８１１の左側領域８１１ｂを透過した光をそのまま透過する。そして微細位相差板８０２を出射した光は、左側領域８１１ｂを透過した光と同じ偏光を有して、液晶表示パネル８０４の光源側に設けられた偏光板８０３に入射する。
【００６３】
偏光板８０３は第２偏光板として機能し、偏光フィルタ８１１の左側領域８１１ｂを透過した光と同一の偏光の光を透過する偏光特性を有する。すなわち、偏光フィルタ８１１の左側領域８１１ｂを透過した光は第２偏光板８０３を透過し、偏光フィルタ８１１の右側領域８１１ａを透過した光は偏光軸を９０度回転させられて第２偏光板８０３を透過する。また、偏光板８０５は第１偏光板として機能し、偏光板８０３と９０度異なる偏光の光を透過する偏光特性を有する。
【００６４】
このような微細位相差板８０２、偏光板８０３及び偏光板８０５を液晶表示パネル８０４に貼り合わせて、微細位相差板８０２、偏光板８０３、液晶表示パネル８０４及び偏光板８０５を組み合わせて画像表示装置を構成する。このとき、液晶に電圧が加わった状態では、偏光板８０３を透過した光は偏光板８０５を透過する。一方、液晶に電圧が加わっていない状態では、偏光板８０３を透過した光は偏光が９０度ねじれて液晶表示パネル８０４から出射されるので、偏光板８０５を透過しない。
【００６５】
デフューザ８０６は、第１偏光板８０５の前面側（観察者側）に取り付けられており、液晶表示パネルを透過した光を上下方向に拡散する拡散手段として機能する。具体的には、縦方向にかまぼこ状の凹凸が繰り返し設けられたレンチキュラーレンズを用い液晶表示パネルを透過した光を、上下に拡散する。
【００６６】
なお、レンチキュラーレンズに代わって縦方向により強い拡散指光性を持つマット状拡散面を設けたものであってもよい。液晶パネル８０４透過まで上下方向の拡散を抑制したことにより視野角が狭くなっていることを改善することができる。
【００６７】
図４は、変動表示装置８の光学系を示す平面図である。
【００６８】
図４に示すように、発光素子８１０から放射された光は偏光フィルタ８１１を透過して放射状に広がっている。光源から放射された光のうち偏光フィルタ８１１の右側領域８１１ａを透過した光（一点鎖線で光路の中心を示す）は、フレネルレンズ８１２に到達し、フレネルレンズ８１２で拡散光源の垂直方向の拡散を抑制するとともに、略平行光として出射する。そして、微細位相差板８０２、偏光板８０３、液晶表示パネル８０４、偏光板８０５を透過して左目に至る。
【００６９】
一方、光源から放射された光のうち偏光フィルタ８１１の左側領域８１１ｂを透過した光（破線で光路の中心を示す）は、フレネルレンズ８１２に到達し、フレネルレンズ８１２で拡散光源の垂直方向の拡散を抑制するとともに、略平行光として出射する。そして、微細位相差板８０２、偏光板８０３、液晶表示パネル８０４、偏光板８０５を透過して右目に至る。
【００７０】
このように、発光素子８１０から放射され偏光フィルタ８１１を透過した光を、光学手段としてのフレネルレンズ８１２によって、液晶表示パネル８０４に照射するようにしている。すなわち、発光素子８１０、偏光フィルタ８１１及びフレネルレンズ８１２によって、偏光が異なる光を異なる経路で液晶表示パネル８０４に照射する光源８０１を構成し、液晶表示パネル８０４を透過した光を異なる経路で放射して、右目又は左目に到達させる。すなわち、液晶表示パネル８０４の走査線ピッチと、微細位相差板８０２の偏光特性の繰り返しピッチとを等しくして、液晶表示パネル８０４の走査線ピッチ毎に異なる方向から到来した光が照射され、異なる方向に光を出射する。
【００７１】
図５は、変動表示装置８の表示面８Ａから遊技者側の奥行き方向（図中Ｚ軸方向）へ２次元の図柄８５０を表示する一例を示す斜視図で、表示面８Ａから遊技者側へ向けた図中Ｚ１の位置に図柄８５０が飛び出すように立体画像（虚像）を表示した場合で、図柄８５０は表示面８Ａのほぼ中央の位置である。
【００７２】
ここで、図柄８５０は「７」の字状の図形で構成した場合を示し、図中Ｘ軸は表示面８Ａの水平方向（水平走査方向）で、Ｙ軸は上下方向（垂直走査方向）、Ｚ軸は奥行き方向を示す。また、図柄８５０は、フォントＲＯＭ１５７に格納された２次元のスプライトデータで、相対的な座標（水平座標及び垂直座標）が予め定義されており、Ｚ軸位置と大きさに応じて表示空間上の座標（Ｘ−Ｙ−Ｚ座標）に変換したものである。なお、スプライトとは、背景や他のスプライトとの重なりの順序を有して任意に移動可能なビットマップパターンであって、背景や他の画像を透過可能な透明色を設定可能な画像データを指す。
【００７３】
このように図柄８５０を３次元画像として表示する場合、右目で観察する右目用画像８５０Ｒと、左目で観察する左目用画像８５０Ｌが表示面８Ａに実際に表示されており、これら画像８５０Ｒ、８５０Ｌは遊技者が観察する３次元画像８５０の水平方向位置に対して、それぞれ所定量ｄｘだけずれて表示される。
【００７４】
すなわち、左目用画像８５０Ｌは、図５において、３次元画像８５０の水平方向位置から図中左側にｄｘだけずれた位置に表示され、右目用画像８５０Ｒは、３次元画像８５０の水平方向位置から図中左側に−ｄｘだけずれた位置に表示されて、表示面８Ａに実際に表示される左右の画像８５０Ｌ、Ｒの位置は、３次元画像８５０の奥行き方向の位置（飛び出し量）に応じたずれ量２ｄｘだけずれて表示される。このずれ量２ｄｘが両眼観察時の左目用画像と右目用画像との視差に相当する。
【００７５】
したがって、図５において、左目用画像８５０Ｌと右目用画像８５０ＲのＸ軸方向のずれ量（右目と左目の視差）２ｄｘを変化させることによって、３次元画像８５０のＺ軸方向位置を制御することができる。例えば、図中実線の位置に表示されている３次元画像８５０を表示面８Ａ側へ移動するには、ずれ量（座標パラメータ）２ｄｘを減少させればよく、逆に遊技者側へ移動するにはずれ量２ｄｘを増大させればよいのである。また、表示面８Ａから遊技者側へ３次元画像８５０を飛び出させるには、左目用画像８５０Ｌに正のずれ量（図中右側）＋ｄｘを与え、右目用画像８５０Ｒには負のずれ量（図中左側）−ｄｘを与えたが、表示面８Ａの反対側（液晶表示パネル８０４の奥側）に３次元画像８５０を表示させるには、左目用画像８５０Ｌに負のずれ量（図中左側）−ｄｘを与え、右目用画像８５０Ｒには正のずれ量（図中右側）＋ｄｘを与えればよく、遊技者が観測する立体的な図柄（虚像）８５０は、左目用画像８５０Ｌと右目用画像８５０Ｒに水平方向のずれ量２ｄｘを与えたものから生成される。
【００７６】
なお、上記図５では、説明を簡易にするため左目用画像８５０Ｌと右目用画像８５０Ｒが重なるように図示したが、実際には後述するように、液晶表示パネル８０４の水平方向ラインの上下方向位置に応じて左目用画像８５０Ｌを表示するラインと右目用画像８５０Ｒを表示するラインが予め設定されており、左目用画像８５０Ｌと右目用画像８５０Ｒは交互に表示され、同一水平方向ライン上で重なることはなく、例えば、左目用画像は液晶パネル８０４の偶数ラインに、右目用画像は液晶パネル８０４の奇数ラインに表示されるのである。
【００７７】
なお、図５においては、表示面８Ａから遊技者側へ図柄８５０を飛び出すように表示する場合について述べたが、表示面８Ａよりも奥に遠ざかった位置に図柄８５０を表示する場合には、右目用画像８５０Ｒのずれ量を＋ｄｘとし、左目用画像８５０Ｌのずれ量を−ｄｘとすれば良く、さらに、ずれ量ｄｘ＝０とすれば左右の視差は無いので２次元画像として表示される。
【００７８】
次に、図６は、表示制御装置１５０でスプライトを描画する様子を示す。
【００７９】
図中スプライト８００は、スプライト番号によって識別される画像データとしてフォントＲＯＭ１５７に格納されており、表示制御装置１５０のＣＰＵ１５１は、スプライト番号を選択してフォントＲＯＭ１５７からスプライトデータを読み出すとともに、スプライト８００を表示する座標を決定し、後述するように左目用画像（偶数ライン）と右目用画像（奇数ライン）の画像データに展開して、ＧＤＰ１５６に描画指令を送出する。
【００８０】
ＧＤＰ１５６は、ＣＰＵ１５１から指示された画像データを指示された表示座標に、スプライト８００の基準座標を一致させて、ＣＰＵ１５１の指令に応じた位置に表示する。
【００８１】
なお、スプライト８００は、図中左上方の点を原点とした相対座標系を有し、この原点をＣＰＵ１５１が指示した表示座標に設定することで、所定の表示領域（例えば、図中３２０×２４０ドット）内の任意の位置へ表示を行う。
【００８２】
次に、図７は、スプライトのデータ構造の一例を示し、上記図５に示した「７」の字の図柄８５０を示す。
【００８３】
図７（Ａ）は、二次元画像用スプライトデータで透明色を対応させるカラーインデックス番号０と任意の色を対応させるカラーインデックス番号（奇数番号）とから構成されている。（Ｂ）は（Ａ）の補正スプライトデータで、（Ａ）で任意の色を対応させたカラーインデックス番号に＋１のオフセットをとったカラーインデックス番号（偶数番号）と透明色を対応させるカラーインデックス番号０とから構成されている。（Ｃ）は（Ａ）の再設定スプライトデータで、（Ａ）の左目用画像（偶数ライン）と（Ｂ）の右目用画像（奇数ライン）とを合成した三次元画像用スプライトデータである。（Ｄ）はスプライトを表示した状態である。
【００８４】
図７（Ａ）〜（Ｃ）のスプライトデータの各画素は、図８に示すカラーパレット８７０のカラーインデックス番号「０」〜「７」に対応する色情報が予め設定されている。
【００８５】
まず、図８（Ａ）のカラーパレット８７０は、左目画像用と右目画像用を合わせたパレットを示し、このカラーパレット８７０は、カラーインデックス番号８７１に対応して色データ８７２がそれぞれ格納されたもので、色データ８７２としては、例えば、色データは、２バイトでＲＧＢのそれぞれを５ビット３２階調で表現すると、白＝｛Ｒ（１１１１１ｂ）、Ｇ（１１１１１ｂ）、Ｂ（１１１１１ｂ）｝、黒＝｛Ｒ（０００００ｂ）、Ｇ（０００００ｂ）、Ｂ（０００００ｂ）｝などとなる。２バイト（１６ビット）のうちの後ろ１５ビットがＲＧＢの諧調情報となり、先頭の１ビットが透明情報となる。つまり、先頭の１ビットが０であれば残り１５ビットは色情報として扱わないこととなり、先頭ビットが１であれば残り１５ビットから色を特定することになる。つまり、透明色＝００ｈ、白＝ＦＦｈ、黒＝８０ｈとなる。
【００８６】
このカラーパレット８７０では、カラーインデックス番号８７１のそれぞれに、色データ８７２が設定されており、色データ８７２には表示可能な色の中から予め選択した色が、数値データとしてカラーインデックス番号８７１に対応付けられて格納されている。
【００８７】
ここで、カラーパレット８７０に定義されるカラーインデックス番号８７１は、カラーインデックス番号「０」が左目用画像と右目用画像で共用する非描画データ（透明）であり、奇数のカラーインデックス番号は左目画像用（ただし、ここではカラーインデックス番号「７」は透明色）であり、偶数のカラーインデックス番号は右目画像用として予め定義されており、さらに、共用するカラーインデックス番号以外は、隣り合う１組のカラーインデックス番号が同色に設定されている。なお、カラーインデックス番号「０」の色データ「−」は、透明色（透過色）を示す数値データ（またはコード）が設定されており、カラーインデックス番号「０」に設定された画素は、実際には描画されることがない非描画の画素で、背景や他の画像を透過して表示する。なお、図７のスプライトデータにおいてカラーインデックス番号が「０」の領域は、実際には描画されない非描画領域となる。
【００８８】
例えば、カラーインデックス番号「１」、「２」は第１の色、カラーインデックス番号「３」、「４」は第２の色、カラーインデックス番号「５」、「６」は第３の色が定義されている。
【００８９】
すなわち、隣り合う１組のカラーインデックス番号は同色に設定され、描画するラインの奇数、偶数のみが異なるように設定されて、「１」〜「６」のカラーインデックス番号で３色を定義する。カラーインデックス番号「１」の第１の色は左目画像用で、これと隣り合い、かつ１だけ大きいカラーインデックス番号「２」は同色であるが右目画像用のパレットとなる。
【００９０】
このカラーパレット８７０は、後述するように、左目画像用カラーパレット（偶数ライン用カラーパレット）８７０Ｌと右目画像用カラーパレット（奇数ライン用カラーパレット）８７０Ｒとして、スプライトデータとともに表示制御装置１５０のフォントＲＯＭ１５７に格納されるもので、ＣＰＵ１５１はスプライトデータを描画する際に、処理するスプライトが左目用であるか右目用であるかに応じて図８（Ｂ）、（Ｃ）で示すカラーパレット８７０Ｌ、Ｒを切り替える。
【００９１】
すなわち、左目用画像を処理するカラーパレット８７０Ｌは、図８（Ｂ）のように、カラーインデックス番号「２」、「４」、「６」、「７」を透明とし、右目用画像を処理するカラーパレット８７０Ｒは、図８（Ｃ）のように、カラーインデックス番号「１」、「３」、「５」、「７」を透明としたものである。なお、図中「−」は透明の意味である。
【００９２】
次に、図７（Ａ）〜（Ｃ）のスプライトデータの生成について説明する。
【００９３】
まず、偶数ライン用のスプライトデータを示す図７（Ａ）は、図７（Ｄ）で示す最終的に描画するビットマップデータから、各画素のカラーインデックス番号を左目画像用カラーパレット８７０Ｌによって求めたもので、ここで求めた偶数ライン用のスプライトデータを加工して奇数ライン用のスプライトデータを作成する。
【００９４】
例えば、図７（Ｄ）において第１の色が指定された列Ｃ４、行Ｄ２〜Ｄ４の画素は、左目用画像のＤ２、Ｄ４に左目画像用カラーパレット８７０Ｌよりカラーインデックス番号「１」が指定され、右目用画像のＤ３にも左目画像用カラーパレット８７０Ｌによりカラーインデックス番号「１」を指定する。なお、描画対象とならない画素は、偶数、奇数ライン共通のカラーインデックス番号「０」に指定する。
【００９５】
次に、奇数ライン用のスプライトデータを図７（Ａ）の偶数ライン用のスプライトデータから求める。
【００９６】
すなわち、偶数ライン用スプライトデータでカラーインデックス番号が「１」以上の画素（描画対象の画素）であって、透過色の設定されていないものについてそれぞれカラーインデックス番号に１（オフセット）を加えたものを奇数ライン用スプライトデータとして演算する。
【００９７】
例えば、図７（Ａ）で左目画像用カラーパレット８７０Ｌによりカラーインデックス番号「１」に指定された画素Ｃ４、Ｄ３は、このカラーインデックス番号に１を加えるとカラーインデックス番号「２」となり、図８で示す右目画像用カラーパレット８７０Ｒのカラーインデックス番号になって、全画素について加算を行うことで、図７（Ｂ）で示す奇数ライン用スプライトデータが求められる。
【００９８】
こうして、図７（Ａ）、（Ｂ）のように最初に作成した偶数ライン用スプライトデータから奇数ライン用スプライトデータを求めることで、２つのスプライトデータが得られる。
【００９９】
次に、フォントＲＯＭ１５７に格納されるスプライトデータを、上記偶数ライン用スプライトデータの偶数ラインＤ２、Ｄ４、Ｄ６………を抽出し、上記奇数ライン用スプライトデータの奇数ラインＤ１、Ｄ３、Ｄ５………を抽出して、図７（Ｃ）で示すように、抽出した偶数ラインと奇数ラインを交互に再配置して、左目用画像となる偶数ラインは偶数ライン用スプライトデータで構成され、右目用画像となる奇数ラインが奇数ライン用スプライトデータで構成されて、左目用画像と右目用画像が合成され、フォントＲＯＭ１５７に格納するスプライトデータが生成（エンコード）される。
【０１００】
このようにして生成されたスプライトデータ及びカラーパレットデータをフォントＲＯＭ１５７に格納する。
【０１０１】
なお、上記においては、説明を簡易にするためカラーパレットのカラーインデックス番号を０〜７（３ビット）で扱ったが、実際にはＧＤＰ１５６の仕様などに応じたビット数で表現すればよい。ただし、偶数と奇数の一組のカラーインデックス番号は同一色に設定するので、カラーパレットで指定できる色数の半分の色数を上限（共通透明色を設定しない場合に半数）とする実効数となる。
【０１０２】
図９は、フォントＲＯＭ１５７等の記憶手段に格納された複数種のスプライトデータを示しており、ｎ個のデータが格納されている。
【０１０３】
スプライトデータＳＤｉには、スプライトの色を定義するカラーパレットとして、左目画像用カラーパレットＣＰｉＬと、右目画像用カラーパレットＣＰｉＲが一意で対応付けられている。なお、ｉは図６で示したスプライト番号で、自然数である。
【０１０４】
表示制御装置１５０のＣＰＵ１５１は、描画するスプライト番号を決定すると、スプライト番号をインデックスとしてフォントＲＯＭ１５７からスプライトデータ（図７（Ｃ））と左目用画像と右目用画像のカラーパレットＣＰｉＬ、ＣＰｉＲを読み込んで、ビットマップデータに展開する。
【０１０５】
スプライトデータＳＤｉと左目用画像及び右目用画像のカラーパレットを一組のデータとして扱うことで、スプライト毎に多種多様な色の組み合わせを可能にしながら、ＣＰＵ１５１による描画を高速に行うのである。
【０１０６】
なお、これに２次元画像専用のカラーパレットを加えて扱えるようにしてもよい。
【０１０７】
また、このような形態に限らず、予め用意したカラーパレット群（左目用カラーパレット群、右目用カラーパレット群、２次元用カラーパレット群）から任意のカラーパレットを選択して、適宜スプライトデータと対応をとるようにしてもよい。２次元画像専用カラーパレットを用意することで、２次元画像描画時に用いるスプライト数が１つで済む。したがって、２Ｄ状態が継続するようなとき（例えば、通常変動）には２次元画像用カラーパレットを用いた方がよい。２Ｄと３Ｄの切替が発生することが予測できる場合（例えば、リーチ変動など）は１つのスプライトデータと、左目用カラーパレット及び右目用カラーパレットのそれぞれを用いて生成した２つのスプライトを同一座標に描画して２Ｄ状態を表現した方がよい。
【０１０８】
次に、図１０は、表示制御装置１５０で行われるスプライトの描画の様子を示し、上記のようにエンコードされたスプライトデータを展開（デコード）し、描画する処理の概要を説明する。ここでは、上記図５に示した「７」の図柄８５０を表示する一例を示す。
【０１０９】
表示制御装置１５０のＣＰＵ１５１は、シーケンスデータ（図示せず）等から描画するスプライトを決定し、上述のようにスプライト番号ｉをインデックスとして、スプライトデータ８００と、これに対応する左目画像用カラーパレット８７０Ｌ、と右目画像用カラーパレット８７０Ｒとを、フォントＲＯＭ１５７からまとめて読み込む（図１０（Ａ））。
【０１１０】
次に、図１０（Ｂ）のように、スプライトデータ８００と左目画像用カラーパレット８７０Ｌから、左目画像用ビットマップデータ（左目用画像８５０Ｌ）を演算する。
【０１１１】
ここで、左目画像用カラーパレット８７０Ｌには、カラーインデックス番号「１」、「３」、「５」に描画する色の値が格納され、その他のカラーインデックス番号は非描画「−」を示す値が格納されている。
【０１１２】
スプライトデータ８００の各画素のカラーインデックス番号から左目画像用カラーパレット８７０Ｌを用いて各画素の色を決定すると、図１０（Ｂ）の左目画像用ビットマップデータのように、奇数ラインは全て透明（非描画）になり、偶数ラインは、スプライトデータに指示されるカラーインデックス番号の値が設定されて描画可能な画素が生成される。
【０１１３】
例えば、スプライトデータ８００の奇数ラインＤ３には、カラーインデックス番号「０」及び「２」、「４」、「６」が設定されているが、左目画像用カラーパレット８７０Ｌの偶数のカラーインデックス番号は全て非描画（透明色）であるため、右目画像用ビットマップの奇数ラインには描画可能な画素が生成されず、１ラインおきに描画可能な画素が設定される。
【０１１４】
次に、図１０（Ｃ）のように、スプライトデータ８００と右目画像用カラーパレット８７０Ｒから、右目画像用ビットマップデータ（右目用画像８５０Ｒ）を演算する。
【０１１５】
右目画像用カラーパレット８７０Ｒには、カラーインデックス番号「２」、「４」、「６」に描画する色の値が格納され、その他のカラーインデックス番号は非描画「−」を示す値（透明色）が格納されている。
【０１１６】
スプライトデータ８００の各画素のカラーインデックス番号から右目画像用カラーパレット８７０Ｒを用いて各画素の色を決定すると、図１０（Ｃ）の右目画像用ビットマップのように、偶数ラインは全て透明（非描画）になり、奇数ラインは、スプライトデータに指示されるカラーインデックス番号の値が設定されて描画可能な画素が生成される。
【０１１７】
例えば、スプライトデータ８００の偶数ラインＤ２には、カラーインデックス番号「０」及び「１」が設定されているが、右目画像用カラーパレット８７０Ｒの奇数のカラーインデックス番号は全て非描画であるため、右目画像用ビットマップの偶数ラインには描画可能な画素が生成されず、１ラインおきに描画可能な画素が設定される。
【０１１８】
こうしてデコードされた左目画像用ビットマップ（左目用画像８５０Ｌ）と右目画像用ビットマップ（右目用画像８５０Ｒ）を、上記図６に示したような表示座標とともにＧＤＰ１５６に描画するよう指令する。
【０１１９】
ＧＤＰ１５６は、所定の表示領域内に左目画像用及び右目画像用ビットマップを描画し、図１０（Ｄ）のように左目用画像と右目用画像を合成する。この後、ＧＤＰ１５６は描画した１フレームの画像を、左目用画像と右目用画像に分けて変動表示装置８へ送出し、変動表示装置８では、左目用画像と右目用画像を液晶パネル８０４に順次表示する。なお、図柄８５０を立体的に表示する場合には、上記図５で示したように、左目用画像８５０Ｌと右目用画像８５０Ｒに視差ｄｘを付けて表示を行う。
【０１２０】
図１１は、上記図１０でデコードした図柄８５０を立体的に表示する際に、視差ｄｘに応じた左目用画像と右目用画像の位置関係を示す。
【０１２１】
図１１（Ａ）は、図柄８５０を表示面８Ａから遊技者側へ飛び出すように表示する場合を示す。
【０１２２】
飛び出す方向に立体画像（虚像）８５０’を表示する場合には、上記図５でも述べたように、視差ｄｘ＞０とする。
【０１２３】
そして、展開された左目画像用ビットマップ（以下、左目用画像８５０Ｌ）と、右目画像用ビットマップ（以下、右目用画像８５０Ｒ）の座標原点は、上記図６のスプライトデータ８００と同様に、左上とすると、表示面８Ａ上のＸ−Ｙ平面内の座標は、
左目用画像の原点：（ｘ＋ｄｘ、ｙ）
右目用画像の原点：（ｘ−ｄｘ、ｙ）
となり、遊技者側から見て左目用画像８５０Ｌは右目用画像８５０Ｒの右側に位置することになる。なお、ｘ、ｙは、スプライトデータを表示する原点座標である。
【０１２４】
図１１（Ｂ）は、図柄８５０を２次元画像として表示する場合で、この場合、視差ｄｘ＝０であるので、左目用画像と右目用画像の原点座標は一致する。
【０１２５】
図１１（Ｃ）は、図柄８５０を表示面８Ａよりも奥へ遊技者側から遠ざかるように表示する場合を示す。
【０１２６】
遠ざかる方向に立体画像（虚像）８５０’を表示する場合には、上記図５でも述べたように、視差ｄｘ＜０とする。
【０１２７】
したがって、展開された左目用画像８５０Ｌと右目用画像８５０Ｒの座標原点は、遊技者側から見て左目用画像８５０Ｌが右目用画像８５０Ｒの左側に位置することになる。
【０１２８】
このように、一つのスプライトデータ８００から左右の画像を展開し、これら展開した左目用画像８５０Ｌと右目用画像８５０Ｒを、奥行き方向の座標に対応する視差ｄｘに応じて左目用画像と右目用画像の表示位置を補正することで、表示面８Ａと遊技者の奥行き方向の任意の位置で立体画像を表示し、あるいは２次元画像として表示することができる。これにより、生成画像を櫛歯状にフィルタリングしてから左右画像を合成するプロセスが、２つのスプライトを描画するという簡潔なプロセスで実現可能になった。
【０１２９】
なお、立体画像用のデータと２次元画像用のデータを分ける必要がなくなって、データ容量の低減と、データの作成に要する労力を大幅に減らして、製造コストの低減を推進することもできる。
【０１３０】
図１２は、表示制御装置１５０のＣＰＵ１５１で行われるスプライト描画処理の一例を示すフローチャートである。
【０１３１】
まず、ステップＳ１では、シーケンスデータなどから表示するシーン（描画対象、描画位置など）を読み込んで、描画するオブジェクト（スプライト）を読み込んで、スプライト番号、表示する座標（水平面内）を抽出する。
【０１３２】
なお、各シーケンスデータには使用するオブジェクト（スプライト番号など）、座標、３次元または２次元画像の設定などが時間の経過などに対応して予め設定されている。
【０１３３】
ステップＳ２では、上記読み込んだシーンから抽出したスプライトの奥行き方向の座標を示す視差ｄｘを読み込む。
【０１３４】
ステップＳ３、Ｓ４では、上記図９で示したように、スプライト番号をインデックスとして、スプライトデータと左目画像（偶数ライン用）のカラーパレット８７０Ｌ及び右目画像用（奇数ライン用）のカラーパレット８７０Ｒを読み込む。
【０１３５】
次に、ステップＳ５では、読み込んだスプライトデータから左目画像用カラーパレット８７０Ｌを用いて、上記図１０（Ｂ）のように、左目画像用のビットマップ（左目用画像８５０Ｌ）を演算する。
【０１３６】
ステップＳ６では、同様にスプライトデータから右目画像用のカラーパレット８７０Ｒを用いて、上記図１０（Ｃ）のように、右目画像用ビットマップ（右目用画像８５０Ｒ）を演算する。
【０１３７】
ステップＳ７では、視差ｄｘに応じて左目画像用ビットマップと右目画像用ビットマップの原点座標を設定する。
【０１３８】
そして、ステップＳ８では、上記演算した左目画像用及び右目画像用ビットマップと、表示する原点座標をＧＤＰ１５６に指令して、実際の描画を指令する。
【０１３９】
上記処理を１フレーム内の全てのスプライトデータについて実行する。
【０１４０】
図１３〜図１６は、第２の実施形態を示し、前記第１実施形態のスプライトデータの色数を、２次元画像の場合に増大しながらも、一つのスプライトデータで２次元画像と立体画像（３次元画像）の表示を行うようにしたものである。
【０１４１】
図１３は、２次元画像専用スプライトデータ８００Ａと、立体画像用の偶数ライン用スプライトデータ８００Ｌ及び表示される図柄のビットマップデータを示した説明図で、図柄としては上記図５で示した「７」の図柄を示す。
【０１４２】
図１３（Ａ）は、２次元画像専用スプライトデータ８００Ａと図柄８５０Ａ及び２次元画像用カラーパレット８８０の関係を示し、図１３（Ｂ）は、立体画像用の偶数ライン用スプライトデータ８００Ｌと図柄８５０及び左目画像用カラーパレット８１０Ｌの関係を示す。
【０１４３】
本実施形態では、色数を増やしたスプライトデータ８００ＡをフォントＲＯＭ１５７に格納しておき、スプライトを２次元画像として表示する場合には、２次元画像用カラーパレットによってそのまま描画を行い、３次元画像として表示する場合には、２次元画像用スプライトデータ８００Ａをフィルタ処理することで、偶数ライン用スプライトデータ８００Ｌを演算して、その後は前記第１実施形態と同様の描画処理により立体画像の表示を行うものである。
【０１４４】
まず、図１３（Ａ）の２次元画像について説明すると、まず、２次元画像用のカラーパレット８８０は、カラーインデックス番号「１」〜「５」の５色に、カラーインデックス番号「０」、「６」、「７」の透過色（非描画）からなり、前記第１実施形態のように２次元画像の場合でも立体画像とスプライトデータを共用するために、カラーパレットで定義できる色数が規制されるという点を改善したものである。なお、本実施形態においても、カラーパレットは、前記第１実施形態と同様に、０〜７（３ビット）として描画する色をカラーインデックス番号で指示された数値で定義したものである。なお、カラーインデックス番号「６」、「７」は透過色となっているが、任意の色を設定することもできる。
【０１４５】
スプライトデータ８００Ａを２次元画像として、図柄８５０Ａのように表示を行う場合では、２次元画像用のカラーパレット８８０を用いて各画素の色を設定すればよい。
【０１４６】
一方、スプライトデータ８００Ａを立体画像として表示する場合には、フィルタ処理を行って、立体画像用の偶数ライン用スプライトデータ８００Ｌを演算によって算出する。
【０１４７】
このフィルタ処理は、例えば、スプライトデータ８００Ａのカラーインデックス番号のうち、偶数のカラーインデックス番号から１を差し引いたものを新たな偶数ライン用スプライトデータ８００Ｌとして求め、元のスプライトデータ８００Ａから色数を減らす減色処理を行う。そして、図１３（Ｂ）のように、前記第１実施形態のカラーパレット８７０を適用すれば、上記図７（Ａ）と同様に、立体画像用の偶数ライン用スプライトデータ８００Ｌを得ることができ、このスプライトデータ８００Ｌにカラーパレット８７０を適用して各画素の色を設定すれば、図１３（Ｂ）の図柄８５０を描画することができる。
【０１４８】
２次元画像用のカラーパレット８８０と立体画像用のカラーパレット８７０とでは、透過色の色情報が設定されているカラーインデックス番号「０」と、非透過色の色情報が設定されているカラーインデックス番号「１」、「３」、「５」が共通設定となっている。そして、カラーインデックス番号「２」、「４」、「６」は、２次元画像用のカラーパレット８８０で２次元画像専用の値が設定され、立体画像用のカラーパレット８７０でカラーインデックス番号「１」、「３」、「５」のそれぞれに対応する色情報が設定される。なお、スプライトデータ８８０Ａで未使用のカラーインデックス番号「６」、「７」は２次元画像用のカラーパレット８８０で任意の値が設定されていてもよい。同じく、スプライトデータ８８０Ｌで未使用のカラーインデックス番号「７」は立体画像用のカラーパレット８７０で任意の値が設定されていてもよい。
【０１４９】
つまり、２次元画像用カラーパレット８８０のカラーインデックス番号のうち奇数あるいは偶数の一方は、立体画像用のカラーパレット８７０と同一色にしておくことで、２次元画像の際には立体画像に比して２倍の色数を設定でき、鮮やかな図柄８５０Ａを表示できる。
【０１５０】
次に、立体画像用の偶数ライン用スプライトデータ８００Ｌを求めた後は、前記第１実施形態と同様に、非描画の画素を示すカラーインデックス番号「０」を除くカラーインデックス番号に１を加算して、図１４（Ｂ）で示すように奇数ライン用スプライトデータ８００Ｒを演算する。
【０１５１】
こうして、左目用画像と右目用画像の偶数ライン及び奇数ライン用スプライトデータ８００Ｌ、８００Ｒを得た後に、偶数ライン用スプライトデータ８００Ｌ及び奇数ライン用スプライトデータ８００Ｒから、図１４（Ｃ）で示すように、スプライトデータ８００を１ラインおきに合成する。
【０１５２】
次に、この合成したスプライトデータ８００に対して、左目画像用カラーパレット８７０Ｌを用いて、上記図１０（Ｂ）と同様に左目用画像を生成する。また、合成したスプライトデータ８００に対して、右目画像用カラーパレット８７０Ｒを用いて、上記図１０（Ｃ）と同様に右目用画像を生成する。
【０１５３】
そして、これら生成された左右の画像を重ね合わせて図１４（Ｄ）のように図柄８５０を生成する。
【０１５４】
また、このような形態に限らず、予め用意したカラーパレット群（左目用カラーパレット群、右目用カラーパレット群、２次元用カラーパレット群）から任意のカラーパレットを選択して、適宜スプライトデータと対応をとるようにしてもよい。
【０１５５】
この場合、２次元画像と立体画像では、使用するカラーパレットが異なるため、フォントＲＯＭ１５７に格納されるスプライトデータとカラーパレットの関係は、図１５のようになる。
【０１５６】
図中ＳＤｉで示されるスプライトデータ８００Ａには、スプライトの色を定義するカラーパレットとして、左目画像用カラーパレット８７０Ｌ（ＣＰｉＬ）と、右目画像用カラーパレット８７０Ｒ（ＣＰｉＲ）に加えて、２次元画像用カラーパレット８８０（ＣＰｉＬＲ）が一意で対応付けられている。なお、ｉは図６で示したスプライト番号で、自然数である。
【０１５７】
表示制御装置１５０のＣＰＵ１５１は、描画するスプライト番号を決定した後、描画するスプライトが２次元画像か立体画像かのいずれかを判定し、２次元画像であれば、スプライト番号をインデックスとしてフォントＲＯＭ１５７からスプライトデータ８００Ａと２次元画像用カラーパレット８８０を読み込んでビットマップに展開する。
【０１５８】
一方、描画するスプライトが立体画像であれば、スプライト番号をインデックスとしてフォントＲＯＭ１５７からスプライトデータ８００Ａと左目画像用カラーパレット８７０Ｌと右目画像用カラーパレット８７０Ｒを読み込んで、スプライトデータを立体画像表示用に再設定してから、左目用画像と右目用画像をそれぞれ描画する。
【０１５９】
スプライトデータと左目用画像及び右目用画像及び２次元画像用カラーパレット８８０を一組のデータとして扱うことで、スプライト毎に多種多様な色の組み合わせを可能にしながら、ＣＰＵ１５１による立体画像描画を高速に行うのである。
【０１６０】
なお、上記では偶数ライン用スプライトデータ８００Ｌに加算処理を行うことで奇数ライン用スプライトデータ８００Ｒを求めたが、２次元画像用のスプライトデータを必要に応じて減色（カラーパレットに設定可能な色数の半数を透過色に設定した上で、２次元画像用のスプライトデータで透過色を用いている場合には残る半数のうち少なくとも一つに透過色を設定）し、偶数ライン用スプライトデータと奇数ライン用スプライトデータとで共用する色を異なるカラーインデックス番号に再設定すればよい。この再設定は、所定数の加減算によるオフセット演算などを適宜選択すればよい。
【０１６１】
また、２次元画像専用カラーパレットを用意することで、２次元画像描画時に用いるスプライト数が１つで済む。したがって、２Ｄ状態が継続するようなとき（例えば、通常変動）には２次元画像用カラーパレットを用いた方がよい。２Ｄと３Ｄの切替が発生することが予測できる場合（例えば、リーチ変動など）は１つのスプライトデータと、左目用カラーパレット及び右目用カラーパレットのそれぞれを用いて生成した２つのスプライトを同一座標に描画して２Ｄ状態を表現した方がよい。
【０１６２】
図１６は、表示制御装置１５０のＣＰＵ１５１で行われるスプライト描画処理の一例を示すフローチャートである。
【０１６３】
ステップＳ１〜Ｓ３は、前記第１実施形態の図１２と同様であり、シーケンスデータなどから表示するシーンを読み込み、描画するオブジェクト（スプライト）を読み込んで、スプライト番号、表示する座標（水平面内）を抽出し、スプライトの奥行き方向の座標を示す視差ｄｘを読み込んで、また、スプライトデータ８００Ａを読み込んでおく。
【０１６４】
ステップＳ１１では、ステップＳ２で読み込んだ視差ｄｘが０であるか否かより２次元画像と立体画像のいずれであるかを判定する。
【０１６５】
立体画像の場合には、ステップＳ１２〜Ｓ１７の処理を行って、前記第１実施形態のステップＳ４〜Ｓ８と同様の処理を行う。
【０１６６】
一方、ステップＳ１１の判定で、視差ｄｘ＝０となる２次元画像の場合には、ステップＳ１８へ進んで２次元画像用カラーパレット８８０を読み込んでから、ステップＳ１９でスプライトデータ８００Ａをカラーパレット８８０に基づいて各画素の色を描画する。
【０１６７】
そして、ステップＳ２０で描画したスプライトを表示する座標を上記ステップＳ１で読み込んだ座標に設定してから、ステップＳ１７よりＧＤＰ１５６に描画指令を送出する。
【０１６８】
上記処理を１フレーム内の全てのスプライトデータについて実行することによって、色数の豊富な２次元画像用スプライトデータ８００Ａを立体画像のデータとして用いることが可能となり、フォントＲＯＭ１５７に格納するデータ量の増大を抑制しながらも２次元画像の表現力を向上させることが可能となり、立体画像への変換はスプライトデータ８００Ａに簡易な減色フィルタ処理を施すだけでよいので、ＣＰＵ１５１の処理負荷の増大を抑制することができ、データ量と処理負荷の増大を抑制しながら、表現力の向上を図ることができるのである。
【０１６９】
なお、上記実施形態のカラーパレットでは、隣り合う一組のカラーインデックス番号で奇数ラインと偶数ラインを分ける例を示したが、一つのカラーパレットで同一色の奇数ラインと偶数ラインとが規則的に識別できれば良く、例えば、図１７で示すように、左目画像用カラーパレットのカラーインデックス番号にオフセットとして、例えば３を加えたものが同一色の右目画像用カラーパレットとなるように構成することもできる。
【０１７０】
また、２次元画像用スプライトデータ８００Ａから立体画像用の偶数ライン用スプライトデータ８００Ｌを求める際に、カラーインデックス番号に所定値を加算するようにしても良い。
【０１７１】
また、左右の区別なくカラーインデックス番号の設定を行える２次元画像専用のカラーパレットによって、２次元画像の際の色数を増大して、表現力を向上させることもできる。
【０１７２】
なお、上記実施形態では、遊技機に本発明を適用した場合を示したが、これに限定されるものではなく、立体画像を表示する表示装置を備えた機器に適用することができ、例えば、パチスロ機やゲーム機、テレビ、カーナビゲーションシステム、携帯電話、コンピュータなどに適用することもできる。
【０１７３】
また、上記実施形態では、１ラインおきに左目用画像と右目用画像を表示する例を示したが、所定ライン数毎に左目用画像と右目用画像を交互に表示してもよく、例えば、２ライン毎に左目用画像と右目用画像を交互に表示してもよい。この場合、スプライトのカラーインデックス番号の指定は、２ライン毎に左目用画像と右目用画像を設定すればよい。
【０１７４】
また、上記実施形態において、視差ｄｘを読み込むようにしたが、画像の表示位置が奥行き方向（図５のＺ軸方向）で指示される場合には、図１８に示すマップからＺ軸座標に応じて視差ｄｘを求め、左目用画像と右目用画像の表示位置を設定すればよい。なお、図１８のマップは、光学系の仕様、特性に応じて適宜設定されたものである。
【０１７５】
今回開示した実施の形態は、全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び内容の範囲での全ての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の実施形態の遊技機全体の構成を示す正面図である。
【図２】同じく制御系の一部を示すブロック図である。
【図３】同じく光学系を説明するための分解斜視図である。
【図４】同じく光学系の平面図である。
【図５】図柄を立体的に表示したときの実際の画像と虚像（立体画像）との関係を示す斜視図である。
【図６】表示領域上のスプライトを示す説明図である。
【図７】スプライトデータを生成する様子を示す説明図で、（Ａ）は偶数ライン用のスプライトデータを示し、（Ｂ）は奇数ライン用のスプライトデータを、（Ｃ）は偶数ラインと奇数ラインを合成したスプライトデータを、（Ｄ）左右の画像を合成した状態のビットマップを示す。
【図８】カラーパレットのカラーインデックス番号と色データの関係を示し、（Ａ）は左目用画像と右目用画像を合わせた場合のカラーパレットを、（Ｂ）は左目画像用カラーパレットを、（Ｃ）は右目画像用カラーパレットをそれぞれ示す。
【図９】記憶手段に格納されたスプライトデータとカラーパレットを示す説明図である。
【図１０】スプライトデータから左目用画像と右目用画像を再生する様子を示す説明図で、（Ａ）は読み込んだ状態のスプライトデータを、（Ｂ）は左目画像用カラーパレットで生成した左目用画像の画像（左目用画像）を、（Ｃ）は右目画像用カラーパレットで生成した右目用画像の画像（右目用画像）を、（Ｄ）は左目用画像と右目用画像を合成した画像をそれぞれ示す。
【図１１】視差に応じた左目用画像と右目用画像の関係を示す説明図で、（Ａ）は表示面８Ａの手前に立体画像を表示した状態を、（Ｂ）は２次元画像として表示した状態を、（Ｃ）は表示面８Ａの奥に立体画像を表示した状態をそれぞれ示す。
【図１２】表示制御装置１５０で行われる描画処理のフローチャートである。
【図１３】第２の実施形態を示し、２次元画像と立体画像で色数が異なる場合の説明図で、（Ａ）は２次元画像の場合のビットマップとカラーパレット及びスプライトデータを、（Ｂ）は立体画像の場合のビットマップとカラーパレット及びスプライトデータをそれぞれ示す。
【図１４】立体画像を生成する様子を示す説明図で、（Ａ）は偶数ライン用スプライトデータを、（Ｂ）は奇数ライン用スプライトデータを、（Ｃ）は偶数ラインと奇数ラインを合成した場合のスプライトデータを、（Ｄ）は左目用画像と右目用画像のカラーパレットによって生成された画像のビットマップを示す。
【図１５】記憶手段に格納されたスプライトデータとカラーパレットを示す説明図である。
【図１６】表示制御装置１５０で行われる描画処理のフローチャートである。
【図１７】カラーパレットの他の形態を示す説明図である。
【図１８】奥行き方向の表示位置と視差の関係を示すマップである。
【符号の説明】
８  変動表示装置
１５０  表示制御装置
１５１  ＣＰＵ
８００  スプライトデータ
８０１  光源
８１０  発光素子
８１１  偏光フィルタ
８１２  フレネルレンズ
８０２  微細位相差板
８０３  偏光板
８０４  液晶表示パネル
８０５  偏光板
８０６  デフューザ
８７０  カラーパレット
【図１】
0003677019.tif 000002
【図２】
0003677019.tif 000003
【図３】
0003677019.tif 000004
【図４】
0003677019.tif 000005
【図５】
0003677019.tif 000006
【図６】
0003677019.tif 000007
【図７】
0003677019.tif 000008
【図８】
0003677019.tif 000009
【図９】
0003677019.tif 000010
【図１０】
0003677019.tif 000011
【図１１】
0003677019.tif 000012
【図１２】
0003677019.tif 000013
【図１３】
0003677019.tif 000014
【図１４】
0003677019.tif 000015
【図１５】
0003677019.tif 000016
【図１６】
0003677019.tif 000017
【図１７】
0003677019.tif 000018
【図１８】
0003677019.tif 000019