JP2000312749A - 遊技機 - Google Patents
遊技機Info
- Publication number
- JP2000312749A JP2000312749A JP11123980A JP12398099A JP2000312749A JP 2000312749 A JP2000312749 A JP 2000312749A JP 11123980 A JP11123980 A JP 11123980A JP 12398099 A JP12398099 A JP 12398099A JP 2000312749 A JP2000312749 A JP 2000312749A
- Authority
- JP
- Japan
- Prior art keywords
- data
- crab
- pose data
- basic
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 230000008859 change Effects 0.000 claims description 24
- 241000251468 Actinopterygii Species 0.000 abstract description 53
- 230000036544 posture Effects 0.000 description 61
- 238000012545 processing Methods 0.000 description 37
- 238000000034 method Methods 0.000 description 16
- 239000004973 liquid crystal related substance Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 230000000007 visual effect Effects 0.000 description 14
- 238000009877 rendering Methods 0.000 description 13
- 238000013461 design Methods 0.000 description 12
- 239000011159 matrix material Substances 0.000 description 11
- 238000001514 detection method Methods 0.000 description 9
- 238000010304 firing Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000005452 bending Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012840 feeding operation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Pinball Game Machines (AREA)
- Display Devices Of Pinball Game Machines (AREA)
Abstract
(57)【要約】
【課題】 3次元情報に基づく絵柄画像の変動をスム
ーズに表示することができる遊技機を提供する。 【解決手段】 複数個の部品オブジェクトで構成された
魚オブジェクトの第1形態と第2形態とを指示する第1
のポーズデータと第2のポーズデータとをプログラムR
OM内から読み出す(T31)。魚オブジェクトを第1
形態から第2形態に変形する間のフレーム数を導出する
(T32)。各ポーズデータに含まれている、各部品オ
ブジェクトの姿勢を回転させる回転角度データを、フレ
ーム数に応じて補間した中間ポーズデータを算出する
(T33)。第1のポーズデータ、中間ポーズデータ、
第2のポーズデータを順番に決定することにより、魚オ
ブジェクトの形態を第1形態から中間形態へ、中間形態
から第2形態へ変化させる。その結果、魚オブジェクト
をスムーズに表示することができる。
ーズに表示することができる遊技機を提供する。 【解決手段】 複数個の部品オブジェクトで構成された
魚オブジェクトの第1形態と第2形態とを指示する第1
のポーズデータと第2のポーズデータとをプログラムR
OM内から読み出す(T31)。魚オブジェクトを第1
形態から第2形態に変形する間のフレーム数を導出する
(T32)。各ポーズデータに含まれている、各部品オ
ブジェクトの姿勢を回転させる回転角度データを、フレ
ーム数に応じて補間した中間ポーズデータを算出する
(T33)。第1のポーズデータ、中間ポーズデータ、
第2のポーズデータを順番に決定することにより、魚オ
ブジェクトの形態を第1形態から中間形態へ、中間形態
から第2形態へ変化させる。その結果、魚オブジェクト
をスムーズに表示することができる。
Description
【0001】
【発明の属する技術分野】本発明は、パチンコ機、スロ
ットマシンあるいはコイン遊技機などの遊技機に係り、
特に、仮想3次元空間におけるオジェクトの変動を表示
する技術に関する。
ットマシンあるいはコイン遊技機などの遊技機に係り、
特に、仮想3次元空間におけるオジェクトの変動を表示
する技術に関する。
【0002】
【従来の技術】従来、例えばパチンコ機では、遠近法な
どを用いて予め描かれた2次元の背景画像上に、縮小ま
たは拡大した2次元の絵柄画像を重ねた表示画像を生成
し、この表示画像をモニタに表示する。このとき、背景
画像上の絵柄画像を変動させることで、臨場感のある表
示態様を実現して、遊技機を遊技する遊技者の面白味を
永続させている。
どを用いて予め描かれた2次元の背景画像上に、縮小ま
たは拡大した2次元の絵柄画像を重ねた表示画像を生成
し、この表示画像をモニタに表示する。このとき、背景
画像上の絵柄画像を変動させることで、臨場感のある表
示態様を実現して、遊技機を遊技する遊技者の面白味を
永続させている。
【0003】
【発明が解決しようとする課題】しかしながら、上述し
た従来のパチンコ機においては、次のような問題があ
る。例えば、より臨場感のある表示を実現するために絵
柄画像を回転させるような表示をする場合には、各回転
角度ごとの2次元の絵柄画像を用意する必要があるの
で、画像データが膨大になるという問題がある。また、
各回転角度ごとの2次元の絵柄画像を用意して、絵柄画
像が回転するように表示させても、予め用意された枚数
分の絵柄画像しか表示することができないので、単調な
表示態様になることが避けられない。そこで、近年、2
次元の絵柄画像に対応する3次元の複数のポリゴンで構
成されるオブジェクトを、仮想3次元空間内で変動させ
て、その変動の様子を仮想3次元空間内の所与の視点に
基づいて表示することで、絵柄画像の変動を表示するこ
とが試みられている。
た従来のパチンコ機においては、次のような問題があ
る。例えば、より臨場感のある表示を実現するために絵
柄画像を回転させるような表示をする場合には、各回転
角度ごとの2次元の絵柄画像を用意する必要があるの
で、画像データが膨大になるという問題がある。また、
各回転角度ごとの2次元の絵柄画像を用意して、絵柄画
像が回転するように表示させても、予め用意された枚数
分の絵柄画像しか表示することができないので、単調な
表示態様になることが避けられない。そこで、近年、2
次元の絵柄画像に対応する3次元の複数のポリゴンで構
成されるオブジェクトを、仮想3次元空間内で変動させ
て、その変動の様子を仮想3次元空間内の所与の視点に
基づいて表示することで、絵柄画像の変動を表示するこ
とが試みられている。
【0004】しかし、上述した仮想3次元空間に配置さ
れたオブジェクトをスムーズに変動させるには、そのオ
ブジェクトを細かく動かす必要があるので、オブジェク
トの各々の形態を指示するための多数のポーズデータが
必要になり、そのデータ量が膨大になるという問題があ
る。具体的には、単一のオブジェクトの一形態を指示す
るポーズデータを6バイトとして、毎秒30フレームで
表示を更新し、オブジェクトの変動を20秒間表示する
場合には、6バイト×30フレーム×20秒=3600
バイト分のポーズデータを予め記憶しておく必要が生じ
る。さらに、オブジェクトがn個の部品オブジェクトで
形成されている場合には、3600×nバイト分のポー
ズデータが必要になる。その結果、オブジェクトを変動
させるためのデータ量が肥大化するので、そのプログラ
ムを記憶する記憶領域を大きく取らなければならず、他
の種類の表示を行うためのプログラムやデータの記憶領
域を圧迫するという問題が生じる。一方、プログラムの
肥大化を防止するためにポーズデータを単に減らすと、
オブジェクトの変動がスムーズでは無くなるという問題
が生じる。
れたオブジェクトをスムーズに変動させるには、そのオ
ブジェクトを細かく動かす必要があるので、オブジェク
トの各々の形態を指示するための多数のポーズデータが
必要になり、そのデータ量が膨大になるという問題があ
る。具体的には、単一のオブジェクトの一形態を指示す
るポーズデータを6バイトとして、毎秒30フレームで
表示を更新し、オブジェクトの変動を20秒間表示する
場合には、6バイト×30フレーム×20秒=3600
バイト分のポーズデータを予め記憶しておく必要が生じ
る。さらに、オブジェクトがn個の部品オブジェクトで
形成されている場合には、3600×nバイト分のポー
ズデータが必要になる。その結果、オブジェクトを変動
させるためのデータ量が肥大化するので、そのプログラ
ムを記憶する記憶領域を大きく取らなければならず、他
の種類の表示を行うためのプログラムやデータの記憶領
域を圧迫するという問題が生じる。一方、プログラムの
肥大化を防止するためにポーズデータを単に減らすと、
オブジェクトの変動がスムーズでは無くなるという問題
が生じる。
【0005】本発明は、このような事情に鑑みてなされ
たものであって、比較的少ないデータ量で、3次元情報
に基づくオブジェクトをスムーズに変動させることがで
きる遊技機を提供することを目的とする。
たものであって、比較的少ないデータ量で、3次元情報
に基づくオブジェクトをスムーズに変動させることがで
きる遊技機を提供することを目的とする。
【0006】
【課題を解決するための手段】本発明は、このような目
的を達成するために、次のような構成をとる。 1.本発明の構成は、少なくとも2種類の遊技状態のい
ずれかを発生させる遊技状態発生手段と、前記発生した
遊技状態に応じて絵柄画像を変動させる画像変動手段
と、前記絵柄画像の変動を表示する表示手段とを備える
遊技機において、前記画像変動手段は、前記絵柄画像に
対応する3次元情報であるオブジェクトの第1形態と第
2形態とを各々指示するための形態指示情報に基づい
て、前記オブジェクトの第1形態と第2形態との間の少
なくとも1つの中間形態を指示するための中間形態指示
情報を算出する中間情報算出手段と、前記形態指示情報
および中間形態指示情報に基づいて、前記オブジェクト
を前記第1形態から中間形態へ、中間形態から第2形態
へ順次変形させるとともに、その変形されたオブジェク
トを仮想3次元空間内に順次配置することにより、前記
仮想3次元空間において前記オブジェクトを変動させる
オブジェクト変動手段と、前記仮想3次元空間における
オブジェクトの変動を前記表示手段に表示出力する出力
手段とを備えることを特徴とするものである。
的を達成するために、次のような構成をとる。 1.本発明の構成は、少なくとも2種類の遊技状態のい
ずれかを発生させる遊技状態発生手段と、前記発生した
遊技状態に応じて絵柄画像を変動させる画像変動手段
と、前記絵柄画像の変動を表示する表示手段とを備える
遊技機において、前記画像変動手段は、前記絵柄画像に
対応する3次元情報であるオブジェクトの第1形態と第
2形態とを各々指示するための形態指示情報に基づい
て、前記オブジェクトの第1形態と第2形態との間の少
なくとも1つの中間形態を指示するための中間形態指示
情報を算出する中間情報算出手段と、前記形態指示情報
および中間形態指示情報に基づいて、前記オブジェクト
を前記第1形態から中間形態へ、中間形態から第2形態
へ順次変形させるとともに、その変形されたオブジェク
トを仮想3次元空間内に順次配置することにより、前記
仮想3次元空間において前記オブジェクトを変動させる
オブジェクト変動手段と、前記仮想3次元空間における
オブジェクトの変動を前記表示手段に表示出力する出力
手段とを備えることを特徴とするものである。
【0007】2.構成2は、少なくとも2種類の遊技状
態のいずれかを発生させる遊技状態発生手段と、前記発
生した遊技状態に応じて絵柄画像を変動させる画像変動
手段と、前記絵柄画像の変動を表示する表示手段とを備
える遊技機において、前記画像変動手段は、前記絵柄画
像に対応する3次元情報であるオブジェクトを記憶した
オブジェクト情報記憶手段と、前記遊技状態に応じた前
記オブジェクトの第1形態と第2形態とを各々指示する
ための形態指示情報を記憶した指示情報記憶手段と、前
記オブジェクトの第1形態と第2形態との間の少なくと
も1つの中間形態を指示するための中間形態指示情報
を、前記指示情報記憶手段に記憶された形態指示情報に
基づいて算出する中間情報算出手段と、前記形態指示情
報および中間形態指示情報に基づいて、前記オブジェク
ト情報記憶手段から読み出したオブジェクトを前記第1
形態から中間形態へ、中間形態から第2形態へ順次変形
させるとともに、その変形させたオブジェクトを仮想3
次元空間内に順次配置することにより、前記仮想3次元
空間において前記オブジェクトを変動させるオブジェク
ト変動手段と、前記仮想3次元空間におけるオブジェク
トの変動を前記表示手段に表示出力する出力手段とを備
えることを特徴とする遊技機である。この構成によれ
ば、遊技状態発生手段は、少なくとも2種類の遊技状態
のいずれか一つの遊技状態を発生させる。画像変動手段
は、その遊技状態に応じて、表示手段に表示される絵柄
画像を変動させる。このとき、中間情報算出手段は、オ
ブジェクトの第1形態と第2形態とを指示する形態指示
情報を指示情報記憶手段から読み出し、その形態指示情
報に基づいて、第1形態と第2形態との間の形態である
単一または複数の中間形態の中間形態指示情報を算出す
る。オブジェクト変動手段は、オブジェクト情報記憶手
段からオブジェクトを読み出し、そのオブジェクトを第
1形態から中間形態へ、中間形態から第2形態へ順次変
形させる。さらに、オブジェクト変動手段は、変形させ
たオブジェクトを仮想3次元空間に順次配置する。これ
により、オブジェクトは、仮想3次元空間において変動
される。出力手段は、そのオブジェクトの変動を表示手
段に表示出力する。その結果、オブジェクトを第1形態
から第2形態へ変形させる間に、中間形態のオブジェク
トを設けたので、オブジェクトの変形をスムーズに表示
することが可能になる。また、その中間形態を指示する
中間形態指示情報を、第1形態と第2形態との形態情報
に基づいて算出しているので、オブジェクトの形態を指
示する形態指示情報を従来に比べて減らすことが可能に
なる。したがって、遊技機を安価に製造することができ
るとともに、オブジェクトすなわち3次元の絵柄画像の
スムーズな変動を表示することができるので、遊技者の
面白味を永続させることもできる。
態のいずれかを発生させる遊技状態発生手段と、前記発
生した遊技状態に応じて絵柄画像を変動させる画像変動
手段と、前記絵柄画像の変動を表示する表示手段とを備
える遊技機において、前記画像変動手段は、前記絵柄画
像に対応する3次元情報であるオブジェクトを記憶した
オブジェクト情報記憶手段と、前記遊技状態に応じた前
記オブジェクトの第1形態と第2形態とを各々指示する
ための形態指示情報を記憶した指示情報記憶手段と、前
記オブジェクトの第1形態と第2形態との間の少なくと
も1つの中間形態を指示するための中間形態指示情報
を、前記指示情報記憶手段に記憶された形態指示情報に
基づいて算出する中間情報算出手段と、前記形態指示情
報および中間形態指示情報に基づいて、前記オブジェク
ト情報記憶手段から読み出したオブジェクトを前記第1
形態から中間形態へ、中間形態から第2形態へ順次変形
させるとともに、その変形させたオブジェクトを仮想3
次元空間内に順次配置することにより、前記仮想3次元
空間において前記オブジェクトを変動させるオブジェク
ト変動手段と、前記仮想3次元空間におけるオブジェク
トの変動を前記表示手段に表示出力する出力手段とを備
えることを特徴とする遊技機である。この構成によれ
ば、遊技状態発生手段は、少なくとも2種類の遊技状態
のいずれか一つの遊技状態を発生させる。画像変動手段
は、その遊技状態に応じて、表示手段に表示される絵柄
画像を変動させる。このとき、中間情報算出手段は、オ
ブジェクトの第1形態と第2形態とを指示する形態指示
情報を指示情報記憶手段から読み出し、その形態指示情
報に基づいて、第1形態と第2形態との間の形態である
単一または複数の中間形態の中間形態指示情報を算出す
る。オブジェクト変動手段は、オブジェクト情報記憶手
段からオブジェクトを読み出し、そのオブジェクトを第
1形態から中間形態へ、中間形態から第2形態へ順次変
形させる。さらに、オブジェクト変動手段は、変形させ
たオブジェクトを仮想3次元空間に順次配置する。これ
により、オブジェクトは、仮想3次元空間において変動
される。出力手段は、そのオブジェクトの変動を表示手
段に表示出力する。その結果、オブジェクトを第1形態
から第2形態へ変形させる間に、中間形態のオブジェク
トを設けたので、オブジェクトの変形をスムーズに表示
することが可能になる。また、その中間形態を指示する
中間形態指示情報を、第1形態と第2形態との形態情報
に基づいて算出しているので、オブジェクトの形態を指
示する形態指示情報を従来に比べて減らすことが可能に
なる。したがって、遊技機を安価に製造することができ
るとともに、オブジェクトすなわち3次元の絵柄画像の
スムーズな変動を表示することができるので、遊技者の
面白味を永続させることもできる。
【0008】3.上記構成1または構成2に記載の遊技
機において、前記中間情報算出手段は、前記オブジェク
トを前記第1形態から第2形態へ変形させるまでの時間
内における経過時間に応じて、前記中間形態の中間形態
指示情報を算出するものである。この構成によれば、中
間情報算出手段は、第1形態から第2形態へ変形させる
までの時間とその時間内における経過時間との比率に基
づいて、第1形態と第2形態との間の中間形態の中間形
態指示情報を算出する。その結果、経過時間に伴って第
1形態から第2形態へ変形するオブジェクトをよりスム
ーズに表示することができる。
機において、前記中間情報算出手段は、前記オブジェク
トを前記第1形態から第2形態へ変形させるまでの時間
内における経過時間に応じて、前記中間形態の中間形態
指示情報を算出するものである。この構成によれば、中
間情報算出手段は、第1形態から第2形態へ変形させる
までの時間とその時間内における経過時間との比率に基
づいて、第1形態と第2形態との間の中間形態の中間形
態指示情報を算出する。その結果、経過時間に伴って第
1形態から第2形態へ変形するオブジェクトをよりスム
ーズに表示することができる。
【0009】4.上記構成3に記載の遊技機において、
前記中間情報算出手段は、前記オブジェクトを前記第1
形態から第2形態へ変形させるまでの時間内における経
過時間に応じて、前記オブジェクトの変形度合いが加速
度的に変化するような中間形態指示情報を算出するもの
である。この構成によれば、中間情報算出手段は、第1
形態から第2形態へ変形させるまでの時間とその時間内
における経過時間との比率に基づいて、第1形態と第2
形態との間の中間形態の変形の度合いが大きくまたは小
さくなるような中間形態指示情報を算出する。その結
果、経過時間に伴って第1形態から第2形態へ変形する
際に、そのオブジェクトの変形度合いが例えば加速また
は減速するように表示することができ、遊技者の面白味
を永続させることができる。
前記中間情報算出手段は、前記オブジェクトを前記第1
形態から第2形態へ変形させるまでの時間内における経
過時間に応じて、前記オブジェクトの変形度合いが加速
度的に変化するような中間形態指示情報を算出するもの
である。この構成によれば、中間情報算出手段は、第1
形態から第2形態へ変形させるまでの時間とその時間内
における経過時間との比率に基づいて、第1形態と第2
形態との間の中間形態の変形の度合いが大きくまたは小
さくなるような中間形態指示情報を算出する。その結
果、経過時間に伴って第1形態から第2形態へ変形する
際に、そのオブジェクトの変形度合いが例えば加速また
は減速するように表示することができ、遊技者の面白味
を永続させることができる。
【0010】5.上記構成3に記載の遊技機において、
前記中間情報算出手段は、前記オブジェクトを前記第1
形態から第2形態へ変形させるまでの時間内における経
過時間に応じて、前記オブジェクトの変形度合いが等速
度的に変形するような中間形態指示情報を算出するもの
である。この構成によれば、中間情報算出手段は、第1
形態から第2形態へ変形させるまでの時間とその時間内
における経過時間との比率に基づいて、第1形態と第2
形態との間で等速度的に徐々に変形するような中間形態
指示情報を算出する。その結果、経過時間に伴って第1
形態から第2形態へ変形する際に、そのオブジェクトが
徐々に例えば等速度的に変形するように表示することが
でき、遊技者の面白味を永続させることができる。
前記中間情報算出手段は、前記オブジェクトを前記第1
形態から第2形態へ変形させるまでの時間内における経
過時間に応じて、前記オブジェクトの変形度合いが等速
度的に変形するような中間形態指示情報を算出するもの
である。この構成によれば、中間情報算出手段は、第1
形態から第2形態へ変形させるまでの時間とその時間内
における経過時間との比率に基づいて、第1形態と第2
形態との間で等速度的に徐々に変形するような中間形態
指示情報を算出する。その結果、経過時間に伴って第1
形態から第2形態へ変形する際に、そのオブジェクトが
徐々に例えば等速度的に変形するように表示することが
でき、遊技者の面白味を永続させることができる。
【0011】6.上記構成2に記載の遊技機において、
前記オブジェクトは、複数個の部品オブジェクトを各々
連結させて構成された連結オブジェクトであり、前記指
示情報記憶手段は、前記遊技状態に応じて前記連結オブ
ジェクトを第1形態から第2形態へ変形させるための形
態指示情報である、前記連結オブジェクトを構成する各
部品オブジェクトの第1姿勢と第2姿勢とを各々指示す
る姿勢指示情報を記憶し、前記中間情報算出手段は、前
記各部品オブジェクトの第1姿勢と第2姿勢との間の少
なくとも1つの中間姿勢を指示するための中間姿勢指示
情報を、前記各部品オブジェクトの第1姿勢と第2姿勢
との姿勢指示情報に基づいて算出し、前記オブジェクト
変動手段は、前記姿勢指示情報および中間姿勢指示情報
に基づいて、前記部品オブジェクトを前記第1姿勢から
中間姿勢へ、中間姿勢から第2姿勢へ順次変化させると
ともに、その変化された姿勢の部品オブジェクトで構成
される連結オブジェクトを仮想3次元空間内に順次配置
することにより、前記仮想3次元空間において前記連結
オブジェクトを変動させるものである。この構成によれ
ば、オブジェクトは、複数個の部品オブジェクトが連結
された関節部を有する連結オブジェクトである。中間情
報算出手段およびオブジェクト変動手段は、連結オブジ
ェクトを変形させるために、連結オブジェクトを構成す
る各部品オブジェクトの姿勢を変化させる。すなわち、
中間情報算出手段は、部品オブジェクトの第1姿勢と第
2姿勢とを各々指示する姿勢指示情報に基づいて、第1
姿勢と第2姿勢との間の姿勢である中間姿勢の中間姿勢
指示情報を算出する。オブジェクト変動手段は、各部品
オブジェクトの姿勢を第1姿勢から中間姿勢へ、中間姿
勢から第2姿勢へ変化させて、それら各部品オブジェク
トで構成される連結オブジェクトを仮想3次元空間内に
順次配置する。その結果、連結オブジェクトにおける複
数個の部品オブジェクトを各々変化させるので、複雑で
よりスムーズな表示を実現することができる。
前記オブジェクトは、複数個の部品オブジェクトを各々
連結させて構成された連結オブジェクトであり、前記指
示情報記憶手段は、前記遊技状態に応じて前記連結オブ
ジェクトを第1形態から第2形態へ変形させるための形
態指示情報である、前記連結オブジェクトを構成する各
部品オブジェクトの第1姿勢と第2姿勢とを各々指示す
る姿勢指示情報を記憶し、前記中間情報算出手段は、前
記各部品オブジェクトの第1姿勢と第2姿勢との間の少
なくとも1つの中間姿勢を指示するための中間姿勢指示
情報を、前記各部品オブジェクトの第1姿勢と第2姿勢
との姿勢指示情報に基づいて算出し、前記オブジェクト
変動手段は、前記姿勢指示情報および中間姿勢指示情報
に基づいて、前記部品オブジェクトを前記第1姿勢から
中間姿勢へ、中間姿勢から第2姿勢へ順次変化させると
ともに、その変化された姿勢の部品オブジェクトで構成
される連結オブジェクトを仮想3次元空間内に順次配置
することにより、前記仮想3次元空間において前記連結
オブジェクトを変動させるものである。この構成によれ
ば、オブジェクトは、複数個の部品オブジェクトが連結
された関節部を有する連結オブジェクトである。中間情
報算出手段およびオブジェクト変動手段は、連結オブジ
ェクトを変形させるために、連結オブジェクトを構成す
る各部品オブジェクトの姿勢を変化させる。すなわち、
中間情報算出手段は、部品オブジェクトの第1姿勢と第
2姿勢とを各々指示する姿勢指示情報に基づいて、第1
姿勢と第2姿勢との間の姿勢である中間姿勢の中間姿勢
指示情報を算出する。オブジェクト変動手段は、各部品
オブジェクトの姿勢を第1姿勢から中間姿勢へ、中間姿
勢から第2姿勢へ変化させて、それら各部品オブジェク
トで構成される連結オブジェクトを仮想3次元空間内に
順次配置する。その結果、連結オブジェクトにおける複
数個の部品オブジェクトを各々変化させるので、複雑で
よりスムーズな表示を実現することができる。
【0012】7.上記構成6に記載の遊技機において、
前記中間情報算出手段は、前記連結オブジェクトを前記
第1形態から第2形態へ変形させるまでの時間内におけ
る経過時間に応じて、前記各部品オブジェクトの中間姿
勢の中間姿勢指示情報を算出するものである。この構成
によれば、中間情報算出手段は、連結オブジェクトを第
1形態から第2形態へ変形させるまでの時間とその時間
内における経過時間との比率に基づいて、各部品オブジ
ェクトの第1姿勢と第2姿勢との間の中間姿勢の中間姿
勢指示情報を算出する。その結果、経過時間に伴って第
1形態から第2形態へ変形するオブジェクトを、複雑で
よりスムーズに表示することができる。
前記中間情報算出手段は、前記連結オブジェクトを前記
第1形態から第2形態へ変形させるまでの時間内におけ
る経過時間に応じて、前記各部品オブジェクトの中間姿
勢の中間姿勢指示情報を算出するものである。この構成
によれば、中間情報算出手段は、連結オブジェクトを第
1形態から第2形態へ変形させるまでの時間とその時間
内における経過時間との比率に基づいて、各部品オブジ
ェクトの第1姿勢と第2姿勢との間の中間姿勢の中間姿
勢指示情報を算出する。その結果、経過時間に伴って第
1形態から第2形態へ変形するオブジェクトを、複雑で
よりスムーズに表示することができる。
【0013】8.上記構成1ないし請求項7に記載の遊
技機において、前記遊技機はパチンコ機である。このパ
チンコ機の基本構成としては、操作ハンドルを備えてお
りそのハンドル操作に応じて遊技球を所定の遊技領域に
発射させ、遊技球が遊技領域内の所定の位置に配置され
た作動口に入賞することを必要条件として表示手段にお
ける絵柄画像の変動が開始することが挙げられる。ま
た、特定遊技状態発生中には遊技領域内の所定の位置に
配置された入賞口が所定の態様で開放されて遊技球を入
賞可能として、その入賞個数に応じた有価価値(景品球
のみならず、磁気カードへの書き込む等も含む)が付与
されることが挙げられる。その結果、遊技者の面白味を
永続させることができる。
技機において、前記遊技機はパチンコ機である。このパ
チンコ機の基本構成としては、操作ハンドルを備えてお
りそのハンドル操作に応じて遊技球を所定の遊技領域に
発射させ、遊技球が遊技領域内の所定の位置に配置され
た作動口に入賞することを必要条件として表示手段にお
ける絵柄画像の変動が開始することが挙げられる。ま
た、特定遊技状態発生中には遊技領域内の所定の位置に
配置された入賞口が所定の態様で開放されて遊技球を入
賞可能として、その入賞個数に応じた有価価値(景品球
のみならず、磁気カードへの書き込む等も含む)が付与
されることが挙げられる。その結果、遊技者の面白味を
永続させることができる。
【0014】
【作用】本発明の作用は次のとおりである。遊技状態発
生手段は、少なくとも2種類の遊技状態のいずれか一つ
の遊技状態を発生させる。画像変動手段は、その遊技状
態に応じて、表示手段に表示される絵柄画像を変動させ
る。このとき、中間情報算出手段は、オブジェクトの第
1形態と第2形態とを指示する形態指示情報に基づい
て、第1形態と第2形態との間の形態である単一または
複数の中間形態の中間形態指示情報を算出する。オブジ
ェクト変動手段は、形態指示情報に基づいてオブジェク
トを第1形態に、中間形態指示情報に基づいてオブジェ
クトを中間形態に、形態指示情報に基づいてオブジェク
トを第2形態に順次変形させる。さらに、オブジェクト
変動手段は、変形させたオブジェクトを仮想3次元空間
に順次配置する。これにより、オブジェクトは、仮想3
次元空間において変動される。出力手段は、そのオブジ
ェクトの変動を表示手段に表示出力する。
生手段は、少なくとも2種類の遊技状態のいずれか一つ
の遊技状態を発生させる。画像変動手段は、その遊技状
態に応じて、表示手段に表示される絵柄画像を変動させ
る。このとき、中間情報算出手段は、オブジェクトの第
1形態と第2形態とを指示する形態指示情報に基づい
て、第1形態と第2形態との間の形態である単一または
複数の中間形態の中間形態指示情報を算出する。オブジ
ェクト変動手段は、形態指示情報に基づいてオブジェク
トを第1形態に、中間形態指示情報に基づいてオブジェ
クトを中間形態に、形態指示情報に基づいてオブジェク
トを第2形態に順次変形させる。さらに、オブジェクト
変動手段は、変形させたオブジェクトを仮想3次元空間
に順次配置する。これにより、オブジェクトは、仮想3
次元空間において変動される。出力手段は、そのオブジ
ェクトの変動を表示手段に表示出力する。
【0015】
【発明の実施の形態】以下、図面を参照して本発明の一
実施例を説明する。3次元の画像を表示する遊技機とし
て、パチンコ機を例に採って説明する。なお、本発明に
係る遊技機は、パチンコ機に限定されるものではなく、
例えば、スロットマシンあるいはコイン遊技機などにも
適用することができる。
実施例を説明する。3次元の画像を表示する遊技機とし
て、パチンコ機を例に採って説明する。なお、本発明に
係る遊技機は、パチンコ機に限定されるものではなく、
例えば、スロットマシンあるいはコイン遊技機などにも
適用することができる。
【0016】図1は本実施例に係るパチンコ機の概略構
成を示す正面図であり、図2はパチンコ機に備える制御
基盤および画像表示装置の概略構成を示すブロック図で
ある。
成を示す正面図であり、図2はパチンコ機に備える制御
基盤および画像表示装置の概略構成を示すブロック図で
ある。
【0017】本実施例のパチンコ機は、パチンコ機の全
体を制御する制御基盤1(図2参照)を備える遊技盤7
と、遊技盤7が取り付けられた枠体3と、遊技盤7の下
側に設けられた上受け皿4と、上受け皿4に貯留したパ
チンコ球を遊技盤7の盤面に発射する図示しない発射装
置が連結された回転式ハンドル5と、上受け皿4の下側
に設けられた下受け皿6と、遊技者が遊技状態を識別す
る識別図柄を表示する液晶モニタ4の画面4aが遊技盤
7の盤面のほぼ中央に配置されるように搭載された画像
表示装置2とを備えている。制御基板1は本発明におけ
る遊技状態発生手段に、画像表示装置2は本発明におけ
る画像変動手段に、画像表示装置2に備える液晶モニタ
4は本発明における表示手段に、それぞれ相当する。
体を制御する制御基盤1(図2参照)を備える遊技盤7
と、遊技盤7が取り付けられた枠体3と、遊技盤7の下
側に設けられた上受け皿4と、上受け皿4に貯留したパ
チンコ球を遊技盤7の盤面に発射する図示しない発射装
置が連結された回転式ハンドル5と、上受け皿4の下側
に設けられた下受け皿6と、遊技者が遊技状態を識別す
る識別図柄を表示する液晶モニタ4の画面4aが遊技盤
7の盤面のほぼ中央に配置されるように搭載された画像
表示装置2とを備えている。制御基板1は本発明におけ
る遊技状態発生手段に、画像表示装置2は本発明におけ
る画像変動手段に、画像表示装置2に備える液晶モニタ
4は本発明における表示手段に、それぞれ相当する。
【0018】なお、液晶モニタ4の画面4aには、3次
元情報に基づく画像である複数個の識別図柄の変動(移
動,回転.変形等)の様子や、識別図柄以外の図柄の変
動の様子が、遊技機における遊技状態に応じて表示され
る。識別図柄とは、遊技機の遊技状態を遊技者に認識さ
せるための画像である。例えば、変動している3個の識
別図柄が同じ種類で停止すれば特定の遊技状態が発生し
たことを遊技者に認識させる一方、3個の識別図柄が異
なる種類で停止すれば通常の遊技状態が維持されること
を遊技者に認識させる。また、識別図柄以外の図柄と
は、表示態様における演出効果を高めるために表示され
る補助的な画像である。識別図柄とそれ以外の図柄は、
本発明における絵柄画像に相当する。また、後の説明で
明らかになるように、識別図柄は、仮想3次元空間に配
置された3次元のオブジェクトを2次元で表示した画像
であり、画像表示装置2においてそのオブジェクトを仮
想3次元空間内で変動させることにより、画面4a上で
識別図柄を変動させて表示するものである。特定の遊技
状態とは、多数個のパチンコ球を取得できる遊技者に有
利な状態であり、通常の遊技状態とは、パチンコ球を消
費する遊技者に不利な状態をいう。
元情報に基づく画像である複数個の識別図柄の変動(移
動,回転.変形等)の様子や、識別図柄以外の図柄の変
動の様子が、遊技機における遊技状態に応じて表示され
る。識別図柄とは、遊技機の遊技状態を遊技者に認識さ
せるための画像である。例えば、変動している3個の識
別図柄が同じ種類で停止すれば特定の遊技状態が発生し
たことを遊技者に認識させる一方、3個の識別図柄が異
なる種類で停止すれば通常の遊技状態が維持されること
を遊技者に認識させる。また、識別図柄以外の図柄と
は、表示態様における演出効果を高めるために表示され
る補助的な画像である。識別図柄とそれ以外の図柄は、
本発明における絵柄画像に相当する。また、後の説明で
明らかになるように、識別図柄は、仮想3次元空間に配
置された3次元のオブジェクトを2次元で表示した画像
であり、画像表示装置2においてそのオブジェクトを仮
想3次元空間内で変動させることにより、画面4a上で
識別図柄を変動させて表示するものである。特定の遊技
状態とは、多数個のパチンコ球を取得できる遊技者に有
利な状態であり、通常の遊技状態とは、パチンコ球を消
費する遊技者に不利な状態をいう。
【0019】遊技盤7には、回転式ハンドル5によって
発射されたパチンコ球を盤面に案内するレール7aと、
パチンコ球を不特定箇所に誘導する複数本の図示しない
クギと、クギによって誘導されてきたパチンコ球が入賞
する複数個の入賞口7bと、遊技盤7のほぼ中央付近に
誘導されてきたパチンコ球が入賞する始動口7cと、特
定の遊技状態において比較的多数のパチンコ球を同時に
入賞させることができる大入賞口7dとが設けられてい
る。各入賞口7b、始動口7cおよび大入賞口7d内に
は、パチンコ球の入球を検出する入賞検出センサ11
(図2参照)がそれぞれ設けられている。入賞検出セン
サ11がパチンコ球の入球を検出すると、遊技盤7に備
える制御基盤1によって所定個数のパチンコ球が上受け
皿4に供給される。また、始動口7c内には、始動開始
センサ12(図2参照)が設けられている。さらに、大
入賞口7dには、開閉式ソレノイド13(図2参照)が
設けられており、この開閉式ソレノイド13の動作によ
って、大入賞口7dが開閉自在に構成されている。な
お、上述したものの他に始動口7cに入球したパチンコ
球の個数を記憶する例えば保留ランプ等を備えるが、こ
の実施例ではその説明を省略する。
発射されたパチンコ球を盤面に案内するレール7aと、
パチンコ球を不特定箇所に誘導する複数本の図示しない
クギと、クギによって誘導されてきたパチンコ球が入賞
する複数個の入賞口7bと、遊技盤7のほぼ中央付近に
誘導されてきたパチンコ球が入賞する始動口7cと、特
定の遊技状態において比較的多数のパチンコ球を同時に
入賞させることができる大入賞口7dとが設けられてい
る。各入賞口7b、始動口7cおよび大入賞口7d内に
は、パチンコ球の入球を検出する入賞検出センサ11
(図2参照)がそれぞれ設けられている。入賞検出セン
サ11がパチンコ球の入球を検出すると、遊技盤7に備
える制御基盤1によって所定個数のパチンコ球が上受け
皿4に供給される。また、始動口7c内には、始動開始
センサ12(図2参照)が設けられている。さらに、大
入賞口7dには、開閉式ソレノイド13(図2参照)が
設けられており、この開閉式ソレノイド13の動作によ
って、大入賞口7dが開閉自在に構成されている。な
お、上述したものの他に始動口7cに入球したパチンコ
球の個数を記憶する例えば保留ランプ等を備えるが、こ
の実施例ではその説明を省略する。
【0020】上受け皿8は、受け皿形状になっており、
パチンコ球が供給される球供給口8aから供給されたパ
チンコ球を貯留する。また、球供給口8aが配置された
上受け皿8の反対側には、パチンコ球をレール7aに向
けて発射する発射装置に連通する図示しない球送り口が
設けられている。さらに、上受け皿8の上部には、貯留
したパチンコ球を下受け皿6に移すための球抜きボタン
8bが設けられており、この球抜きボタン8bを押すこ
とで、上受け皿8に貯留したパチンコ球を下受け皿6に
移すことができる。下受け皿6は、受け皿形状になって
おり、上受け皿8から移されてきたパチンコ球を受け止
める。なお、下受け皿6には、その中に貯留したパチン
コ球を抜く図示しない球抜きレバーが設けられている。
パチンコ球が供給される球供給口8aから供給されたパ
チンコ球を貯留する。また、球供給口8aが配置された
上受け皿8の反対側には、パチンコ球をレール7aに向
けて発射する発射装置に連通する図示しない球送り口が
設けられている。さらに、上受け皿8の上部には、貯留
したパチンコ球を下受け皿6に移すための球抜きボタン
8bが設けられており、この球抜きボタン8bを押すこ
とで、上受け皿8に貯留したパチンコ球を下受け皿6に
移すことができる。下受け皿6は、受け皿形状になって
おり、上受け皿8から移されてきたパチンコ球を受け止
める。なお、下受け皿6には、その中に貯留したパチン
コ球を抜く図示しない球抜きレバーが設けられている。
【0021】回転式ハンドル5には、パチンコ球をレー
ル7aに向けて発射する発射装置が連結されている。回
転式ハンドル5を回転させることにより、発射装置はそ
の回転量に応じた強さでパチンコ球を発射する。なお、
このときパチンコ球は所定の間隔ごとに一個ずつ発射さ
れる。
ル7aに向けて発射する発射装置が連結されている。回
転式ハンドル5を回転させることにより、発射装置はそ
の回転量に応じた強さでパチンコ球を発射する。なお、
このときパチンコ球は所定の間隔ごとに一個ずつ発射さ
れる。
【0022】遊技盤7に備える制御基盤1は、上述した
入賞口7bや始動口7cの球検出センサの検出に基づい
て所定量のパチンコ玉を供給したり、図示しないランプ
やスピーカを作動させたりする各種のイベントを実行す
るものである。また、この制御基盤1は、画像表示装置
2に情報流通可能に接続されており、画像表示装置2に
備える画面4aに遊技状態を示す識別図柄を表示するた
めのコマンド等を画像表示装置2に送信するものであ
る。
入賞口7bや始動口7cの球検出センサの検出に基づい
て所定量のパチンコ玉を供給したり、図示しないランプ
やスピーカを作動させたりする各種のイベントを実行す
るものである。また、この制御基盤1は、画像表示装置
2に情報流通可能に接続されており、画像表示装置2に
備える画面4aに遊技状態を示す識別図柄を表示するた
めのコマンド等を画像表示装置2に送信するものであ
る。
【0023】画像表示装置2は、画面4aを備える液晶
モニタ4と、液晶モニタ4に識別図柄を表示するCPU
22等を備えて構成されている。
モニタ4と、液晶モニタ4に識別図柄を表示するCPU
22等を備えて構成されている。
【0024】以下、図2に示す制御基盤1のブロック図
と、制御基盤1で行なわれる処理の概要を図3に示すフ
ローチャートとを参照しながら説明する。
と、制御基盤1で行なわれる処理の概要を図3に示すフ
ローチャートとを参照しながら説明する。
【0025】図2に示すように、制御基盤1は、メモリ
およびCPU等で構成されるマイクロコンピュータであ
る主制御部16と、遊技機における遊技状態を決定する
値を出力するカウンタ14と、始動口7c(図1参照)
でパチンコ球の入球を検出する始動開始センサ12と、
入賞口7b等(図1参照)でパチンコ球の入球を検出す
る入賞検出センサ11と、大入賞口7d(図1参照)を
開閉する開閉式ソレノイド13と、画像表示装置2のイ
ンターフェイス21に情報流通可能に接続されるインタ
ーフェイス15などを備えて構成されている。
およびCPU等で構成されるマイクロコンピュータであ
る主制御部16と、遊技機における遊技状態を決定する
値を出力するカウンタ14と、始動口7c(図1参照)
でパチンコ球の入球を検出する始動開始センサ12と、
入賞口7b等(図1参照)でパチンコ球の入球を検出す
る入賞検出センサ11と、大入賞口7d(図1参照)を
開閉する開閉式ソレノイド13と、画像表示装置2のイ
ンターフェイス21に情報流通可能に接続されるインタ
ーフェイス15などを備えて構成されている。
【0026】以下、制御基盤1の各ブロックで行なわれ
る処理を図3のフローチャートを参照しながら詳細に説
明する。 ステップS1(入球を検出) 遊技者は、回転式ハンドル5によってパチンコ球を遊技
盤7内に打ち込み、パチンコ遊技を開始する。遊技盤7
内に打ち込まれた一部のパチンコ球は盤面の中央付近ま
で導かれ、始動口7cに入球する。パチンコ球が始動口
7cに入球すると、始動口7c内に入球した球を検出す
る始動開始センサ12は、始動開始信号を主制御部16
に送るとともに、始動口7c内に設けられた入賞検出セ
ンサ11は、入賞信号を主制御部16に送る。なお、こ
の実施例では、始動開始センサ12と入賞検出センサ1
1とは、同一のセンサによって併用される。また、入賞
口7bにパチンコ球が入球した場合にも、各入賞口7b
の入賞検出センサ11は、入賞信号を主制御部16に送
る。
る処理を図3のフローチャートを参照しながら詳細に説
明する。 ステップS1(入球を検出) 遊技者は、回転式ハンドル5によってパチンコ球を遊技
盤7内に打ち込み、パチンコ遊技を開始する。遊技盤7
内に打ち込まれた一部のパチンコ球は盤面の中央付近ま
で導かれ、始動口7cに入球する。パチンコ球が始動口
7cに入球すると、始動口7c内に入球した球を検出す
る始動開始センサ12は、始動開始信号を主制御部16
に送るとともに、始動口7c内に設けられた入賞検出セ
ンサ11は、入賞信号を主制御部16に送る。なお、こ
の実施例では、始動開始センサ12と入賞検出センサ1
1とは、同一のセンサによって併用される。また、入賞
口7bにパチンコ球が入球した場合にも、各入賞口7b
の入賞検出センサ11は、入賞信号を主制御部16に送
る。
【0027】ステップS2(パチンコ球を供給) 主制御部16は、入賞検出センサ11からの入賞信号を
検出すると、図示しないパチンコ球供給機構を稼働させ
て、所定数量のパチンコ球を球供給口8aを通じて上受
け皿8に供給する。
検出すると、図示しないパチンコ球供給機構を稼働させ
て、所定数量のパチンコ球を球供給口8aを通じて上受
け皿8に供給する。
【0028】ステップS3(大当たり抽選) 主制御部16は、始動開始センサ12からの始動開始信
号を検出すると、この時のカウンタ14の出力値を読取
り、大当たり抽選を行う。大当たり抽選では、カウンタ
14の出力値が所定値であれば、「大当たり」すなわち
特定の遊技状態を発生させる。一方、カウンタ14の出
力値が所定値以外であれば、「はずれ」すなわち通常の
遊技状態を継続する。
号を検出すると、この時のカウンタ14の出力値を読取
り、大当たり抽選を行う。大当たり抽選では、カウンタ
14の出力値が所定値であれば、「大当たり」すなわち
特定の遊技状態を発生させる。一方、カウンタ14の出
力値が所定値以外であれば、「はずれ」すなわち通常の
遊技状態を継続する。
【0029】ステップS4(コマンドを送信) 主制御部16は、通常の遊技状態または特定の遊技状態
に応じたコマンドをインターフェイス15を介して画像
表示装置2に送信する。コマンドは、画像表示装置2に
所定の表示プログラムを実行させる命令である。例え
ば、大当たりの場合には、主制御部16は、所定のリー
チの開始を指示するコマンドを送信し、所定時間経過後
に、そのリーチの最終段階で停止させる大当たりの識別
図柄の種類を指示するコマンドを送信する。これによ
り、画像表示装置2は、コマンドで指示された種類のリ
ーチを表示した後に、さらにコマンドで指示された種類
の大当たりの識別図柄で停止するように表示する。主制
御部16は、画像表示装置2で大当たりの識別図柄の停
止が表示された後、開閉式ソレノイド13に開放信号を
与えて大入賞口7dを開放して、遊技者が多数個のパチ
ンコ球を取得できる状態にする。さらに、この遊技状態
において、制御基盤1は例えば約10個の球が大入賞口
7dに入賞したのを1ラウンドとして、そのラウンドが
終了するたびにそのラウンドの終了または次のラウンド
の開始を指示するコマンドを画像表示装置2に送信す
る。これにより、画像表示装置2は、ラウンドごとに異
なるパターンの表示態様を表示する。一方、ハズレの場
合には、識別図柄の通常の変動またはリーチ表示の最終
段階で停止させるハズレの識別図柄の種類を指示するコ
マンドを画像表示装置2に送信する。これにより、画像
表示装置2は、リーチを表示した後に、ハズレの識別図
柄で停止するように表示させる。
に応じたコマンドをインターフェイス15を介して画像
表示装置2に送信する。コマンドは、画像表示装置2に
所定の表示プログラムを実行させる命令である。例え
ば、大当たりの場合には、主制御部16は、所定のリー
チの開始を指示するコマンドを送信し、所定時間経過後
に、そのリーチの最終段階で停止させる大当たりの識別
図柄の種類を指示するコマンドを送信する。これによ
り、画像表示装置2は、コマンドで指示された種類のリ
ーチを表示した後に、さらにコマンドで指示された種類
の大当たりの識別図柄で停止するように表示する。主制
御部16は、画像表示装置2で大当たりの識別図柄の停
止が表示された後、開閉式ソレノイド13に開放信号を
与えて大入賞口7dを開放して、遊技者が多数個のパチ
ンコ球を取得できる状態にする。さらに、この遊技状態
において、制御基盤1は例えば約10個の球が大入賞口
7dに入賞したのを1ラウンドとして、そのラウンドが
終了するたびにそのラウンドの終了または次のラウンド
の開始を指示するコマンドを画像表示装置2に送信す
る。これにより、画像表示装置2は、ラウンドごとに異
なるパターンの表示態様を表示する。一方、ハズレの場
合には、識別図柄の通常の変動またはリーチ表示の最終
段階で停止させるハズレの識別図柄の種類を指示するコ
マンドを画像表示装置2に送信する。これにより、画像
表示装置2は、リーチを表示した後に、ハズレの識別図
柄で停止するように表示させる。
【0030】ステップS5(新たな入球検出?) 主制御部16は、始動開始センサ12からの新たな始動
開始信号の有無(新たな入球)を検出するまで待機す
る。なお、識別図柄の変動(リーチ、通常の変動等)中
にパチンコ球の入球を始動開始センサ12が検出し、そ
の入球したパチンコ球の個数を記憶する上述で説明を省
略した保留ランプが点灯している場合には、その保留ラ
ンプの点灯を新たな始動開始信号として検出する。新た
な始動開始信号があれば、ステップT2〜T4を繰り返
し行なう。新たな始動開始信号がなければ、この処理を
終了して新たな始動開始信号が検出されるまで待機す
る。なお、上述したステップS1〜S5を実行する制御
基盤1は、遊技機の遊技状態における表示態様を指示す
るいわば表示態様指示手段としての機能をも備える。
開始信号の有無(新たな入球)を検出するまで待機す
る。なお、識別図柄の変動(リーチ、通常の変動等)中
にパチンコ球の入球を始動開始センサ12が検出し、そ
の入球したパチンコ球の個数を記憶する上述で説明を省
略した保留ランプが点灯している場合には、その保留ラ
ンプの点灯を新たな始動開始信号として検出する。新た
な始動開始信号があれば、ステップT2〜T4を繰り返
し行なう。新たな始動開始信号がなければ、この処理を
終了して新たな始動開始信号が検出されるまで待機す
る。なお、上述したステップS1〜S5を実行する制御
基盤1は、遊技機の遊技状態における表示態様を指示す
るいわば表示態様指示手段としての機能をも備える。
【0031】以下、図2および図4に示すブロック図を
参照しながら画像表示装置2について説明する。図4
は、VDP27の概略内部構成を示すブロック図であ
る。図2に示すように、画像表示装置2は、CPU22
と、CPU22に接続された第1データバス23と、C
PU22によって実行されるプログラムを記憶し、第1
データバス23を介してCPU22に接続されたプログ
ラムROM24と、CPU22がプログラムを実行して
得られた各種のデータを記憶するワークRAM25と、
CPU22の指示によってワークRAM25に記憶され
たデータをVDP27に転送するDMA26と、DMA
26によって第1データバス23を介して転送されてき
たデータに基づく視野画像を生成するVDP27と、V
DP27に接続された第2データバス28と、VDP2
7で利用される複数のポリゴンで構成されたオブジェク
トおよびオブジェクトの各ポリゴンに貼付ける模様であ
るテクスチャを記憶したキャラクタROM29と、VD
P27で生成された視野画像を一時的に記憶するビデオ
RAM30と、そのビデオRAM30内の視野画像を表
示する液晶モニタ4とを備えている。なお、プログラム
ROM24は本発明における指示情報記憶手段に、キャ
ラクタROM29は本発明におけるオブジェクト情報記
憶手段にそれぞれ相当し、CPU22およびVDP27
は、本発明における中間情報算出手段、オブジェクト変
動手段および出力手段に相当する。
参照しながら画像表示装置2について説明する。図4
は、VDP27の概略内部構成を示すブロック図であ
る。図2に示すように、画像表示装置2は、CPU22
と、CPU22に接続された第1データバス23と、C
PU22によって実行されるプログラムを記憶し、第1
データバス23を介してCPU22に接続されたプログ
ラムROM24と、CPU22がプログラムを実行して
得られた各種のデータを記憶するワークRAM25と、
CPU22の指示によってワークRAM25に記憶され
たデータをVDP27に転送するDMA26と、DMA
26によって第1データバス23を介して転送されてき
たデータに基づく視野画像を生成するVDP27と、V
DP27に接続された第2データバス28と、VDP2
7で利用される複数のポリゴンで構成されたオブジェク
トおよびオブジェクトの各ポリゴンに貼付ける模様であ
るテクスチャを記憶したキャラクタROM29と、VD
P27で生成された視野画像を一時的に記憶するビデオ
RAM30と、そのビデオRAM30内の視野画像を表
示する液晶モニタ4とを備えている。なお、プログラム
ROM24は本発明における指示情報記憶手段に、キャ
ラクタROM29は本発明におけるオブジェクト情報記
憶手段にそれぞれ相当し、CPU22およびVDP27
は、本発明における中間情報算出手段、オブジェクト変
動手段および出力手段に相当する。
【0032】CPU22は、プログラムROM24に記
憶された制御プログラムによって画像表示装置2の全体
を管理・制御する中央演算処理装置であり、主に、オブ
ジェクト単位の変動をVDP27に指示するものであ
る。具体的には、CPU22は、インターフェイス21
によって受信したコマンドの種類に応じて、そのコマン
ドに対応する表示を行うための表示プログラムを実行
し、表示プログラムの実行結果をワークRAM25に順
次書き込み、所定の割り込み間隔(例えば1/30)ご
とに、VDP27への実行結果の転送をDMA26に指
示するものである。所定割り込み間隔内の実行結果は、
オブジェクト単位で指示したオブジェクトを配置したワ
ールド座標系内の構成であり、VDP27によって1画
面分の視野画像を生成させるためのデータである。例え
ば、その実行結果には、ワールド座標系内にオブジェク
トを配置するための3次元の配置座標データや、オブジ
ェクトを回転させるための姿勢回転データや、複数のポ
リゴンで構成されたオブジェクトおよび各ポリゴンに貼
付けるための模様が描かれた画像であるテクスチャが記
憶されたキャラクタROM29内の格納アドレスなどの
データが含まれている。なお、ワールド座標系とは、複
数個のオブジェクトを配置するための仮想3次元空間に
対応した座標系である。ローカル座標系とは、オブジェ
クト固有の独立した座標系である。視線座標系とは、ワ
ールド座標系内の所与の視点を基準にする座標系であ
る。ポリゴンとは、本発明における仮想3次元空間に相
当するいわゆるワールド座標系に配置される複数個の3
次元の座標の頂点で定義される多角形平面をいう。オブ
ジェクトとは、複数のポリゴンによって形成された仮想
物体をいう。また、テクスチャとは、視線座標系に基づ
く2次元の投影平面に投影された各ポリゴンに貼付けら
れる各種の模様が描かれた2次元の画像である。
憶された制御プログラムによって画像表示装置2の全体
を管理・制御する中央演算処理装置であり、主に、オブ
ジェクト単位の変動をVDP27に指示するものであ
る。具体的には、CPU22は、インターフェイス21
によって受信したコマンドの種類に応じて、そのコマン
ドに対応する表示を行うための表示プログラムを実行
し、表示プログラムの実行結果をワークRAM25に順
次書き込み、所定の割り込み間隔(例えば1/30)ご
とに、VDP27への実行結果の転送をDMA26に指
示するものである。所定割り込み間隔内の実行結果は、
オブジェクト単位で指示したオブジェクトを配置したワ
ールド座標系内の構成であり、VDP27によって1画
面分の視野画像を生成させるためのデータである。例え
ば、その実行結果には、ワールド座標系内にオブジェク
トを配置するための3次元の配置座標データや、オブジ
ェクトを回転させるための姿勢回転データや、複数のポ
リゴンで構成されたオブジェクトおよび各ポリゴンに貼
付けるための模様が描かれた画像であるテクスチャが記
憶されたキャラクタROM29内の格納アドレスなどの
データが含まれている。なお、ワールド座標系とは、複
数個のオブジェクトを配置するための仮想3次元空間に
対応した座標系である。ローカル座標系とは、オブジェ
クト固有の独立した座標系である。視線座標系とは、ワ
ールド座標系内の所与の視点を基準にする座標系であ
る。ポリゴンとは、本発明における仮想3次元空間に相
当するいわゆるワールド座標系に配置される複数個の3
次元の座標の頂点で定義される多角形平面をいう。オブ
ジェクトとは、複数のポリゴンによって形成された仮想
物体をいう。また、テクスチャとは、視線座標系に基づ
く2次元の投影平面に投影された各ポリゴンに貼付けら
れる各種の模様が描かれた2次元の画像である。
【0033】プログラムROM24は、遊技機に電源が
投入された際にCPU22によって最初に実行される制
御プログラムや、制御基盤1から送られてくるコマンド
の種類に応じた表示を行うための複数種類の表示プログ
ラムなどを記憶したものである。表示プログラムには、
仮想3次元空間におけるオブジェクトの予め決められた
複数種類の形態を指示するためのポーズデータおよびオ
ブジェクトを配置するための配置座標データなどが記憶
されている図示しないデータ領域と、そのデータ領域内
のデータに対する演算処理をCPU22に実行させるた
めの演算処理プログラムが記憶される図示しないプログ
ラム領域とを備えている。表示プログラムは、データ領
域に予め用意されたデータに基づいて、コマンドに応じ
た表示態様を実現するための各種のデータを導出するも
のである。なお、表示プログラムには、単独で実行され
るプログラムだけでなく、例えば複数個のタスクを組み
合わせることで、コマンドの種類に応じた表示を行うた
めのタスクを生成するようなものも含まれる。ポーズデ
ータは、本発明における形態指示情報に相当する。
投入された際にCPU22によって最初に実行される制
御プログラムや、制御基盤1から送られてくるコマンド
の種類に応じた表示を行うための複数種類の表示プログ
ラムなどを記憶したものである。表示プログラムには、
仮想3次元空間におけるオブジェクトの予め決められた
複数種類の形態を指示するためのポーズデータおよびオ
ブジェクトを配置するための配置座標データなどが記憶
されている図示しないデータ領域と、そのデータ領域内
のデータに対する演算処理をCPU22に実行させるた
めの演算処理プログラムが記憶される図示しないプログ
ラム領域とを備えている。表示プログラムは、データ領
域に予め用意されたデータに基づいて、コマンドに応じ
た表示態様を実現するための各種のデータを導出するも
のである。なお、表示プログラムには、単独で実行され
るプログラムだけでなく、例えば複数個のタスクを組み
合わせることで、コマンドの種類に応じた表示を行うた
めのタスクを生成するようなものも含まれる。ポーズデ
ータは、本発明における形態指示情報に相当する。
【0034】ワークRAM25は、第1データバス23
を介して接続されたCPU22によって得られた実行結
果である配置座標データ、姿勢回転データ、オブジェク
トおよびテクスチャが記憶されたキャラクタROM26
内の格納アドレスなどの各種のデータを一時的に記憶す
るものである。
を介して接続されたCPU22によって得られた実行結
果である配置座標データ、姿勢回転データ、オブジェク
トおよびテクスチャが記憶されたキャラクタROM26
内の格納アドレスなどの各種のデータを一時的に記憶す
るものである。
【0035】DMA26は、CPU22での処理を介さ
ずメモリ内のデータを転送することができる、いわゆる
ダイレクトメモリアクセスコントローラである。つま
り、DMA26は、CPU22からの転送開始の指示に
基づいて、ワークRAM25に記憶されたデータを一括
してVDP27に転送する。
ずメモリ内のデータを転送することができる、いわゆる
ダイレクトメモリアクセスコントローラである。つま
り、DMA26は、CPU22からの転送開始の指示に
基づいて、ワークRAM25に記憶されたデータを一括
してVDP27に転送する。
【0036】VDP27は、いわゆるジオメトリ演算処
理およびレンダリング処理機能を備えた画像データプロ
セッサであり、主に、CPU22から指示されたオブジ
ェクトをキャラクタROM28から読み出し、そのオブ
ジェクトを構成する各ポリゴンの頂点の座標データに対
してそれぞれジオメトリ演算処理を行うとともに、オブ
ジェクトの各ポリゴンにテクスチャを貼付けるレンダリ
ング処理を行い、ビデオRAM30に設けられたフレー
ムメモリ内に視野画像を生成するものである。
理およびレンダリング処理機能を備えた画像データプロ
セッサであり、主に、CPU22から指示されたオブジ
ェクトをキャラクタROM28から読み出し、そのオブ
ジェクトを構成する各ポリゴンの頂点の座標データに対
してそれぞれジオメトリ演算処理を行うとともに、オブ
ジェクトの各ポリゴンにテクスチャを貼付けるレンダリ
ング処理を行い、ビデオRAM30に設けられたフレー
ムメモリ内に視野画像を生成するものである。
【0037】図4に示すように、VDP27は、DMA
26によって第1データバス23を介して送られてきた
データを受信するインターフェイス27aを備えてい
る。インターフェイス27aは、オブジェクトが記憶さ
れたキャラクタROM29内の格納アドレスや、オブジ
ェクトをワールド座標系に配置するための配置座標デー
タや、ワールド座標系を視線座標系に変換するためのデ
ータなどをジオメトリ演算処理部27cに与えるととも
に、テクスチャが記憶されたキャラクタROM29内の
格納アドレス等をレンダリング処理部27dに与える。
さらに、インターフェイス27aは、CPU22側から
送られてくる各種のデータに含まれているテクスチャの
色情報を指定するカラーパレットデータをパレット処理
部27bに与える。
26によって第1データバス23を介して送られてきた
データを受信するインターフェイス27aを備えてい
る。インターフェイス27aは、オブジェクトが記憶さ
れたキャラクタROM29内の格納アドレスや、オブジ
ェクトをワールド座標系に配置するための配置座標デー
タや、ワールド座標系を視線座標系に変換するためのデ
ータなどをジオメトリ演算処理部27cに与えるととも
に、テクスチャが記憶されたキャラクタROM29内の
格納アドレス等をレンダリング処理部27dに与える。
さらに、インターフェイス27aは、CPU22側から
送られてくる各種のデータに含まれているテクスチャの
色情報を指定するカラーパレットデータをパレット処理
部27bに与える。
【0038】ジオメトリ演算処理部27cは、与えられ
た格納アドレスから複数のポリゴンで構成されたオブジ
ェクトを読み出し、それら各ポリゴンに対して、姿勢回
転データおよび配置座標データ等に基づくジオメトリ演
算を施すものである。すなわち、ジオメトリ演算処理部
27cは、姿勢回転データに基づいて、基準の姿勢であ
るローカル座標系に配置されたオブジェクトの各ポリゴ
ンを回転させる。また、その回転後の各ポリゴンで形成
されたオブジェクトを配置座標データに基づいてワール
ド座標系に配置した際の各ポリゴンの座標データを算出
する。さらに、カメラデータに基づくワールド座標系内
の所与の視点に基づく視線方向を基準にした2次元の投
影平面へそのオブジェクトを投影した際の各ポリゴンの
2次元の座標データを算出する。そして、ジオメトリ演
算処理部27cは、算出した2次元の座標データをレン
ダリング処理部27dに与える。
た格納アドレスから複数のポリゴンで構成されたオブジ
ェクトを読み出し、それら各ポリゴンに対して、姿勢回
転データおよび配置座標データ等に基づくジオメトリ演
算を施すものである。すなわち、ジオメトリ演算処理部
27cは、姿勢回転データに基づいて、基準の姿勢であ
るローカル座標系に配置されたオブジェクトの各ポリゴ
ンを回転させる。また、その回転後の各ポリゴンで形成
されたオブジェクトを配置座標データに基づいてワール
ド座標系に配置した際の各ポリゴンの座標データを算出
する。さらに、カメラデータに基づくワールド座標系内
の所与の視点に基づく視線方向を基準にした2次元の投
影平面へそのオブジェクトを投影した際の各ポリゴンの
2次元の座標データを算出する。そして、ジオメトリ演
算処理部27cは、算出した2次元の座標データをレン
ダリング処理部27dに与える。
【0039】パレット処理部27bは、CPU22によ
って例えば初期化時に予め書き込まれた複数種類の色情
報であるカラーパレットを保持する図示しないパレット
RAMを備えており、インターフェイス27aから与え
られたカラーパレットデータに応じたカラーパレットを
レンダリング処理部27dに与えるものである。なお、
色情報は、赤色(R),緑色(G),青色(B)の組合
せによって決定されるものである。カラーパレットを与
えるとは、例えばパレットRAMに記憶されたカラーパ
レットの格納アドレスをレンダリング処理部27dに与
えることをいい、レンダリング処理部27dは、視野画
像を生成する際にその格納アドレスに記憶された色情報
を参照する。
って例えば初期化時に予め書き込まれた複数種類の色情
報であるカラーパレットを保持する図示しないパレット
RAMを備えており、インターフェイス27aから与え
られたカラーパレットデータに応じたカラーパレットを
レンダリング処理部27dに与えるものである。なお、
色情報は、赤色(R),緑色(G),青色(B)の組合
せによって決定されるものである。カラーパレットを与
えるとは、例えばパレットRAMに記憶されたカラーパ
レットの格納アドレスをレンダリング処理部27dに与
えることをいい、レンダリング処理部27dは、視野画
像を生成する際にその格納アドレスに記憶された色情報
を参照する。
【0040】レンダリング処理部27dは、まず、テク
スチャが記憶されたキャラクタROM29内の格納アド
レスに基づいて、その格納アドレスに記憶されたテクス
チャを読み出し、そのテクスチャとジオメトリ演算処理
部27cから与えられた各ポリゴンの2次元座標データ
とカラーパレット等に基づいて、投影平面に投影された
各ポリゴンにテクスチャを貼付けた視野画像を生成する
ものである。このとき、レンダリング処理部27dは、
セレクタ部27eによって交互に選択されるRAM29
内の第1フレームメモリ30aまたは第2フレームメモ
リ30bに、背景画像およびテクスチャを貼付けた視野
画像を書き込む。セレクタ部27eは、書き込みが行わ
れていないフレームメモリ側から視野画像を読み出し、
その視野画像をビデオ出力部27fに送る。ビデオ出力
部27fは、その視野画像を液晶モニタ4に出力する。
なお、ジオメトリ演算処理部27cおよびレンダリング
処理部27dでは、画面に表示する部分を決定するクリ
ッピング処理、ポリゴンの前後関係によって見える部分
と見えない部分とを判定する隠面処理、光源からの光の
当たり具合や反射の様子を演算するシェーディング計算
処理などの処理も行われる。
スチャが記憶されたキャラクタROM29内の格納アド
レスに基づいて、その格納アドレスに記憶されたテクス
チャを読み出し、そのテクスチャとジオメトリ演算処理
部27cから与えられた各ポリゴンの2次元座標データ
とカラーパレット等に基づいて、投影平面に投影された
各ポリゴンにテクスチャを貼付けた視野画像を生成する
ものである。このとき、レンダリング処理部27dは、
セレクタ部27eによって交互に選択されるRAM29
内の第1フレームメモリ30aまたは第2フレームメモ
リ30bに、背景画像およびテクスチャを貼付けた視野
画像を書き込む。セレクタ部27eは、書き込みが行わ
れていないフレームメモリ側から視野画像を読み出し、
その視野画像をビデオ出力部27fに送る。ビデオ出力
部27fは、その視野画像を液晶モニタ4に出力する。
なお、ジオメトリ演算処理部27cおよびレンダリング
処理部27dでは、画面に表示する部分を決定するクリ
ッピング処理、ポリゴンの前後関係によって見える部分
と見えない部分とを判定する隠面処理、光源からの光の
当たり具合や反射の様子を演算するシェーディング計算
処理などの処理も行われる。
【0041】キャラクタROM29は、ローカル座標系
に配置された複数のポリゴンによって構成されるオブジ
ェクトや、そのオブジェクトの各ポリゴンに貼付ける模
様の画像であるテクスチャなどを記憶するものであり、
第2データバス28を介してVDP27に接続されてい
る。図5に示すように、キャラクタROM29には、上
述したオブジェクトとして、例えば魚の頭部である頭部
オブジェクトf1(図5(a) 参照)、魚の胴体部である
胴体部オブジェクトf2(図5(b) 参照)、魚の尾びれ
部である尾びれ部オブジェクトf3(図5(c) 参照)な
どの形状の異なる複数種類の部品オブジェクトが記憶さ
れている。各部品オブジェクトf1〜f3等は、それぞ
れ独立したローカル座標系に複数のポリゴンが配置され
ることで構成されている。なお、図6に示すように、さ
らに独立した別個のローカル座標系において、各オブジ
ェクトf1〜f3を予め決められた連結点P1,P2で
それぞれ連結することで、本発明における連結オブジェ
クトに相当する魚の形をした魚オブジェクトFを構成す
ることができる。例えば、連結点P1は頭部オブジェク
トf1が配置されるローカル座標系の原点であり、連結
点P2は尾びれ部オブジェクトf3が配置されるローカ
ル座標系の原点である。それら各原点は、頭部オブジェ
クトf1と胴体部オブジェクトf2との連結面の中央、
尾びれ部オブジェクトf3と胴体部オブジェクトf2と
の連結面の中央にそれぞれ決められている。
に配置された複数のポリゴンによって構成されるオブジ
ェクトや、そのオブジェクトの各ポリゴンに貼付ける模
様の画像であるテクスチャなどを記憶するものであり、
第2データバス28を介してVDP27に接続されてい
る。図5に示すように、キャラクタROM29には、上
述したオブジェクトとして、例えば魚の頭部である頭部
オブジェクトf1(図5(a) 参照)、魚の胴体部である
胴体部オブジェクトf2(図5(b) 参照)、魚の尾びれ
部である尾びれ部オブジェクトf3(図5(c) 参照)な
どの形状の異なる複数種類の部品オブジェクトが記憶さ
れている。各部品オブジェクトf1〜f3等は、それぞ
れ独立したローカル座標系に複数のポリゴンが配置され
ることで構成されている。なお、図6に示すように、さ
らに独立した別個のローカル座標系において、各オブジ
ェクトf1〜f3を予め決められた連結点P1,P2で
それぞれ連結することで、本発明における連結オブジェ
クトに相当する魚の形をした魚オブジェクトFを構成す
ることができる。例えば、連結点P1は頭部オブジェク
トf1が配置されるローカル座標系の原点であり、連結
点P2は尾びれ部オブジェクトf3が配置されるローカ
ル座標系の原点である。それら各原点は、頭部オブジェ
クトf1と胴体部オブジェクトf2との連結面の中央、
尾びれ部オブジェクトf3と胴体部オブジェクトf2と
の連結面の中央にそれぞれ決められている。
【0042】ビデオRAM30は、VDP27のレンダ
リング処理部27dによって生成される視野画像を順次
記憶するものであり、上述したように1画面分の視野画
像をそれぞれ記憶する記憶領域である第1フレームメモ
リ30aと第2フレームメモリ30bとが設けられたい
わゆるダブルバッファを構成している。
リング処理部27dによって生成される視野画像を順次
記憶するものであり、上述したように1画面分の視野画
像をそれぞれ記憶する記憶領域である第1フレームメモ
リ30aと第2フレームメモリ30bとが設けられたい
わゆるダブルバッファを構成している。
【0043】液晶モニタ4は、VDP27から出力され
た視野画像を表示する画面4aを備えており、その画面
4aが遊技盤7の盤面に露出するように取り付けられて
いる。液晶モニタ4は、本発明における表示手段に相当
する。
た視野画像を表示する画面4aを備えており、その画面
4aが遊技盤7の盤面に露出するように取り付けられて
いる。液晶モニタ4は、本発明における表示手段に相当
する。
【0044】以下、制御基盤1から送られてきたコマン
ドに基づいて、画像表示装置2で行なわれる処理を図7
〜図10に示すフローチャートを参照しながら詳細に説
明する。図7〜図9は主にCPU22での処理を示すフ
ローチャートであり、図10は主にVDP27での処理
を示すフローチャートである。また、本実施例では、制
御基盤1から送られてきたコマンドに基づいて、例えば
図11に示すような表示態様を実現する場合について説
明する。この表示態様は、液晶モニタ4の画面4aの上
側部分に上識別図柄A1が、画面4aの下側部分に下識
別図柄C1が、それぞれ尾びれを動かしながら停止して
表示されており、それら上下識別図柄A1,C1の間
を、画面4aの中央部分に表示される複数種類の中識別
図柄(図では中識別図柄B1,B2)が横方向に泳いで
移動するように表示するものである。なお、本実施例で
は省略するが、各識別図柄には、遊技者がその識別図柄
を把握し易すくするための図柄番号が含まれる。
ドに基づいて、画像表示装置2で行なわれる処理を図7
〜図10に示すフローチャートを参照しながら詳細に説
明する。図7〜図9は主にCPU22での処理を示すフ
ローチャートであり、図10は主にVDP27での処理
を示すフローチャートである。また、本実施例では、制
御基盤1から送られてきたコマンドに基づいて、例えば
図11に示すような表示態様を実現する場合について説
明する。この表示態様は、液晶モニタ4の画面4aの上
側部分に上識別図柄A1が、画面4aの下側部分に下識
別図柄C1が、それぞれ尾びれを動かしながら停止して
表示されており、それら上下識別図柄A1,C1の間
を、画面4aの中央部分に表示される複数種類の中識別
図柄(図では中識別図柄B1,B2)が横方向に泳いで
移動するように表示するものである。なお、本実施例で
は省略するが、各識別図柄には、遊技者がその識別図柄
を把握し易すくするための図柄番号が含まれる。
【0045】まず、図7に示すフローチャートを参照し
ながら、CPU22側での処理について説明する。 ステップT1(CPU,RAM等の初期化) 遊技機の電源投入によって、画像表示装置2では初期化
が行われる。具体的には、CPU22がプログラムRO
M24に記憶された制御プログラムを実行することによ
って、バス幅、割り込み処理などの初期設定や、ワーク
RAM25に「0」のデータを書き込む等の初期化が行
われる。
ながら、CPU22側での処理について説明する。 ステップT1(CPU,RAM等の初期化) 遊技機の電源投入によって、画像表示装置2では初期化
が行われる。具体的には、CPU22がプログラムRO
M24に記憶された制御プログラムを実行することによ
って、バス幅、割り込み処理などの初期設定や、ワーク
RAM25に「0」のデータを書き込む等の初期化が行
われる。
【0046】ステップT2(受信したコマンドに応じた
表示プログラムを選択) インターフェイス21は、制御基盤1から送られてくる
コマンドを順次受信して、そのコマンドをCPU22に
順次渡す。CPU22は、受け取ったコマンドを例えば
ワークRAM25に設けたコマンドバッファ内に記憶す
る。さらに、CPU22は、コマンドバッファ内に記憶
されたコマンドの種類を把握し、そのコマンドに応じた
表示プログラムをプログラムROM24内から選択し、
その表示プログラムを実行する。その表示プログラムの
実行によって、CPU22では、以下のステップが実行
され、図11に示した表示態様を実現する。
表示プログラムを選択) インターフェイス21は、制御基盤1から送られてくる
コマンドを順次受信して、そのコマンドをCPU22に
順次渡す。CPU22は、受け取ったコマンドを例えば
ワークRAM25に設けたコマンドバッファ内に記憶す
る。さらに、CPU22は、コマンドバッファ内に記憶
されたコマンドの種類を把握し、そのコマンドに応じた
表示プログラムをプログラムROM24内から選択し、
その表示プログラムを実行する。その表示プログラムの
実行によって、CPU22では、以下のステップが実行
され、図11に示した表示態様を実現する。
【0047】ステップT3(オブジェクトの形態を決
定) CPU22は、図12に示すように、上識別図柄A1に
対応する魚オブジェクトF1と、中識別図柄B1,B2
に対応する魚オブジェクトF2,F3と、下識別図柄C
1に対応する魚オブジェクトF4とのワールド座標系に
おける形態を決定する。具体的には、CPU22は、表
示プログラム内のポーズデータを読み出し、頭部オブジ
ェクトf1,胴体部オブジェクトf2および尾びれ部オ
ブジェクトf3(以下、適宜「部品オブジェクトf1〜
f3」とよぶ)の姿勢を決定し、これら各部品オブジェ
クトf1〜3を連結点P1,P2で連結して、魚オブジ
ェクトF1〜F4の形態をそれぞれ決定する。このステ
ップT3で行われる処理について、図8に示すフローチ
ャートを参照しながら説明する。
定) CPU22は、図12に示すように、上識別図柄A1に
対応する魚オブジェクトF1と、中識別図柄B1,B2
に対応する魚オブジェクトF2,F3と、下識別図柄C
1に対応する魚オブジェクトF4とのワールド座標系に
おける形態を決定する。具体的には、CPU22は、表
示プログラム内のポーズデータを読み出し、頭部オブジ
ェクトf1,胴体部オブジェクトf2および尾びれ部オ
ブジェクトf3(以下、適宜「部品オブジェクトf1〜
f3」とよぶ)の姿勢を決定し、これら各部品オブジェ
クトf1〜3を連結点P1,P2で連結して、魚オブジ
ェクトF1〜F4の形態をそれぞれ決定する。このステ
ップT3で行われる処理について、図8に示すフローチ
ャートを参照しながら説明する。
【0048】ステップT31(魚オブジェクトの基本ポ
ーズデータの読み出し) CPU22は、図13の平面図に示すように、魚オブジ
ェクトFの3つの基本形態を指示するための第1,第
2,第3の基本ポーズデータをプログラムROM24の
表示プログラム内から読み出す。なお、魚オブジェクト
Fをワールド座標系に配置したものを魚オブジェクトF
1,F2,F3,F4とする。これら各基本ポーズデー
タは、各魚オブジェクトF1〜F4を構成する頭部オブ
ジェクトf1,胴体部オブジェクトf2および尾びれ部
オブジェクトf3の姿勢をそれぞれ指示するためのロー
カル座標系におけるx,y,z軸周りの回転角度データ
の集合である。具体的には、回転角度データは、各部品
オブジェクトf1〜f3をx,y,z軸周りにそれぞれ
回転させるための(θx,θy,θz )形式のデータであ
る。この回転角度データに基づいて回転させた各部品オ
ブジェクトf1〜f3を連結することにより、各魚オブ
ジェクトFの形態を構成することができる。例えば、第
1の基本ポーズデータは、各部品オブジェクトf1〜f
3のそれぞれ回転角度データが(0°,0°,0°)で
ある。この場合には、図13(a)に示したように、魚
オブジェクトFは魚の頭と胴体と尾びれとが一直線状に
並んだ形態(以下、「第1基本形態」という)になる。
また、第2の基本ポーズデータは、頭部オブジェクトf
1の回転角度データが(0°,30°,0°)、胴体部
オブジェクトf2の回転角度データが(0°,0°,0
°)、尾びれ部オブジェクトf3の回転角度データが
(0°,-30°,0°)である。この場合には、図13
(b)に示したように、魚オブジェクトFは魚の頭と尾
びれとが−x方向に曲がった形態(以下、「第2基本形
態」という)になる。また、第3の基本ポーズデータ
は、頭部オブジェクトf1の回転角度データが(0°,-
30°,0°)、胴体部オブジェクトf2の回転角度デ
ータが(0°,0°,0°)、尾びれ部オブジェクトf
3の回転角度データが(0°, 30°,0°)である。
この場合には、図13(c)に示したように、魚オブジ
ェクトFは魚の頭と尾びれとがx方向に曲がった形態
(以下、「第3基本形態」という)になる。なお、魚オ
ブジェクトFの第1基本形態、第2基本形態および第3
基本形態は、本発明における第1形態または第2形態に
相当し、各基本形態における各部品オブジェクトf1〜
f3の姿勢は本発明における第1姿勢または第2姿勢に
相当する。また、各部品オブジェクトf1〜f3の回転
角度データは、本発明における姿勢指示情報に相当す
る。
ーズデータの読み出し) CPU22は、図13の平面図に示すように、魚オブジ
ェクトFの3つの基本形態を指示するための第1,第
2,第3の基本ポーズデータをプログラムROM24の
表示プログラム内から読み出す。なお、魚オブジェクト
Fをワールド座標系に配置したものを魚オブジェクトF
1,F2,F3,F4とする。これら各基本ポーズデー
タは、各魚オブジェクトF1〜F4を構成する頭部オブ
ジェクトf1,胴体部オブジェクトf2および尾びれ部
オブジェクトf3の姿勢をそれぞれ指示するためのロー
カル座標系におけるx,y,z軸周りの回転角度データ
の集合である。具体的には、回転角度データは、各部品
オブジェクトf1〜f3をx,y,z軸周りにそれぞれ
回転させるための(θx,θy,θz )形式のデータであ
る。この回転角度データに基づいて回転させた各部品オ
ブジェクトf1〜f3を連結することにより、各魚オブ
ジェクトFの形態を構成することができる。例えば、第
1の基本ポーズデータは、各部品オブジェクトf1〜f
3のそれぞれ回転角度データが(0°,0°,0°)で
ある。この場合には、図13(a)に示したように、魚
オブジェクトFは魚の頭と胴体と尾びれとが一直線状に
並んだ形態(以下、「第1基本形態」という)になる。
また、第2の基本ポーズデータは、頭部オブジェクトf
1の回転角度データが(0°,30°,0°)、胴体部
オブジェクトf2の回転角度データが(0°,0°,0
°)、尾びれ部オブジェクトf3の回転角度データが
(0°,-30°,0°)である。この場合には、図13
(b)に示したように、魚オブジェクトFは魚の頭と尾
びれとが−x方向に曲がった形態(以下、「第2基本形
態」という)になる。また、第3の基本ポーズデータ
は、頭部オブジェクトf1の回転角度データが(0°,-
30°,0°)、胴体部オブジェクトf2の回転角度デ
ータが(0°,0°,0°)、尾びれ部オブジェクトf
3の回転角度データが(0°, 30°,0°)である。
この場合には、図13(c)に示したように、魚オブジ
ェクトFは魚の頭と尾びれとがx方向に曲がった形態
(以下、「第3基本形態」という)になる。なお、魚オ
ブジェクトFの第1基本形態、第2基本形態および第3
基本形態は、本発明における第1形態または第2形態に
相当し、各基本形態における各部品オブジェクトf1〜
f3の姿勢は本発明における第1姿勢または第2姿勢に
相当する。また、各部品オブジェクトf1〜f3の回転
角度データは、本発明における姿勢指示情報に相当す
る。
【0049】ステップT32(フレーム数を導出) CPU22は、魚オブジェクトFの形態を各基本形態
へ、例えば第1基本形態から第2基本形態または第3基
本形態へ変形させる間の時間におけるフレーム数を導出
する。フレームとは、例えば1/30秒ごと生成される
1画面分の視野画像をいう。具体的には、魚オブジェク
トFの形態を第1基本形態から第2基本形態へ変化させ
る間の時間が1秒間である場合には、第1基本形態から
第2基本形態の間のフレーム数として、30フレームが
CPU22によって導出される。
へ、例えば第1基本形態から第2基本形態または第3基
本形態へ変形させる間の時間におけるフレーム数を導出
する。フレームとは、例えば1/30秒ごと生成される
1画面分の視野画像をいう。具体的には、魚オブジェク
トFの形態を第1基本形態から第2基本形態へ変化させ
る間の時間が1秒間である場合には、第1基本形態から
第2基本形態の間のフレーム数として、30フレームが
CPU22によって導出される。
【0050】ステップT33(各部品オブジェクトの中
間ポーズデータを算出) CPU22は、各基本ポーズデータと、各基本形態に変
化させる間のフレーム数とに基づいて、各基本形態間に
おける中間形態を構成するための中間ポーズデータを算
出する。具体的には、第1基本形態から第2基本形態の
間のフレーム数が30フレームである場合には、第1の
基本ポーズデータに含まれる各回転角度データと、第2
の基本ポーズデータに含まれる各回転角度データとの間
の値を、フレームごとに応じて補間することにより、フ
レームごとの中間ポーズデータに含まれる各部品オブジ
ェクトf1〜f3ごとの回転角度データを算出する。例
えば、各部品オブジェクごとの各回転角度データは、次
式(1)によって求めることができる。なお、中間ポー
ズデータは、本発明における中間形態指示情報に相当す
る。
間ポーズデータを算出) CPU22は、各基本ポーズデータと、各基本形態に変
化させる間のフレーム数とに基づいて、各基本形態間に
おける中間形態を構成するための中間ポーズデータを算
出する。具体的には、第1基本形態から第2基本形態の
間のフレーム数が30フレームである場合には、第1の
基本ポーズデータに含まれる各回転角度データと、第2
の基本ポーズデータに含まれる各回転角度データとの間
の値を、フレームごとに応じて補間することにより、フ
レームごとの中間ポーズデータに含まれる各部品オブジ
ェクトf1〜f3ごとの回転角度データを算出する。例
えば、各部品オブジェクごとの各回転角度データは、次
式(1)によって求めることができる。なお、中間ポー
ズデータは、本発明における中間形態指示情報に相当す
る。
【0051】 (rθx,rθy,rθz ) =(Δθx ×t+θx1,Δθy ×t+θy1,Δθz ×t+θz1)…(1) Δθx :(θx2−θx1)÷T Δθy :(θy2−θy1)÷T Δθz :(θz2−θz1)÷T (rθx ,rθy ,rθz ):中間ポーズデータにおけ
る各部品オブジェクトの回転角度データ (θx1,θy1,θz1):変形前の基本ポーズデータにお
ける各部品オブジェクトの回転角度データ、例えば第1
の基本ポーズデータにおける各部品オブジェクトの回転
角度データ (θx2,θy2,θz2):変形後の基本ポーズデータにお
ける各部品オブジェクトの回転角度データ、例えば第2
の基本ポーズデータにおける各部品オブジェクトの回転
角度データ T:基本形態間の総フレーム数または総時間 t:中間のフレームの番号(総数に対する番号)または
経過時間
る各部品オブジェクトの回転角度データ (θx1,θy1,θz1):変形前の基本ポーズデータにお
ける各部品オブジェクトの回転角度データ、例えば第1
の基本ポーズデータにおける各部品オブジェクトの回転
角度データ (θx2,θy2,θz2):変形後の基本ポーズデータにお
ける各部品オブジェクトの回転角度データ、例えば第2
の基本ポーズデータにおける各部品オブジェクトの回転
角度データ T:基本形態間の総フレーム数または総時間 t:中間のフレームの番号(総数に対する番号)または
経過時間
【0052】上述した式(1)に、第1の基本ポーズデ
ータと、第2の基本ポーズデータとに含まれる各回転角
度データを代入することで、中間ポーズデータを算出す
る。例えば、第1の基本ポーズデータの頭部オブジェク
トf1の回転角度データ(0°,0°,0°)を
(θx1,θy1,θz1)に、第2の基本ポーズデータの頭
部オブジェクトf1の回転角度データ(0°,-30°,
0°)を(θx2,θy2,θz2)に、30フレームをT
に、それぞれ代入すると、第1基本形態から第2基本形
態の間の中間形態における頭部オブジェクトf1の回転
角度データは、1番目のフレームでは(0°,-1°,0
°)が、2番目のフレームでは(0°,-2°,0°)
が、....、29番目のフレームでは(0°,-29
°,0°)が、30番目のフレームでは(0°,-30
°,0°)が、それぞれ算出される。その結果、第1の
ポーズデータと第2のポーズデータとの間の予め用意さ
れていない中間ポーズデータを得ることができる。
ータと、第2の基本ポーズデータとに含まれる各回転角
度データを代入することで、中間ポーズデータを算出す
る。例えば、第1の基本ポーズデータの頭部オブジェク
トf1の回転角度データ(0°,0°,0°)を
(θx1,θy1,θz1)に、第2の基本ポーズデータの頭
部オブジェクトf1の回転角度データ(0°,-30°,
0°)を(θx2,θy2,θz2)に、30フレームをT
に、それぞれ代入すると、第1基本形態から第2基本形
態の間の中間形態における頭部オブジェクトf1の回転
角度データは、1番目のフレームでは(0°,-1°,0
°)が、2番目のフレームでは(0°,-2°,0°)
が、....、29番目のフレームでは(0°,-29
°,0°)が、30番目のフレームでは(0°,-30
°,0°)が、それぞれ算出される。その結果、第1の
ポーズデータと第2のポーズデータとの間の予め用意さ
れていない中間ポーズデータを得ることができる。
【0053】ステップT34(オブジェクトの形態を決
定) CPU22は、フレームに応じてVDP27に与えるた
めのポーズデータを、各基本ポーズデータおよび各基本
ポーズデータに基づいて算出された中間ポーズデータの
中から決定する。例えば、上述したように第1基本形態
から第2基本形態を1秒間で表示させる場合には、最初
に第1の基本ポーズデータを決定し、その後、1/30
秒〜29/30秒までの間にはフレームごとに算出され
た中間ポーズデータを1/30秒ごとに決定し、最後に
第2の基本ポーズデータを決定する。
定) CPU22は、フレームに応じてVDP27に与えるた
めのポーズデータを、各基本ポーズデータおよび各基本
ポーズデータに基づいて算出された中間ポーズデータの
中から決定する。例えば、上述したように第1基本形態
から第2基本形態を1秒間で表示させる場合には、最初
に第1の基本ポーズデータを決定し、その後、1/30
秒〜29/30秒までの間にはフレームごとに算出され
た中間ポーズデータを1/30秒ごとに決定し、最後に
第2の基本ポーズデータを決定する。
【0054】ステップT4(オブジェクトの配置位置を
決定) CPU22は、ワールド座標系における各魚オブジェク
トF1〜F4の配置位置を決定する。具体的には、CP
U22は、表示プログラム内に予め用意された例えばテ
ーブルを参照したり、演算処理することによって、ワー
ルド座標系における各魚オブジェクトF1〜F4の配置
位置の配置座標データを導出する。演算式を利用する場
合には、最初の配置位置の配置座標データに所定値を加
算又は減算するようにして、新たな配置位置の配置座標
データを順次算出する。例えば、魚オブジェクトF1,
F4の配置座標データが常に一定の値が導出されること
により、魚オブジェクトF1,F4をワールド座標系内
で停止させる。一方、魚オブジェクトF2,F3の配置
座標データの値を順次変化させることにより、魚オブジ
ェクトF2,F3をワールド座標系内で移動させる。こ
れにより、図11で説明したように、識別図柄B1,B
2が画面4a内を泳いで移動するように表示することが
できる。
決定) CPU22は、ワールド座標系における各魚オブジェク
トF1〜F4の配置位置を決定する。具体的には、CP
U22は、表示プログラム内に予め用意された例えばテ
ーブルを参照したり、演算処理することによって、ワー
ルド座標系における各魚オブジェクトF1〜F4の配置
位置の配置座標データを導出する。演算式を利用する場
合には、最初の配置位置の配置座標データに所定値を加
算又は減算するようにして、新たな配置位置の配置座標
データを順次算出する。例えば、魚オブジェクトF1,
F4の配置座標データが常に一定の値が導出されること
により、魚オブジェクトF1,F4をワールド座標系内
で停止させる。一方、魚オブジェクトF2,F3の配置
座標データの値を順次変化させることにより、魚オブジ
ェクトF2,F3をワールド座標系内で移動させる。こ
れにより、図11で説明したように、識別図柄B1,B
2が画面4a内を泳いで移動するように表示することが
できる。
【0055】ステップT5(VDPに与えるデータを導
出) 各魚オブジェクトF1〜F4のポーズデータおよび配置
座標データは、複数個の部品オブジェクトf1〜f3で
構成された魚オブジェクトFのワールド座標系における
形態および配置位置をそれぞれ指示するものである。し
かし、VDP27では、各オブジェクトごとに配置位置
および姿勢を指示する必要があるので、各魚オブジェク
トF1〜F4を構成する各部品オブジェクトf1〜f3
ごとにその姿勢を指示する姿勢回転データと配置位置を
指示する配置座標データを導出する。具体的にステップ
T5で行われる処理を、図9に示すフローチャートを参
照しながら説明する。
出) 各魚オブジェクトF1〜F4のポーズデータおよび配置
座標データは、複数個の部品オブジェクトf1〜f3で
構成された魚オブジェクトFのワールド座標系における
形態および配置位置をそれぞれ指示するものである。し
かし、VDP27では、各オブジェクトごとに配置位置
および姿勢を指示する必要があるので、各魚オブジェク
トF1〜F4を構成する各部品オブジェクトf1〜f3
ごとにその姿勢を指示する姿勢回転データと配置位置を
指示する配置座標データを導出する。具体的にステップ
T5で行われる処理を、図9に示すフローチャートを参
照しながら説明する。
【0056】ステップT51(各部品オブジェクトの配
置座標データを導出) CPU22は、図12に示すようにワールド座標系内に
魚オブジェクトF1〜F4を配置した際に、それら各魚
オブジェクトF1〜F4をそれぞれ構成する各部品オブ
ジェクトf1〜f3のワールド座標系における配置位置
を指示するための配置位置座標データを算出する。具体
的には、魚オブジェクトF1〜F4がワールド座標系に
配置されると、魚オブジェクトF1〜F4を構成する各
部品オブジェクトf1〜f3のワールド座標系内の座標
位置が決まる。そこで、CPU22は、各部品オブジェ
クトf1〜f3の連結点P1,P2のワールド座標系に
おける座標値を各部品オブジェクトf1〜f3の配置座
標データとして導出する。
置座標データを導出) CPU22は、図12に示すようにワールド座標系内に
魚オブジェクトF1〜F4を配置した際に、それら各魚
オブジェクトF1〜F4をそれぞれ構成する各部品オブ
ジェクトf1〜f3のワールド座標系における配置位置
を指示するための配置位置座標データを算出する。具体
的には、魚オブジェクトF1〜F4がワールド座標系に
配置されると、魚オブジェクトF1〜F4を構成する各
部品オブジェクトf1〜f3のワールド座標系内の座標
位置が決まる。そこで、CPU22は、各部品オブジェ
クトf1〜f3の連結点P1,P2のワールド座標系に
おける座標値を各部品オブジェクトf1〜f3の配置座
標データとして導出する。
【0057】ステップT52(各部品オブジェクトの姿
勢回転データを導出) さらに、CPU22は、ステップT3で決定されたポー
ズデータに含まれる各部品オブジェクトf1〜f4の姿
勢を回転させるための各回転角度データに基づいて、各
部品オブジェクトの姿勢を指示するための姿勢回転デー
タを生成する。なお、ポーズデータに含まれる回転角度
データは、ローカル座標系の各軸ごとの回転角度を示す
単なる角度のデータであるので、これらのデータ単体で
は3次元の座標データを回転させることができない。そ
こで、回転角度データに基づいて、3次元の座標データ
を回転可能にする行列形式の姿勢回転データを生成す
る。
勢回転データを導出) さらに、CPU22は、ステップT3で決定されたポー
ズデータに含まれる各部品オブジェクトf1〜f4の姿
勢を回転させるための各回転角度データに基づいて、各
部品オブジェクトの姿勢を指示するための姿勢回転デー
タを生成する。なお、ポーズデータに含まれる回転角度
データは、ローカル座標系の各軸ごとの回転角度を示す
単なる角度のデータであるので、これらのデータ単体で
は3次元の座標データを回転させることができない。そ
こで、回転角度データに基づいて、3次元の座標データ
を回転可能にする行列形式の姿勢回転データを生成す
る。
【0058】ここで、回転角度データは、(θx ,
θy ,θz )であるので、各軸周りの回転角度ごとの回
転行列が求められる。そこで、行列(1)にy軸周りの
回転を示すy軸回転行列を、行列(2)にx軸周りの回
転を示すx軸回転行列を、行列(3)にz軸周りの回転
を示すz軸回転行列をそれぞれ示す。なお、本実施例で
は、部品オブジェクトf1〜f3の姿勢をy軸周り、x
軸周り、z軸周りの順番に回転させるものとする。
θy ,θz )であるので、各軸周りの回転角度ごとの回
転行列が求められる。そこで、行列(1)にy軸周りの
回転を示すy軸回転行列を、行列(2)にx軸周りの回
転を示すx軸回転行列を、行列(3)にz軸周りの回転
を示すz軸回転行列をそれぞれ示す。なお、本実施例で
は、部品オブジェクトf1〜f3の姿勢をy軸周り、x
軸周り、z軸周りの順番に回転させるものとする。
【0059】
【数1】
【0060】
【数2】
【0061】
【数3】
【0062】各回転行列(1)〜(3)を乗算すること
で、全回転行列を求める。この全回転行列を行列(4)
に示す。
で、全回転行列を求める。この全回転行列を行列(4)
に示す。
【0063】
【数4】
【0064】CPU22は、回転角度データに含まれる
各軸周りの回転角度(θx ,θy ,θz )を、全回転行
例の各角度要素(Cosθx 等)に代入して、3×3の
回転行列形式の姿勢回転データを生成する。
各軸周りの回転角度(θx ,θy ,θz )を、全回転行
例の各角度要素(Cosθx 等)に代入して、3×3の
回転行列形式の姿勢回転データを生成する。
【0065】ステップT6(ワークRAMに書き込む) CPU22は、ワールド座標系に配置する魚オブジェク
トF1〜F4をそれぞれ構成する部品オブジェクトf1
〜f3ごとの配置座標データおよび姿勢回転データをワ
ークRAMに書き込む。さらに、各部品オブジェクトf
1〜f3が記憶されたキャラクタROM29内の格納ア
ドレスと、各部品オブジェクトf1〜f3を形成する各
ポリゴンに貼付けるテクスチャが記憶されたキャラクタ
ROM29内の格納アドレスと、ワールド座標系におけ
る所与の視点を指示するいわゆるカメラデータなどをワ
ークRAM25に書き込む。
トF1〜F4をそれぞれ構成する部品オブジェクトf1
〜f3ごとの配置座標データおよび姿勢回転データをワ
ークRAMに書き込む。さらに、各部品オブジェクトf
1〜f3が記憶されたキャラクタROM29内の格納ア
ドレスと、各部品オブジェクトf1〜f3を形成する各
ポリゴンに貼付けるテクスチャが記憶されたキャラクタ
ROM29内の格納アドレスと、ワールド座標系におけ
る所与の視点を指示するいわゆるカメラデータなどをワ
ークRAM25に書き込む。
【0066】ステップT7(割り込み発生?) CPU22は、例えば1/30秒ごとに行われる割り込
みを待ち、割り込みが発生するとステップT8に移行す
る。なお、ステップT7では、1/30秒ごとの割り込
みによりステップT8に移行するようにしたが、例え
ば、垂直走査信号(1/60秒)ごとにステップT8に
移行するように構成することもできる。
みを待ち、割り込みが発生するとステップT8に移行す
る。なお、ステップT7では、1/30秒ごとの割り込
みによりステップT8に移行するようにしたが、例え
ば、垂直走査信号(1/60秒)ごとにステップT8に
移行するように構成することもできる。
【0067】ステップT8(DMA転送) CPU22は、DMA26にワークRAM25内に記憶
されたデータの転送を指示する。DMA26は、その指
示によってワークRAM25内のデータをVDP27に
一括して送信する。
されたデータの転送を指示する。DMA26は、その指
示によってワークRAM25内のデータをVDP27に
一括して送信する。
【0068】ステップT9(新たなコマンドを受信?) CPU22は、ワークRAM25内のコマンドバッファ
を把握して、新たなコマンドを受信していれば、ステッ
プT2に移行する一方、新たなコマンドを受信していな
ければ、ステップT3に移行する。
を把握して、新たなコマンドを受信していれば、ステッ
プT2に移行する一方、新たなコマンドを受信していな
ければ、ステップT3に移行する。
【0069】次に、図10を参照しながら、VDP27
側での処理について説明する。 ステップU1(データを受信?) VDP27は、ワークRAM25内のデータの受信を待
ち、データの受信があると、ステップU2に移行する。
側での処理について説明する。 ステップU1(データを受信?) VDP27は、ワークRAM25内のデータの受信を待
ち、データの受信があると、ステップU2に移行する。
【0070】ステップU2(各部品オブジェクトの読み
出し) VDP27は、受信したキャラクタRAM29内の部品
オブジェクトf1〜3の格納アドレスに基づいて、ワー
ルド座標系に配置する各魚オブジェクトF1〜F4の各
部品オブジェクトf1〜f3を読み出す。
出し) VDP27は、受信したキャラクタRAM29内の部品
オブジェクトf1〜3の格納アドレスに基づいて、ワー
ルド座標系に配置する各魚オブジェクトF1〜F4の各
部品オブジェクトf1〜f3を読み出す。
【0071】ステップU3(各ポリゴンを回転させて、
ワールド座標系にオブジェクトを配置) VDP27は、各部品オブジェクトf1〜f3の各ポリ
ゴンの頂点の座標データに、姿勢回転データを乗じて、
回転後の各頂点の座標データを算出する。具体的には、
回転後の座標(X’,Y’,Z’)は、回転前の座標
(X’,Y’,Z’)×(上述した3×3の回転行列形
式の姿勢回転データ)で求められ、この式を用いた演算
を全ポリゴンの頂点に対して行う。これにより、部品オ
ブジェクトf1〜f3の姿勢が回転した状態が得られ
る。VDP27は、各部品オブジェクトf1〜f3の配
置座標データで指示されたワールド座標系内の配置位置
に、回転後の姿勢の部品オブジェクトf1〜f3をそれ
ぞれ配置する。従って、各部品オブジェクトf1〜f3
で構成される所定の形態の魚オブジェクトF1〜F4が
それぞれワールド座標系に配置される。所定の形態と
は、上述したステップT3で決定された第1,第2,第
3基本形態および中間形態のいずれかをいう。
ワールド座標系にオブジェクトを配置) VDP27は、各部品オブジェクトf1〜f3の各ポリ
ゴンの頂点の座標データに、姿勢回転データを乗じて、
回転後の各頂点の座標データを算出する。具体的には、
回転後の座標(X’,Y’,Z’)は、回転前の座標
(X’,Y’,Z’)×(上述した3×3の回転行列形
式の姿勢回転データ)で求められ、この式を用いた演算
を全ポリゴンの頂点に対して行う。これにより、部品オ
ブジェクトf1〜f3の姿勢が回転した状態が得られ
る。VDP27は、各部品オブジェクトf1〜f3の配
置座標データで指示されたワールド座標系内の配置位置
に、回転後の姿勢の部品オブジェクトf1〜f3をそれ
ぞれ配置する。従って、各部品オブジェクトf1〜f3
で構成される所定の形態の魚オブジェクトF1〜F4が
それぞれワールド座標系に配置される。所定の形態と
は、上述したステップT3で決定された第1,第2,第
3基本形態および中間形態のいずれかをいう。
【0072】ステップU4(スクリーン座標系に投影) VDP27は、図12に示すように、ワールド座標系に
配置した魚オブジェクトF1〜F4をカメラデータに基
づく視点SPを基準とした視線座標系に変換する。ここ
では、ワールド座標系における各魚オブジェクトF1〜
F4に含まれる各ポリゴンの座標データを視線座標系の
座標データに変換する。さらに、その視線座標系におけ
る各魚オブジェクトF1〜F4を、視線座標系の視線方
向(z軸)に垂直に設定されたスクリーン座標系である
投影平面SCに透視投影する。投影平面SCは、画面4
aに表示するための座標系であり、視界範囲TM内に含
まれる各魚オブジェクトF1〜F4が投影される。ここ
では、視線座標系の各魚オブジェクトF1〜F4に含ま
れる各ポリゴンの座標データを、スクリーン座標系の2
次元の座標データに変換する。
配置した魚オブジェクトF1〜F4をカメラデータに基
づく視点SPを基準とした視線座標系に変換する。ここ
では、ワールド座標系における各魚オブジェクトF1〜
F4に含まれる各ポリゴンの座標データを視線座標系の
座標データに変換する。さらに、その視線座標系におけ
る各魚オブジェクトF1〜F4を、視線座標系の視線方
向(z軸)に垂直に設定されたスクリーン座標系である
投影平面SCに透視投影する。投影平面SCは、画面4
aに表示するための座標系であり、視界範囲TM内に含
まれる各魚オブジェクトF1〜F4が投影される。ここ
では、視線座標系の各魚オブジェクトF1〜F4に含ま
れる各ポリゴンの座標データを、スクリーン座標系の2
次元の座標データに変換する。
【0073】ステップU5(テクスチャの読み出し) VDP27は、受信したキャラクタRAM29内の格納
アドレスに基づいて、魚オブジェクトF1〜F4に含ま
れるポリゴンに貼付けるテクスチャを読み出す。
アドレスに基づいて、魚オブジェクトF1〜F4に含ま
れるポリゴンに貼付けるテクスチャを読み出す。
【0074】ステップU6(視野画像の生成) VDP27は、投影平面SC上に投影されたポリゴンの
形状に合わせて、テクスチャを変形させた後に、そのテ
クスチャをポリゴンに貼付ける。すなわち、VDP27
は、投影平面SCに相当するフレームメモリに対して、
テクスチャの描画を行う。その結果、第1フレームメモ
リ30aまたは第2フレームメモリ30b内には、各魚
オブジェクトF1〜F4の2次元の画像である識別図柄
A1,B1,B1,C1がそれぞれ描画された視野画像
が生成される。
形状に合わせて、テクスチャを変形させた後に、そのテ
クスチャをポリゴンに貼付ける。すなわち、VDP27
は、投影平面SCに相当するフレームメモリに対して、
テクスチャの描画を行う。その結果、第1フレームメモ
リ30aまたは第2フレームメモリ30b内には、各魚
オブジェクトF1〜F4の2次元の画像である識別図柄
A1,B1,B1,C1がそれぞれ描画された視野画像
が生成される。
【0075】ステップU7(割り込み発生?) VDP27は、例えば1/30秒ごとの割り込みを待
ち、その割り込みが発生すると、ビデオRAM30内の
フレームメモリ内に記憶した視野画像を液晶モニタ4に
出力する。
ち、その割り込みが発生すると、ビデオRAM30内の
フレームメモリ内に記憶した視野画像を液晶モニタ4に
出力する。
【0076】ステップU8(表示) 液晶モニタ4は、VDP27から出力される視野画像を
順次表示することで、図11に示したように、上識別図
柄A1および下識別図柄C1が停止した状態で尾びれを
振る変動の様子とともに、中識別図柄B1,B2が泳い
で移動する変動の様子がスムーズでリアルに表示され
る。
順次表示することで、図11に示したように、上識別図
柄A1および下識別図柄C1が停止した状態で尾びれを
振る変動の様子とともに、中識別図柄B1,B2が泳い
で移動する変動の様子がスムーズでリアルに表示され
る。
【0077】上述した実施例のパチンコ機における別の
表示態様を図14〜図17を参照しながら詳細に説明す
る。まず、図14に示すように、液晶モニタ4の表示画
面4aには、識別図柄の背面側に表示される絵柄画像で
ある蟹が描かれた蟹図柄Kが表示される。この蟹図柄K
は、図14(a)〜(e)に示すように、左右に屈伸運
動するように変動する。以下、この蟹図柄の変動につい
て説明する。
表示態様を図14〜図17を参照しながら詳細に説明す
る。まず、図14に示すように、液晶モニタ4の表示画
面4aには、識別図柄の背面側に表示される絵柄画像で
ある蟹が描かれた蟹図柄Kが表示される。この蟹図柄K
は、図14(a)〜(e)に示すように、左右に屈伸運
動するように変動する。以下、この蟹図柄の変動につい
て説明する。
【0078】キャラクタROM29には、蟹図柄Kに対
応する連結オブジェクトである蟹オブジェクトが記憶さ
れている。この蟹オブジェクトは、複数個の部品オブジ
ェクトである、例えば蟹の胴体部である胴部オブジェク
トと、蟹の頭部である頭部オブジェクトと、蟹の左側の
ハサミである左ハサミオブジェクトと、蟹の右側のハサ
ミである右ハサミオブジェクトと、左側の各左足オブジ
ェクトと、右側の各右足オブジェクトとから構成されて
いる。プログラムROM24には、各部品オブジェクト
によって構成される蟹オブジェクトの3つの形態を指示
するポーズデータが記憶されている。これらポーズデー
タは、図14(c)に示すように基準の形態の蟹図柄K
に対応する基準蟹オブジェクトK1と、図14(a)に
示すように左側に寄った形態の蟹図柄Kに対応する左側
蟹オブジェクトK2と、図14(e)に示すように右側
に寄った形態の蟹図柄Kに対応する右側蟹オブジェクト
K3とをそれぞれ指示するポーズデータである。CPU
22は、左側蟹オブジェクトK2と基準蟹オブジェクト
K1との各ポーズデータに基づいて、その中間の形態で
ある中間蟹オブジェクトK21を指示するためのポーズ
データを生成するとともに、基準蟹オブジェクトK1と
左側蟹オブジェクトK3との各ポーズデータに基づい
て、その中間の形態である中間蟹オブジェクトK13を
指示するためのポーズデータを生成する。
応する連結オブジェクトである蟹オブジェクトが記憶さ
れている。この蟹オブジェクトは、複数個の部品オブジ
ェクトである、例えば蟹の胴体部である胴部オブジェク
トと、蟹の頭部である頭部オブジェクトと、蟹の左側の
ハサミである左ハサミオブジェクトと、蟹の右側のハサ
ミである右ハサミオブジェクトと、左側の各左足オブジ
ェクトと、右側の各右足オブジェクトとから構成されて
いる。プログラムROM24には、各部品オブジェクト
によって構成される蟹オブジェクトの3つの形態を指示
するポーズデータが記憶されている。これらポーズデー
タは、図14(c)に示すように基準の形態の蟹図柄K
に対応する基準蟹オブジェクトK1と、図14(a)に
示すように左側に寄った形態の蟹図柄Kに対応する左側
蟹オブジェクトK2と、図14(e)に示すように右側
に寄った形態の蟹図柄Kに対応する右側蟹オブジェクト
K3とをそれぞれ指示するポーズデータである。CPU
22は、左側蟹オブジェクトK2と基準蟹オブジェクト
K1との各ポーズデータに基づいて、その中間の形態で
ある中間蟹オブジェクトK21を指示するためのポーズ
データを生成するとともに、基準蟹オブジェクトK1と
左側蟹オブジェクトK3との各ポーズデータに基づい
て、その中間の形態である中間蟹オブジェクトK13を
指示するためのポーズデータを生成する。
【0079】具体的には、左側蟹オブジェクトK2の各
部品オブジェクトの配置座標データおよび回転角度デー
タと、基準蟹オブジェクトK1の各部品オブジェクトの
配置座標データおよび回転角度データとに基づいて、各
部品オブジェクト間の中間の姿勢を指示する配置座標デ
ータおよび回転角度データを算出して、中間蟹オブジェ
クトK21のポーズデータを生成する。同様に、右側蟹
オブジェクトK3と、基準蟹オブジェクトK1との間の
形態である中間蟹オブジェクトK13を指示するための
ポーズデータを生成する。そして、CPU22は、まず
左側蟹オブジェクトK2を指示するポーズデータを、次
に中間蟹オブジェクトK21を指示するポーズデータ
を、次に基準蟹オブジェクトK1を指示するポーズデー
タを、さらに次に中間蟹オブジェクトK13を指示する
ポーズデータを、最後に右側蟹オブジェクトK3を指示
するポーズデータを、VDP27に順次与える。その結
果、各蟹オブジェクトの形態を順次変化させて、図14
(a)〜(e)に示すように、蟹図柄Kの屈伸運動を表
示する。また、上述した処理を繰り返すことにより、左
右に何度も屈伸運動を行う蟹図柄Kの変動を表示するこ
とができる。
部品オブジェクトの配置座標データおよび回転角度デー
タと、基準蟹オブジェクトK1の各部品オブジェクトの
配置座標データおよび回転角度データとに基づいて、各
部品オブジェクト間の中間の姿勢を指示する配置座標デ
ータおよび回転角度データを算出して、中間蟹オブジェ
クトK21のポーズデータを生成する。同様に、右側蟹
オブジェクトK3と、基準蟹オブジェクトK1との間の
形態である中間蟹オブジェクトK13を指示するための
ポーズデータを生成する。そして、CPU22は、まず
左側蟹オブジェクトK2を指示するポーズデータを、次
に中間蟹オブジェクトK21を指示するポーズデータ
を、次に基準蟹オブジェクトK1を指示するポーズデー
タを、さらに次に中間蟹オブジェクトK13を指示する
ポーズデータを、最後に右側蟹オブジェクトK3を指示
するポーズデータを、VDP27に順次与える。その結
果、各蟹オブジェクトの形態を順次変化させて、図14
(a)〜(e)に示すように、蟹図柄Kの屈伸運動を表
示する。また、上述した処理を繰り返すことにより、左
右に何度も屈伸運動を行う蟹図柄Kの変動を表示するこ
とができる。
【0080】次に、図15(a)〜(e)に示すよう
に、表示画面4aには、蟹図柄Kがハサミを左右に動か
す変動が表示される。以下、この蟹図柄の変動について
説明する。
に、表示画面4aには、蟹図柄Kがハサミを左右に動か
す変動が表示される。以下、この蟹図柄の変動について
説明する。
【0081】プログラムROM24には、さらに別形態
の蟹オブジェクトの2つの形態を指示するポーズデータ
が記憶されている。これらポーズデータは、図15
(a),(e)に示すように左右のハサミを両側に開い
て構えた形態の蟹図柄Kに対応する第1蟹オブジェクト
K4と、図15(c)に示すように左右のハサミを中央
に構えた形態の蟹図柄Kに対応する第2蟹オブジェクト
K5とをそれぞれ指示するポーズデータである。CPU
22は、第1蟹オブジェクトK4と第2蟹オブジェクト
K5との各ポーズデータに基づいて、第1蟹オブジェク
トK4の形態から第2蟹オブジェクトK5の形態へ変形
する途中の形態である中間蟹オブジェクトK45を指示
するためのポーズデータをとともに、第2蟹オブジェク
トK5の形態から第2蟹オブジェクトK4の形態へ変形
する途中の形態である中間蟹オブジェクトK54を指示
するためのポーズデータを生成する。
の蟹オブジェクトの2つの形態を指示するポーズデータ
が記憶されている。これらポーズデータは、図15
(a),(e)に示すように左右のハサミを両側に開い
て構えた形態の蟹図柄Kに対応する第1蟹オブジェクト
K4と、図15(c)に示すように左右のハサミを中央
に構えた形態の蟹図柄Kに対応する第2蟹オブジェクト
K5とをそれぞれ指示するポーズデータである。CPU
22は、第1蟹オブジェクトK4と第2蟹オブジェクト
K5との各ポーズデータに基づいて、第1蟹オブジェク
トK4の形態から第2蟹オブジェクトK5の形態へ変形
する途中の形態である中間蟹オブジェクトK45を指示
するためのポーズデータをとともに、第2蟹オブジェク
トK5の形態から第2蟹オブジェクトK4の形態へ変形
する途中の形態である中間蟹オブジェクトK54を指示
するためのポーズデータを生成する。
【0082】具体的には、第1蟹オブジェクトK4の各
部品オブジェクトの配置座標データおよび回転角度デー
タと、第2蟹オブジェクトK5の各部品オブジェクトの
配置座標データおよび回転角度データとに基づいて、各
部品オブジェクト間の中間の姿勢を指示する配置座標デ
ータおよび回転角度データを算出して、中間蟹オブジェ
クトK45のポーズデータを生成する。同様に、第2蟹
オブジェクトK5と、第1蟹オブジェクトK4との間の
形態である中間蟹オブジェクトK54を指示するための
ポーズデータを生成する。CPU22は、まず第1蟹オ
ブジェクトK4を指示するポーズデータを、次に中間蟹
オブジェクトK45を指示するポーズデータを、次に第
2蟹オブジェクトK5を指示するポーズデータを、さら
に次に中間蟹オブジェクトK54を指示するポーズデー
タを、最後に右側蟹オブジェクトK4を指示するポーズ
データを、VDP27に順次与える。その結果、蟹オブ
ジェクトの形態を変化させて、図15(a)〜(e)に
示すように、蟹図柄Kがハサミを左右に動かしてそのハ
サミで挟んだものを左から右へ送るような動作の変動を
表示する。また、上述した処理を繰り返すことにより、
蟹図柄が左から右で連続して送るような変動を表示する
ことができる。
部品オブジェクトの配置座標データおよび回転角度デー
タと、第2蟹オブジェクトK5の各部品オブジェクトの
配置座標データおよび回転角度データとに基づいて、各
部品オブジェクト間の中間の姿勢を指示する配置座標デ
ータおよび回転角度データを算出して、中間蟹オブジェ
クトK45のポーズデータを生成する。同様に、第2蟹
オブジェクトK5と、第1蟹オブジェクトK4との間の
形態である中間蟹オブジェクトK54を指示するための
ポーズデータを生成する。CPU22は、まず第1蟹オ
ブジェクトK4を指示するポーズデータを、次に中間蟹
オブジェクトK45を指示するポーズデータを、次に第
2蟹オブジェクトK5を指示するポーズデータを、さら
に次に中間蟹オブジェクトK54を指示するポーズデー
タを、最後に右側蟹オブジェクトK4を指示するポーズ
データを、VDP27に順次与える。その結果、蟹オブ
ジェクトの形態を変化させて、図15(a)〜(e)に
示すように、蟹図柄Kがハサミを左右に動かしてそのハ
サミで挟んだものを左から右へ送るような動作の変動を
表示する。また、上述した処理を繰り返すことにより、
蟹図柄が左から右で連続して送るような変動を表示する
ことができる。
【0083】さらに、図16,図17に示すように、上
述した変動を行う蟹図柄Kは、識別図柄とともに表示さ
れ、その識別図柄をハサミで挟みながら横方向に移動さ
せるような変動が表示される。以下、この蟹図柄の変動
について説明する。なお、図16,図17は、本実施例
のパチンコ機におけるリーチ時の表示態様である。
述した変動を行う蟹図柄Kは、識別図柄とともに表示さ
れ、その識別図柄をハサミで挟みながら横方向に移動さ
せるような変動が表示される。以下、この蟹図柄の変動
について説明する。なお、図16,図17は、本実施例
のパチンコ機におけるリーチ時の表示態様である。
【0084】図16(a)に示すように、表示画面4a
には、識別図柄G1〜G4が画面の四隅部で水平方向に
回転するように表示されている。このとき、識別図柄G
1〜G4に付けられた識別番号が常に正面を向いてお
り、遊技者が表示画面4a上で常に図柄番号を認識でき
るように表示されている。また、この表示画面4aに
は、識別図柄H1が画面の中央を横切るように移動して
表示される。なお、図16では図柄番号が付けられた識
別図柄として生き物の画像を用いたが、例えば図柄番号
だけを識別図柄とすることもできる。
には、識別図柄G1〜G4が画面の四隅部で水平方向に
回転するように表示されている。このとき、識別図柄G
1〜G4に付けられた識別番号が常に正面を向いてお
り、遊技者が表示画面4a上で常に図柄番号を認識でき
るように表示されている。また、この表示画面4aに
は、識別図柄H1が画面の中央を横切るように移動して
表示される。なお、図16では図柄番号が付けられた識
別図柄として生き物の画像を用いたが、例えば図柄番号
だけを識別図柄とすることもできる。
【0085】図16(a)〜(c)に示すように、識別
図柄H1に対応するオブジェクトの配置位置を順次横方
向に移動させるとともに、そのオブジェクトの配置位置
に蟹図柄Kに対応する蟹オブジェクトの左側のハサミオ
ブジェクトが来るような中間形態の蟹オブジェクトを順
次表示する。これによって、蟹図柄Kの形態と識別図柄
H1の移動とが連動するように表示される。その結果、
蟹図柄Kが識別図柄H1を表示画面4a上で横方向に送
りだしているように表示される。この表示態様の場合に
は、蟹オブジェクトの変動と、各識別図柄との変動とを
連動させる。
図柄H1に対応するオブジェクトの配置位置を順次横方
向に移動させるとともに、そのオブジェクトの配置位置
に蟹図柄Kに対応する蟹オブジェクトの左側のハサミオ
ブジェクトが来るような中間形態の蟹オブジェクトを順
次表示する。これによって、蟹図柄Kの形態と識別図柄
H1の移動とが連動するように表示される。その結果、
蟹図柄Kが識別図柄H1を表示画面4a上で横方向に送
りだしているように表示される。この表示態様の場合に
は、蟹オブジェクトの変動と、各識別図柄との変動とを
連動させる。
【0086】さらに、図17(a)〜(c)に示すよう
に、識別図柄H2に対応するオブジェクトの配置位置を
順次横方向に移動させるとともに、そのオブジェクトの
配置位置に蟹図柄Kに対応する蟹オブジェクトの右側の
ハサミオブジェクトが来るような中間形態の蟹オブジェ
クトを順次表示する。これによって、蟹図柄Kの形態と
識別図柄H2の移動とが連動するように表示される。そ
の結果、蟹図柄Kが識別図柄H2を表示画面4a上で横
方向に送りだしているように表示される。上述した表示
を繰り返すことにより、蟹図柄Kが複数種類の識別図柄
を表示画面4a上で横方向に移動させるように表示させ
ることができる。さらに、遊技者にパチンコ機で発生し
た遊技状態を把握させるために、表示画面4aの中央で
識別図柄を停止させる。このとき、表示画面4aの中央
にまで移動してきた識別図柄H2をその中央で左右に往
復移動させるとともに、この識別図柄H2の移動に合わ
せて蟹図柄Kの左側のハサミまたは右側のハサミで交互
に挟むことにより、蟹図柄Kが識別図柄H2を左右に動
かしているように表示させる。その後、表示画面4aの
中央で識別図柄H2またはその他の図柄を停止させる。
なお、この場合には、識別図柄G1,G4に付けられた
図柄番号が「4」であり、識別図柄G2,G3に付けら
れた図柄番号が「3」であるので、表示画面4aの中央
で「3」または「4」の図柄番号が付けられた識別図柄
が停止すれば大当たりとなる一方、「3」または「4」
以外の図柄番号が付けられた識別図柄で停止すればハズ
レとなり通常変動が継続される。
に、識別図柄H2に対応するオブジェクトの配置位置を
順次横方向に移動させるとともに、そのオブジェクトの
配置位置に蟹図柄Kに対応する蟹オブジェクトの右側の
ハサミオブジェクトが来るような中間形態の蟹オブジェ
クトを順次表示する。これによって、蟹図柄Kの形態と
識別図柄H2の移動とが連動するように表示される。そ
の結果、蟹図柄Kが識別図柄H2を表示画面4a上で横
方向に送りだしているように表示される。上述した表示
を繰り返すことにより、蟹図柄Kが複数種類の識別図柄
を表示画面4a上で横方向に移動させるように表示させ
ることができる。さらに、遊技者にパチンコ機で発生し
た遊技状態を把握させるために、表示画面4aの中央で
識別図柄を停止させる。このとき、表示画面4aの中央
にまで移動してきた識別図柄H2をその中央で左右に往
復移動させるとともに、この識別図柄H2の移動に合わ
せて蟹図柄Kの左側のハサミまたは右側のハサミで交互
に挟むことにより、蟹図柄Kが識別図柄H2を左右に動
かしているように表示させる。その後、表示画面4aの
中央で識別図柄H2またはその他の図柄を停止させる。
なお、この場合には、識別図柄G1,G4に付けられた
図柄番号が「4」であり、識別図柄G2,G3に付けら
れた図柄番号が「3」であるので、表示画面4aの中央
で「3」または「4」の図柄番号が付けられた識別図柄
が停止すれば大当たりとなる一方、「3」または「4」
以外の図柄番号が付けられた識別図柄で停止すればハズ
レとなり通常変動が継続される。
【0087】上述した遊技機によれば、上述した第1基
本形態および第2基本形態を指示するポーズデータをそ
れぞれ6バイトとして、毎秒30フレームで第1,第2
基本形態間を1秒で表示する場合には、2ポーズデータ
×6バイト=12バイト分のポーズデータを予め記憶す
ればよい。一方、従来例の場合には、フレームごとにポ
ーズデータを用意する必要があったので、30フレーム
×1秒×6バイト=180バイト分のポーズデータを予
め記憶する必要があった。したがって、本実施例の遊技
機では、ポーズデータを従来に比べて激減させることが
できる。その結果、それらポーズデータを記憶するプロ
グラムROM24に、他の種類のデータをより多く記憶
させることができる。また、プログラムROM24の記
憶容量を小さくすれば、遊技機または画像表示装置自体
を安価に製造することも可能になる。
本形態および第2基本形態を指示するポーズデータをそ
れぞれ6バイトとして、毎秒30フレームで第1,第2
基本形態間を1秒で表示する場合には、2ポーズデータ
×6バイト=12バイト分のポーズデータを予め記憶す
ればよい。一方、従来例の場合には、フレームごとにポ
ーズデータを用意する必要があったので、30フレーム
×1秒×6バイト=180バイト分のポーズデータを予
め記憶する必要があった。したがって、本実施例の遊技
機では、ポーズデータを従来に比べて激減させることが
できる。その結果、それらポーズデータを記憶するプロ
グラムROM24に、他の種類のデータをより多く記憶
させることができる。また、プログラムROM24の記
憶容量を小さくすれば、遊技機または画像表示装置自体
を安価に製造することも可能になる。
【0088】また、上述した遊技機によれば、第1基本
形態から第2基本形態または第3基本形態のポーズデー
タを用意しておくだけで、オブジェクトを第1基本形態
から第2基本形態もしくは第3基本形態へ、または第2
基本形態から第1基本形態もしくは第3基本形態へ、ま
たは第3基本形態から第1基本形態もしくは第2基本形
態へ任意に変形させる際にも、各基本形態間でオブジェ
クトのスムーズでリアルな変形を表示することができ
る。その結果、この画像表示装置を備えた遊技機を遊技
する遊技者は、よりリアルな表示態様を見ることができ
るので、遊技者の面白味を永続させることができる。
形態から第2基本形態または第3基本形態のポーズデー
タを用意しておくだけで、オブジェクトを第1基本形態
から第2基本形態もしくは第3基本形態へ、または第2
基本形態から第1基本形態もしくは第3基本形態へ、ま
たは第3基本形態から第1基本形態もしくは第2基本形
態へ任意に変形させる際にも、各基本形態間でオブジェ
クトのスムーズでリアルな変形を表示することができ
る。その結果、この画像表示装置を備えた遊技機を遊技
する遊技者は、よりリアルな表示態様を見ることができ
るので、遊技者の面白味を永続させることができる。
【0089】なお、上述した実施例では遊技機としてパ
チンコ機について説明したが、本発明はこれに限定され
るものではなく、例えばスロットマシン、アケードゲー
ム機あるいはメダル遊技機などの各種の遊技機に変形実
施することができる。
チンコ機について説明したが、本発明はこれに限定され
るものではなく、例えばスロットマシン、アケードゲー
ム機あるいはメダル遊技機などの各種の遊技機に変形実
施することができる。
【0090】また、上述した実施例では、魚オブジェク
トFを第1、第2、第3基本形態の3種類として説明し
たが、例えば多数の形態を指示するポーズデータを予め
用意しておくことで、任意に選択されたオブジェクトの
各種の形態間における変化をリアル表示することも可能
である。
トFを第1、第2、第3基本形態の3種類として説明し
たが、例えば多数の形態を指示するポーズデータを予め
用意しておくことで、任意に選択されたオブジェクトの
各種の形態間における変化をリアル表示することも可能
である。
【0091】また、上述した実施例のステップT3で
は、第1基本形態と第2基本形態との間で、1/30秒
ごとに魚オブジェクトFの形態を変化させるためのポー
ズデータを算出し決定したが、本発明はこれに限定され
るものではなく、第1基本形態と第2基本形態との間の
1つの中間形態を指示するポーズデータを算出して、例
えば0/30秒〜14/30秒で第1基本形態を、15
/30秒〜29/30秒で中間形態を、30/30秒で
第2基本形態をそれぞれ表示するように、ポーズデータ
を決定することもできる。
は、第1基本形態と第2基本形態との間で、1/30秒
ごとに魚オブジェクトFの形態を変化させるためのポー
ズデータを算出し決定したが、本発明はこれに限定され
るものではなく、第1基本形態と第2基本形態との間の
1つの中間形態を指示するポーズデータを算出して、例
えば0/30秒〜14/30秒で第1基本形態を、15
/30秒〜29/30秒で中間形態を、30/30秒で
第2基本形態をそれぞれ表示するように、ポーズデータ
を決定することもできる。
【0092】また、上述した実施例のステップT3で
は、1/30秒ごとに魚オブジェクトFの形態をほぼ均
等に変化させるためのポーズデータを算出し決定するよ
うに説明したが、本発明はこれに限定されるものではな
く、第1基本形態と第2基本形態との間の中間形態の変
形度合いが加速度的に大きくまたは小さくなるような中
間形態を指示するポーズデータを算出して、第1基本形
態から第2基本形態へ変化するスピードが加速または減
速するように表示させることもできる。さらに、例えば
パチンコ機における識別図柄の背面側に表示される補助
図柄における第1基本形態から第2基本形態へ変化する
スピードの加速または減速を、識別図柄の変動に連動さ
せることにより、より臨場感のある表示態様を実現で
き、遊技者の面白味を永続させることができる。
は、1/30秒ごとに魚オブジェクトFの形態をほぼ均
等に変化させるためのポーズデータを算出し決定するよ
うに説明したが、本発明はこれに限定されるものではな
く、第1基本形態と第2基本形態との間の中間形態の変
形度合いが加速度的に大きくまたは小さくなるような中
間形態を指示するポーズデータを算出して、第1基本形
態から第2基本形態へ変化するスピードが加速または減
速するように表示させることもできる。さらに、例えば
パチンコ機における識別図柄の背面側に表示される補助
図柄における第1基本形態から第2基本形態へ変化する
スピードの加速または減速を、識別図柄の変動に連動さ
せることにより、より臨場感のある表示態様を実現で
き、遊技者の面白味を永続させることができる。
【0093】また、上述した実施例では、連結オブジェ
クトを構成する部品オブジェクト単位で、その姿勢を変
化させることにより、連結オブジェクトの形態を変形さ
せる場合について説明したが、本発明は例えば、部品オ
ブジェクトを構成する各ポリゴンにおける頂点座標を変
化させる場合にも適用することができる。このように、
ポリゴンごの各頂点座標に適用することで、部品オブジ
ェクト自体を変形させることもできる。
クトを構成する部品オブジェクト単位で、その姿勢を変
化させることにより、連結オブジェクトの形態を変形さ
せる場合について説明したが、本発明は例えば、部品オ
ブジェクトを構成する各ポリゴンにおける頂点座標を変
化させる場合にも適用することができる。このように、
ポリゴンごの各頂点座標に適用することで、部品オブジ
ェクト自体を変形させることもできる。
【0094】また、上述した実施例のリーチ時における
表示態様の説明では、識別図柄H1,H2を横方向に移
動させたが、その識別図柄を例えば縦方向、斜め方向、
表示画面の奥側から手前側方向または手前側から奥側方
向へ移動させるように構成することもできる。
表示態様の説明では、識別図柄H1,H2を横方向に移
動させたが、その識別図柄を例えば縦方向、斜め方向、
表示画面の奥側から手前側方向または手前側から奥側方
向へ移動させるように構成することもできる。
【0095】
【発明の効果】以上の説明から明らかなように、本発明
によれば、オブジェクトを第1形態から第2形態へ変形
させる間に、中間形態のオブジェクトを設けたので、オ
ブジェクトの変形をスムーズに表示することが可能にな
る。また、その中間形態を指示する中間形態指示情報
を、第1形態と第2形態との形態指示情報に基づいて算
出しているので、オブジェクトの形態を指示する形態指
示情報の情報量を従来に比べて減少させることができ
る。その結果、情報量が比較的少ない形態形態情報に基
づいて、オブジェクトすなわち3次元の絵柄画像をより
スムーズに変動させることができる。また、そのスムー
ズな絵柄画像の変動を観察する遊技者の面白味を永続さ
せることもできる。
によれば、オブジェクトを第1形態から第2形態へ変形
させる間に、中間形態のオブジェクトを設けたので、オ
ブジェクトの変形をスムーズに表示することが可能にな
る。また、その中間形態を指示する中間形態指示情報
を、第1形態と第2形態との形態指示情報に基づいて算
出しているので、オブジェクトの形態を指示する形態指
示情報の情報量を従来に比べて減少させることができ
る。その結果、情報量が比較的少ない形態形態情報に基
づいて、オブジェクトすなわち3次元の絵柄画像をより
スムーズに変動させることができる。また、そのスムー
ズな絵柄画像の変動を観察する遊技者の面白味を永続さ
せることもできる。
【図1】実施例に係るパチンコ機の概略構成を示す外観
図である。
図である。
【図2】実施例に係るパチンコ機のブロック図である。
【図3】パチンコ機の制御基盤の処理を示すフローチャ
ートである。
ートである。
【図4】画像表示装置におけるVDPの機能ブロック図
である。
である。
【図5】キャラクタROMに記憶された部品オブジェク
トの様子を示す図である。
トの様子を示す図である。
【図6】魚オブジェクトの様子を示す図である。
【図7】画像表示装置のCPUでの処理を示すフローチ
ャートである。
ャートである。
【図8】ステップT3の詳細な処理を示すフローチャー
トである。
トである。
【図9】ステップT5の詳細な処理を示すフローチャー
トである。
トである。
【図10】画像表示装置のVDPでの処理を示すフロー
チャートである。
チャートである。
【図11】液晶モニタの画面の表示態様を示す図であ
る。
る。
【図12】ワールド座標系に魚オブジェクトを配置した
様子を示す図である。
様子を示す図である。
【図13】魚オブジェクトの形態が変形した様子を示す
図である。
図である。
【図14】蟹図柄の屈伸動作を示す図である。
【図15】蟹図柄の送り動作を示す図である。
【図16】蟹図柄と識別図柄と変動の様子を示す図であ
る。
る。
【図17】蟹図柄と識別図柄と変動の様子を示す図であ
る。
る。
1 … 制御基盤 2 … 画像表示装置 4 … 液晶モニタ 4a… 画面 22 … CPU 24 … プログラムROM 25 … ワークRAM 26 … DMA 27 … VDP 29 … キャラクタROM 30 … ビデオRAM
───────────────────────────────────────────────────── フロントページの続き (72)発明者 牧野 剛太 石川県松任市福留町655番地 アイレムソ フトウェアエンジニアリング株式会社内 Fターム(参考) 2C088 AA35 AA36 AA42 EB55
Claims (1)
- 【請求項1】 少なくとも2種類の遊技状態のいずれか
を発生させる遊技状態発生手段と、前記発生した遊技状
態に応じて絵柄画像を変動させる画像変動手段と、前記
絵柄画像の変動を表示する表示手段とを備える遊技機に
おいて、 前記画像変動手段は、 前記絵柄画像に対応する3次元情報であるオブジェクト
の第1形態と第2形態とを各々指示するための形態指示
情報に基づいて、前記オブジェクトの第1形態と第2形
態との間の少なくとも1つの中間形態を指示するための
中間形態指示情報を算出する中間情報算出手段と、 前記形態指示情報および中間形態指示情報に基づいて、
前記オブジェクトを前記第1形態から中間形態へ、中間
形態から第2形態へ順次変形させるとともに、その変形
されたオブジェクトを仮想3次元空間内に順次配置する
ことにより、前記仮想3次元空間において前記オブジェ
クトを変動させるオブジェクト変動手段と、 前記仮想3次元空間におけるオブジェクトの変動を前記
表示手段に表示出力する出力手段とを備えることを特徴
とする遊技機。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11123980A JP2000312749A (ja) | 1999-04-30 | 1999-04-30 | 遊技機 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11123980A JP2000312749A (ja) | 1999-04-30 | 1999-04-30 | 遊技機 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002374657A Division JP2003175200A (ja) | 2002-12-25 | 2002-12-25 | 遊技機 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000312749A true JP2000312749A (ja) | 2000-11-14 |
Family
ID=14874076
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11123980A Withdrawn JP2000312749A (ja) | 1999-04-30 | 1999-04-30 | 遊技機 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000312749A (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002248230A (ja) * | 2001-02-23 | 2002-09-03 | Sanyo Product Co Ltd | 遊技機 |
| JP2003000865A (ja) * | 2001-06-22 | 2003-01-07 | Sanyo Product Co Ltd | 遊技機 |
| KR100544915B1 (ko) * | 1999-06-09 | 2006-01-24 | 가부시키가이샤 산요붓산 | 유기기(遊技機) |
| JP2011011035A (ja) * | 2009-06-03 | 2011-01-20 | Sanyo Product Co Ltd | 遊技機 |
| JP2011036544A (ja) * | 2009-08-17 | 2011-02-24 | Sanyo Product Co Ltd | 遊技機 |
| US9378612B2 (en) | 2010-01-08 | 2016-06-28 | Bally Gaming, Inc. | Morphing geometric structures of wagering game objects |
-
1999
- 1999-04-30 JP JP11123980A patent/JP2000312749A/ja not_active Withdrawn
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100544915B1 (ko) * | 1999-06-09 | 2006-01-24 | 가부시키가이샤 산요붓산 | 유기기(遊技機) |
| JP2002248230A (ja) * | 2001-02-23 | 2002-09-03 | Sanyo Product Co Ltd | 遊技機 |
| JP2003000865A (ja) * | 2001-06-22 | 2003-01-07 | Sanyo Product Co Ltd | 遊技機 |
| JP2011011035A (ja) * | 2009-06-03 | 2011-01-20 | Sanyo Product Co Ltd | 遊技機 |
| JP2014102849A (ja) * | 2009-06-03 | 2014-06-05 | Sanyo Product Co Ltd | 遊技機 |
| JP2011036544A (ja) * | 2009-08-17 | 2011-02-24 | Sanyo Product Co Ltd | 遊技機 |
| US9378612B2 (en) | 2010-01-08 | 2016-06-28 | Bally Gaming, Inc. | Morphing geometric structures of wagering game objects |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4507293B2 (ja) | 遊技機 | |
| JP2000312749A (ja) | 遊技機 | |
| JP4590662B2 (ja) | 遊技機 | |
| JP4329154B2 (ja) | 遊技機 | |
| JP4665293B2 (ja) | 遊技機 | |
| JP4665292B2 (ja) | 遊技機 | |
| JP4507311B2 (ja) | 遊技機 | |
| JP4682398B2 (ja) | 遊技機 | |
| JP3618247B2 (ja) | 画像表示方法およびその装置並びに遊技機 | |
| JP3991517B2 (ja) | 遊技機 | |
| JP4122983B2 (ja) | 遊技機 | |
| JP3770234B2 (ja) | 遊技機 | |
| JP3767553B2 (ja) | 画像表示装置 | |
| JP5300166B2 (ja) | 遊技機 | |
| JP3997653B2 (ja) | 画像表示装置 | |
| JP3733948B2 (ja) | 画像表示装置 | |
| JP4815700B2 (ja) | 遊技機 | |
| JP3733949B2 (ja) | 遊技機 | |
| JP2003175200A (ja) | 遊技機 | |
| KR100544915B1 (ko) | 유기기(遊技機) | |
| JP3991516B2 (ja) | 遊技機 | |
| JP2000293708A (ja) | 画像表示装置 | |
| JP3975913B2 (ja) | 遊技機 | |
| JP4682397B2 (ja) | 遊技機 | |
| JP4122644B2 (ja) | 遊技機 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060421 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20080829 |