JPS5894872A - 走査形デイスプレイの表示制御装置 - Google Patents
走査形デイスプレイの表示制御装置Info
- Publication number
- JPS5894872A JPS5894872A JP56194157A JP19415781A JPS5894872A JP S5894872 A JPS5894872 A JP S5894872A JP 56194157 A JP56194157 A JP 56194157A JP 19415781 A JP19415781 A JP 19415781A JP S5894872 A JPS5894872 A JP S5894872A
- Authority
- JP
- Japan
- Prior art keywords
- data
- display
- scanning
- displayed
- line
- 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.)
- Granted
Links
Landscapes
- Closed-Circuit Television Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
この発明IJ定走査形ィスプレイの表示制御装置に関し
、特に三次元的に変化する線を庄査形Yイスプレイのス
クリーン上に表示させるための表示l1lJ卸に醒の改
良に関ジる。
、特に三次元的に変化する線を庄査形Yイスプレイのス
クリーン上に表示させるための表示l1lJ卸に醒の改
良に関ジる。
最近、ゲームセンタなどにおいては、QathodeR
ay Tube’(以下CR1−)ディスプレイなど
のような走査形ディスプレイを用いて各種のゲームを行
うビデオゲーム装置が設置されている。従来のビデオゲ
ームaWは、平面的な表示に限られ、立体的な表示がで
きないというl!III点があった。
ay Tube’(以下CR1−)ディスプレイなど
のような走査形ディスプレイを用いて各種のゲームを行
うビデオゲーム装置が設置されている。従来のビデオゲ
ームaWは、平面的な表示に限られ、立体的な表示がで
きないというl!III点があった。
このため、従来のビデオゲーム装置は、ゲーム内容が平
面的なものに限られ、おもしろさに欠けるという1ll
1点を含む。そこで、ビデオゲーム業界では、CRTデ
ィスプレイのような平面的な表示装置を用いて、立体的
または三次元的な表示を行える技術の一発が要望されて
いる。
面的なものに限られ、おもしろさに欠けるという1ll
1点を含む。そこで、ビデオゲーム業界では、CRTデ
ィスプレイのような平面的な表示装置を用いて、立体的
または三次元的な表示を行える技術の一発が要望されて
いる。
ところで、従来では、走査形ディスプレイを用いて立体
的な表示を行う技術として、特願昭54−51644号
公報に記載された[パターン発生のための電子回路装置
」が知られている。ところが、特111154−518
44号公報に記載された発明は、パイロットの養成のた
めに開発されたもので、lliまたは物体を三次元的に
表示するものである。しかし、これは極めて複雑な構成
をとるため、1台の1格が数億円もして4iiめて高価
になるという問題点を含む。このような先に提案された
発明は、1台の価格が数十万円程度で製作しなければな
らないビデオゲームMilにはとでら1用Cきなかった
。また、先に提案された発明は、面または物を立体的に
表示する場合、複数の境界aC囲まれる面を表示するた
めにその面の境界線のデータを多数個のカウンタまたは
鷹モリに記憶させているので、メモリの個数を少なくし
ていくらか価格を安くしようとすれば、複数の境界線の
交わる点で面が不所望に分割され表示したい掬体とは興
なる物体または面が表示されるという問題点を含む。
的な表示を行う技術として、特願昭54−51644号
公報に記載された[パターン発生のための電子回路装置
」が知られている。ところが、特111154−518
44号公報に記載された発明は、パイロットの養成のた
めに開発されたもので、lliまたは物体を三次元的に
表示するものである。しかし、これは極めて複雑な構成
をとるため、1台の1格が数億円もして4iiめて高価
になるという問題点を含む。このような先に提案された
発明は、1台の価格が数十万円程度で製作しなければな
らないビデオゲームMilにはとでら1用Cきなかった
。また、先に提案された発明は、面または物を立体的に
表示する場合、複数の境界aC囲まれる面を表示するた
めにその面の境界線のデータを多数個のカウンタまたは
鷹モリに記憶させているので、メモリの個数を少なくし
ていくらか価格を安くしようとすれば、複数の境界線の
交わる点で面が不所望に分割され表示したい掬体とは興
なる物体または面が表示されるという問題点を含む。
それゆえに、この発明の目的は、比較的srsな構成か
つ安価にして走査形ディスプレイを用いて三次元的な表
示を行えるような、走査形ディスプレイの表示制御装置
を提供することである。
つ安価にして走査形ディスプレイを用いて三次元的な表
示を行えるような、走査形ディスプレイの表示制御装置
を提供することである。
この発明は要約すれば、走査形ディスプレイのスクリー
ン上に投射した線を表示させるためのその線の座標デー
タおよび勾配データに基づいて線と水平走査線とが交わ
る交点位置データを求め、交点で表示すべき纏の種顛を
謙別するデータを走査形ディスプレイの1水平走査期間
に表示すべき線のデータとして記憶手段に自込む際に、
交点位置データを1込アドレスとして用いるものである
。
ン上に投射した線を表示させるためのその線の座標デー
タおよび勾配データに基づいて線と水平走査線とが交わ
る交点位置データを求め、交点で表示すべき纏の種顛を
謙別するデータを走査形ディスプレイの1水平走査期間
に表示すべき線のデータとして記憶手段に自込む際に、
交点位置データを1込アドレスとして用いるものである
。
以下に、図面を参照してこの発明の具体的な実施例を説
明する。
明する。
第11Iはこの発明の概略を表わすブロック図である。
構成において、この実施例の表示制御装置10は、三次
元的に変化する纏を走査形ディスプレイ11に表示させ
るために、視点データ発生装置12.データプロセッサ
13.コンピュータ(またはマイクロコンピュータ)1
4.クロック発生115およびイメージゼネレータ20
を含む。
元的に変化する纏を走査形ディスプレイ11に表示させ
るために、視点データ発生装置12.データプロセッサ
13.コンピュータ(またはマイクロコンピュータ)1
4.クロック発生115およびイメージゼネレータ20
を含む。
前記走査形ディスプレイ11は、たとえばラスクスキャ
ン方式のCRTディスプレイが用いられる。なお、以下
のxm例では、各種の線を色で表示するために、カラー
表示可能なCRTディスプレイを用いた場合について説
明する。
ン方式のCRTディスプレイが用いられる。なお、以下
のxm例では、各種の線を色で表示するために、カラー
表示可能なCRTディスプレイを用いた場合について説
明する。
前記視点データ発生装置12は、操作部12aおよびシ
ュミレーションコンピュータ12bを含む。操作部12
aはプレーヤの操作によ・〕で膚点となる移動体(たと
えば航空機)の表示位置を変化させるためのデータをシ
ュミレーションコンピュータ12bに与える。シュミレ
ーションコンピュータ12bは、操作部12aの操作状
態に菖づいて、視点データたとえば航空機のフライトデ
ータを発生してデータプロセッサ13に与える。ここで
、航空機のフライトデータは、プレーヤの操縦によって
表示位置が倹化される航空機の位置データおよび姿勢デ
ータを含む。
ュミレーションコンピュータ12bを含む。操作部12
aはプレーヤの操作によ・〕で膚点となる移動体(たと
えば航空機)の表示位置を変化させるためのデータをシ
ュミレーションコンピュータ12bに与える。シュミレ
ーションコンピュータ12bは、操作部12aの操作状
態に菖づいて、視点データたとえば航空機のフライトデ
ータを発生してデータプロセッサ13に与える。ここで
、航空機のフライトデータは、プレーヤの操縦によって
表示位置が倹化される航空機の位置データおよび姿勢デ
ータを含む。
前記コンピュータ14は、メモリおよび中央処理装@(
CPLJ)を含む。このコンピュータ14は、外部記憶
装置(図示せず)に記憶されている視覚対象モデルのモ
デルデータを前記データプロセッサ13に含まれるメモ
リへ書込むための制御、および予め記憶しているデータ
に基づいてモデルの表示位置を変化させるための制御を
行なう。
CPLJ)を含む。このコンピュータ14は、外部記憶
装置(図示せず)に記憶されている視覚対象モデルのモ
デルデータを前記データプロセッサ13に含まれるメモ
リへ書込むための制御、および予め記憶しているデータ
に基づいてモデルの表示位置を変化させるための制御を
行なう。
前記クロック発生器15は、走査形ディスプレイ11.
データプロセッサ13およびイメージゼネレータ20の
動作のためのクロック信号を発生する。
データプロセッサ13およびイメージゼネレータ20の
動作のためのクロック信号を発生する。
前記データプロセッサ13は、シュミレーションコンピ
ュータ12klから与えられる視点データとコンピュー
タ14から与えられるモデルデータとに基づいて、*述
のイメージゼネレータ20が走査形ディスプレイ11に
三次元的な線を表示させるためのビデ・オ信号を発生す
るのに必要なデータをイメージゼネレータ20へ供給す
る。ここで、データプロセッサ12が行う演算は、視点
データに基づく視点座標とモデルデータに基づく□モデ
ル座標の2つの座標からモデルの面との境界線データを
決定するものである。この境界線データの演算には、輪
郭線の計算および輪郭線で囲まれる面の可視または不可
祷の計算の2つがある。このような境界線データの演算
は、特開昭54−51644号と同じ計算方法が用いら
れる。
ュータ12klから与えられる視点データとコンピュー
タ14から与えられるモデルデータとに基づいて、*述
のイメージゼネレータ20が走査形ディスプレイ11に
三次元的な線を表示させるためのビデ・オ信号を発生す
るのに必要なデータをイメージゼネレータ20へ供給す
る。ここで、データプロセッサ12が行う演算は、視点
データに基づく視点座標とモデルデータに基づく□モデ
ル座標の2つの座標からモデルの面との境界線データを
決定するものである。この境界線データの演算には、輪
郭線の計算および輪郭線で囲まれる面の可視または不可
祷の計算の2つがある。このような境界線データの演算
は、特開昭54−51644号と同じ計算方法が用いら
れる。
そこで、以下の説明で・は、この発明の理解に必要な範
囲内で視点データおよびモデルデータから座標変換する
場合を簡単に説明する。
囲内で視点データおよびモデルデータから座標変換する
場合を簡単に説明する。
コンビコータ14は三次元の絶対座標上の空間にモデル
を描くために、絶対座標1におけるモデルの輪郭線のそ
れぞれの式を求め、絶対座標の原点から各モデルの輪郭
線に向かって垂直な纏を引き、イの交点の座標(X、Y
、Z)および各輪郭線の右向余弦をメモリに記憶してJ
jり。この場合、1本の糠については、三次元の交点座
標および余弦のデータ、すなわち6つのデータが必要と
なる。これらのデータに基ついてモデルのデータが計算
によって求められる。したかって、コンビコータ14は
絶対座標上にモデルを描く場合におけるモデル座標を記
憶しておき、各モデルのデータをデータプロセッサ13
に与えることになる。−61データプロセン+J13は
、視点を原点とする座標(すなわち視点座標)をM4定
したとき、モデルの空間となる絶対座標を視点座標に置
換えるための演算すなわち座標変換を行う。この場合、
視点が移動すれば、視点に対するモデルの表示位置が変
化するので、ill@ごと(換言すれば走査形ディスル
レイのフレームごと)に座4III&換を行う必要があ
る。また、視点の位置を少しずつ移動させた場合は、モ
デルが動くように見える。なお、モデルの輪郭線を表わ
す複数の糠のそれぞれの計算は、走査形ディスプレイ1
1の1フレームの時閣内、すなわち1730秒以内に行
う必要がある。
を描くために、絶対座標1におけるモデルの輪郭線のそ
れぞれの式を求め、絶対座標の原点から各モデルの輪郭
線に向かって垂直な纏を引き、イの交点の座標(X、Y
、Z)および各輪郭線の右向余弦をメモリに記憶してJ
jり。この場合、1本の糠については、三次元の交点座
標および余弦のデータ、すなわち6つのデータが必要と
なる。これらのデータに基ついてモデルのデータが計算
によって求められる。したかって、コンビコータ14は
絶対座標上にモデルを描く場合におけるモデル座標を記
憶しておき、各モデルのデータをデータプロセッサ13
に与えることになる。−61データプロセン+J13は
、視点を原点とする座標(すなわち視点座標)をM4定
したとき、モデルの空間となる絶対座標を視点座標に置
換えるための演算すなわち座標変換を行う。この場合、
視点が移動すれば、視点に対するモデルの表示位置が変
化するので、ill@ごと(換言すれば走査形ディスル
レイのフレームごと)に座4III&換を行う必要があ
る。また、視点の位置を少しずつ移動させた場合は、モ
デルが動くように見える。なお、モデルの輪郭線を表わ
す複数の糠のそれぞれの計算は、走査形ディスプレイ1
1の1フレームの時閣内、すなわち1730秒以内に行
う必要がある。
この場合、この実施例のデータプロセッサ13は、計算
用cpuを211含みかつ制御用CPUを111含んで
いるので、計算用CPUの一般的な処理速度を考慮すれ
ば1フレームで16本の糠を演稗できるので、1フレ一
ム時閣内に32本の纏の計算を行える。なお、データプ
ロセッサ13に含まれる計算用CPUの個数を増せば、
1フレームで表示できる纏の数を増加できることはもち
ろんである。
用cpuを211含みかつ制御用CPUを111含んで
いるので、計算用CPUの一般的な処理速度を考慮すれ
ば1フレームで16本の糠を演稗できるので、1フレ一
ム時閣内に32本の纏の計算を行える。なお、データプ
ロセッサ13に含まれる計算用CPUの個数を増せば、
1フレームで表示できる纏の数を増加できることはもち
ろんである。
第2A図〜第2C図はこの発明の詳細な説明するための
走査形ディスプレイ11の表示態様を図解的に示した図
であり、特に第2A図は1本の線を走査形ディスプレイ
11のスクリーン上に表示する場合においてそのスクリ
ーンを平面的な座標で表わした状態を示し、第28Ii
lおよび第20図は纏が走査形ディスプレイ11のスク
リーン上の座標すなわち輪郭線からはみ出した三次元空
間に存在する場合の処理を図解的に示した図である。
走査形ディスプレイ11の表示態様を図解的に示した図
であり、特に第2A図は1本の線を走査形ディスプレイ
11のスクリーン上に表示する場合においてそのスクリ
ーンを平面的な座標で表わした状態を示し、第28Ii
lおよび第20図は纏が走査形ディスプレイ11のスク
リーン上の座標すなわち輪郭線からはみ出した三次元空
間に存在する場合の処理を図解的に示した図である。
次に、第1図ないし第2C図を参照して、この発明のI
II!を簡単に説明する。前述のようにデータプロセッ
サ13によって求められた座標変換のデータは、三次元
の空間に存在する線のデータである。しかし、走査形デ
ィスプレイ11で表示できるのは、二次元の座標であり
、しかも表示装置がラスクスキャン方式のものである。
II!を簡単に説明する。前述のようにデータプロセッ
サ13によって求められた座標変換のデータは、三次元
の空間に存在する線のデータである。しかし、走査形デ
ィスプレイ11で表示できるのは、二次元の座標であり
、しかも表示装置がラスクスキャン方式のものである。
そこで、データプロセッサ13によって求められた糠の
データは、走査形ディスプレイ11の表示−面の左上を
二次元の表示座標の原点(x O,y O)に置換える
必1がある。そこで、データプロセッサ13は先に求め
たモデルの輪郭線の纏データから二次元の表示座標に適
合する境界線データを次のようにして求める。すなわち
、走査形ディスプレイ11のスクリーンの左上を二次元
の表示座標の原点(x O,y O)としたとき、モデ
ルの輪郭線を表わす線がスクリーンの輪郭線(特に第2
AIIに示す上辺、左辺または右辺)を切る点(以下切
点)の座標f−9(AHN、AVN) と傾きデータ(
Δ×/Δy)を求める。ここで、切点の座標データに含
まれるデータAHNは、表示座標の横方向の位置、換言
すれば走査形ディスプレイ11の電子ビームが水平走査
しているときの水平位置に対してどの水平位置から纏を
表示すべきかを表わす横方向軸(×軸)の起点の位置デ
ータである。
データは、走査形ディスプレイ11の表示−面の左上を
二次元の表示座標の原点(x O,y O)に置換える
必1がある。そこで、データプロセッサ13は先に求め
たモデルの輪郭線の纏データから二次元の表示座標に適
合する境界線データを次のようにして求める。すなわち
、走査形ディスプレイ11のスクリーンの左上を二次元
の表示座標の原点(x O,y O)としたとき、モデ
ルの輪郭線を表わす線がスクリーンの輪郭線(特に第2
AIIに示す上辺、左辺または右辺)を切る点(以下切
点)の座標f−9(AHN、AVN) と傾きデータ(
Δ×/Δy)を求める。ここで、切点の座標データに含
まれるデータAHNは、表示座標の横方向の位置、換言
すれば走査形ディスプレイ11の電子ビームが水平走査
しているときの水平位置に対してどの水平位置から纏を
表示すべきかを表わす横方向軸(×軸)の起点の位置デ
ータである。
データAVNは、表示すべき纏がスクリーンの輪郭線と
交差する点の縦方向の位置、すなわち電子ビームの垂直
位置である。たとえば、走査形ディスプレイ11のスク
リーンが横方向に256ドツト、縦方向に256ドツト
(すなわち256本の水平走査線)とすれば、横軸また
は水平方向の位置データがx−Qないし255からなり
、縦方向または垂直方向の位置データがy−0〜255
か、°−6なる。たとえば、スクリーン上に表示される
締が第2A図に示すようにスクリーンの輪郭線の左辺と
交差する場合は、A)−IN−0,AVN−0〜255
である。また、スクリーン上に表示される纏が右辺と交
差する場合は、AHN−255,AVN−0〜255で
ある。また、スクリーン上に表示される線が上辺と交差
する場合は、AHN−0〜255.AVN−Ot’a!
8゜ ところで、三次元のモデル座標に存在するモデルの輪郭
線を表わす線が視界内にない場合は、スクリーン上に表
示されず、第2B図またはWIi20図に示すようにス
クリーンの輪郭線の外に存在することになる。この場合
は、スクリーンの外に存在する纏をスクリーンの輪郭−
の右辺または左辺に存在するものとみなす。
交差する点の縦方向の位置、すなわち電子ビームの垂直
位置である。たとえば、走査形ディスプレイ11のスク
リーンが横方向に256ドツト、縦方向に256ドツト
(すなわち256本の水平走査線)とすれば、横軸また
は水平方向の位置データがx−Qないし255からなり
、縦方向または垂直方向の位置データがy−0〜255
か、°−6なる。たとえば、スクリーン上に表示される
締が第2A図に示すようにスクリーンの輪郭線の左辺と
交差する場合は、A)−IN−0,AVN−0〜255
である。また、スクリーン上に表示される纏が右辺と交
差する場合は、AHN−255,AVN−0〜255で
ある。また、スクリーン上に表示される線が上辺と交差
する場合は、AHN−0〜255.AVN−Ot’a!
8゜ ところで、三次元のモデル座標に存在するモデルの輪郭
線を表わす線が視界内にない場合は、スクリーン上に表
示されず、第2B図またはWIi20図に示すようにス
クリーンの輪郭線の外に存在することになる。この場合
は、スクリーンの外に存在する纏をスクリーンの輪郭−
の右辺または左辺に存在するものとみなす。
ところで、順次走査方式の走査形ディスプレイ11でモ
デルの輪郭線を表示する場合は、垂直単位ΔVが1水平
走査纏の暢(すなわちΔy−1)となる。そこで、傾き
データBNは、1水平走査纏ことに横方向へどれだけ移
動した水平位置であるかを示すΔ×のみで表わすことが
できる。また、走査形ディスプレイ11が飛越走査方式
の場合は、垂直単位ΔVが2となる。
デルの輪郭線を表示する場合は、垂直単位ΔVが1水平
走査纏の暢(すなわちΔy−1)となる。そこで、傾き
データBNは、1水平走査纏ことに横方向へどれだけ移
動した水平位置であるかを示すΔ×のみで表わすことが
できる。また、走査形ディスプレイ11が飛越走査方式
の場合は、垂直単位ΔVが2となる。
なお、スクリーン上に表示される線は、必ずしもスクリ
ーンの輪郭線の左辺、右辺または上辺を切るものでなく
、線の延長線上のある点で左辺。
ーンの輪郭線の左辺、右辺または上辺を切るものでなく
、線の延長線上のある点で左辺。
右辺または上辺と交差する場合がある。その場合は、線
のうちの不要な部分を消す必要がある。そこで、データ
プロセッサ13は、実際には切点座標データ(AHN、
AVNJ5よff1(F−98N’)に加えて、線の可
視または不可視を表わす信号(たとえば可視を論理「1
」とし、不可視を論理[0]とする信号)を発生する。
のうちの不要な部分を消す必要がある。そこで、データ
プロセッサ13は、実際には切点座標データ(AHN、
AVNJ5よff1(F−98N’)に加えて、線の可
視または不可視を表わす信号(たとえば可視を論理「1
」とし、不可視を論理[0]とする信号)を発生する。
この場合は、スクリーン上に表示される線は、左辺、右
辺または上辺の切点位置から表示すべき縦方向位置まで
の部、分について不可視であることを表わす信号が付加
され、表示すべき部分について可視であることを表わす
信号が付加されることになる。
辺または上辺の切点位置から表示すべき縦方向位置まで
の部、分について不可視であることを表わす信号が付加
され、表示すべき部分について可視であることを表わす
信号が付加されることになる。
次に、この発明の特徴となるイメージゼネレータ20の
詳報を説明する。
詳報を説明する。
13図はイメージゼネレータ20の詳細な回路図である
。構成において、データプロセッサ13は走査形ディス
プレイ11の垂直ブランキング期間において、次の1フ
レームで表示すべき複数の纏の境界線データ、すなわち
切点位置データAHN、AVNおよび傾きデータをラン
ダムアクヒスメモリ(以下RAM>21aに与えるとと
もに、−込アドレスデータ(WA)をセレクタ22aに
与える。RAM21aは1フレームで表示すべき最大数
の線の境界線データを記憶できる記憶容量を有する。セ
レクタ22aは垂直ブランキンこグ期間においてデータ
プロセッサ13から与えられる書込アドレスをRAM2
1aに与え、水平走査期間において水平位置データ(H
A)を読出アドレスデータ(RA)としてRAM21a
に与える。
。構成において、データプロセッサ13は走査形ディス
プレイ11の垂直ブランキング期間において、次の1フ
レームで表示すべき複数の纏の境界線データ、すなわち
切点位置データAHN、AVNおよび傾きデータをラン
ダムアクヒスメモリ(以下RAM>21aに与えるとと
もに、−込アドレスデータ(WA)をセレクタ22aに
与える。RAM21aは1フレームで表示すべき最大数
の線の境界線データを記憶できる記憶容量を有する。セ
レクタ22aは垂直ブランキンこグ期間においてデータ
プロセッサ13から与えられる書込アドレスをRAM2
1aに与え、水平走査期間において水平位置データ(H
A)を読出アドレスデータ(RA)としてRAM21a
に与える。
ここで、水平位置データとは、走査形ディスプレイ11
の電子ビームが水平走査している位置をいう。水平位置
データは、電子ビームの水平走査に同期して計数動作す
る水平カウンタ(図示せず)によって発生される。なお
、以下の説明では、水平位置を水平アドレスと称する。
の電子ビームが水平走査している位置をいう。水平位置
データは、電子ビームの水平走査に同期して計数動作す
る水平カウンタ(図示せず)によって発生される。なお
、以下の説明では、水平位置を水平アドレスと称する。
RAM21aは1フレームで表示すべき複数の纏(II
大32本の直線)ごとに切点位置データ(AHN、AV
N>および傾きデータ(8N)を記憶し、電子ビームの
1回の水平走査ごとにその記憶内容を水平アドレスに同
期して順次読出すものである。RAM21aから読出さ
れた切点位置データAHN、AVN、傾きデータBNは
、それぞれ対応するレジスタ23b 、23a 、23
cに与えられロードされる。レジスタ230は傾きデー
タBNを加算器24に与える。レジスタ23bは横方向
の切点位置データAHNをセレクタ22bに与える。レ
ジスタ23aは縦友向の切点位置データAVNを比較器
25に与える。比較器25には、電子ビームの垂直方向
の位置、すなわち垂直位置データ(VA”)が与えられ
る。ここで、垂直位置データは、電子ビームの垂直位置
を指定するための垂直同期カウンタの計数値であり、以
下の説明では垂直アドレスと称す。比較1125は、垂
直アドレスVAがデータAVN以上になったことを検出
するものであって、その検出状態を表わす信号をセレク
タ22bに与える。セレクタ22bは、比較器25が検
出信号を導出しないときレジスタ23bの内容(AHN
)をRAM21bに与え、比較器25が検出信号を導出
したとき加算器24の計数値をRAM21bに与える。
大32本の直線)ごとに切点位置データ(AHN、AV
N>および傾きデータ(8N)を記憶し、電子ビームの
1回の水平走査ごとにその記憶内容を水平アドレスに同
期して順次読出すものである。RAM21aから読出さ
れた切点位置データAHN、AVN、傾きデータBNは
、それぞれ対応するレジスタ23b 、23a 、23
cに与えられロードされる。レジスタ230は傾きデー
タBNを加算器24に与える。レジスタ23bは横方向
の切点位置データAHNをセレクタ22bに与える。レ
ジスタ23aは縦友向の切点位置データAVNを比較器
25に与える。比較器25には、電子ビームの垂直方向
の位置、すなわち垂直位置データ(VA”)が与えられ
る。ここで、垂直位置データは、電子ビームの垂直位置
を指定するための垂直同期カウンタの計数値であり、以
下の説明では垂直アドレスと称す。比較1125は、垂
直アドレスVAがデータAVN以上になったことを検出
するものであって、その検出状態を表わす信号をセレク
タ22bに与える。セレクタ22bは、比較器25が検
出信号を導出しないときレジスタ23bの内容(AHN
)をRAM21bに与え、比較器25が検出信号を導出
したとき加算器24の計数値をRAM21bに与える。
ここで、加篩!I24はレジスタ230の内容(BN)
とレジスタ23dの内容(HCN)とを水平走査期間に
おける一定時間ごとに加算動作するものである。この一
定時間は、1水平走査期閤に相当する時間を1フレーム
で表示可能な線の最大数(32)で除算した時間に等し
い。ここで、データHCNは、スクリーン上に表示すべ
き糠が各水平走査線と交差する水平位置データすなわち
交点位置データである。
とレジスタ23dの内容(HCN)とを水平走査期間に
おける一定時間ごとに加算動作するものである。この一
定時間は、1水平走査期閤に相当する時間を1フレーム
で表示可能な線の最大数(32)で除算した時間に等し
い。ここで、データHCNは、スクリーン上に表示すべ
き糠が各水平走査線と交差する水平位置データすなわち
交点位置データである。
RAM21bは、1フレームで表示可能な最大数の各線
ごとにデータHCNを記憶するための記憶エリアを含む
。このRAM21bには、水平アドレス(HA)が書込
アドレス(WA)および読出アドレス(RA)として与
えられるとともに、書込制御回路26aから書込パルス
(WP)が与えられる。そして、RAM21bは、スク
リーン上に表示すべき線ごとに、水平走査−と交差する
交点位置データHCNを記憶する。
ごとにデータHCNを記憶するための記憶エリアを含む
。このRAM21bには、水平アドレス(HA)が書込
アドレス(WA)および読出アドレス(RA)として与
えられるとともに、書込制御回路26aから書込パルス
(WP)が与えられる。そして、RAM21bは、スク
リーン上に表示すべき線ごとに、水平走査−と交差する
交点位置データHCNを記憶する。
RAM21bから続出された交点位置データHCNはレ
ジスタ23dおよびセレクタ22cに与えられる。セレ
クタ22cには、さらに水平アドレスHAが与えられる
。セレクタ22cは、水平ブランキング信号期間におい
てRAM21bから読出された交点位置データHCNを
書込アドレスとしてRAM21Gに与え、水平走査期間
において水平アドレスを読出アドレスとしてRAM21
Gに与える。
ジスタ23dおよびセレクタ22cに与えられる。セレ
クタ22cには、さらに水平アドレスHAが与えられる
。セレクタ22cは、水平ブランキング信号期間におい
てRAM21bから読出された交点位置データHCNを
書込アドレスとしてRAM21Gに与え、水平走査期間
において水平アドレスを読出アドレスとしてRAM21
Gに与える。
したがって、RAM21a、セレクタ22aおよび22
b、レジスタ23a 〜23d 、加綽器24ならびに
比較器25は、表示1べきモデルの輪郭線または線が水
平走査線と交わる交点位置を求める交点位1演算手段と
して働く。そして、RAM21bは交点位置演稗手段に
よって求められた交点位置データを記憶しておき、その
交点位置データでRAM21cの書込アドレスを指定す
る働きをする。
b、レジスタ23a 〜23d 、加綽器24ならびに
比較器25は、表示1べきモデルの輪郭線または線が水
平走査線と交わる交点位置を求める交点位1演算手段と
して働く。そして、RAM21bは交点位置演稗手段に
よって求められた交点位置データを記憶しておき、その
交点位置データでRAM21cの書込アドレスを指定す
る働きをする。
前記RAM21Cには第2の記憶手段の一例のリードオ
ンリメモリ(以下ROM)27がら纏(またはモデルの
輪郭を表わすIt)の種類を識別するデータが与えられ
る。このROM27は1フレームで表示可能な権数の線
ごとに線の種類を識別するデータを記憶している。たと
えは、走査形ディスプレイ11がカラー表示可能なもの
ぐあれば、ROM27は線の@類別に表示gl゛\き乙
に相当づる色コードを記憶している。なあ、走査形ディ
スプレイ11が白黒テレビの場合であれば、ROM27
は色コートに代えて明度コードを予め設定記憶しておく
。このROM27は水平アドレスによって読出アドレス
が指定される。さらに、RA M 21 cには書込回
路2cll′Iから書込パルスが与えられる。したがっ
て、RA M 21 (,1,i;表示5べき線と水平
走査線との交点位置データHC\によって指定されたア
ドレスに、ROM 27から読出されたーの種類の識別
データを書込パルスに同期して随次記憶するものである
。
ンリメモリ(以下ROM)27がら纏(またはモデルの
輪郭を表わすIt)の種類を識別するデータが与えられ
る。このROM27は1フレームで表示可能な権数の線
ごとに線の種類を識別するデータを記憶している。たと
えは、走査形ディスプレイ11がカラー表示可能なもの
ぐあれば、ROM27は線の@類別に表示gl゛\き乙
に相当づる色コードを記憶している。なあ、走査形ディ
スプレイ11が白黒テレビの場合であれば、ROM27
は色コートに代えて明度コードを予め設定記憶しておく
。このROM27は水平アドレスによって読出アドレス
が指定される。さらに、RA M 21 cには書込回
路2cll′Iから書込パルスが与えられる。したがっ
て、RA M 21 (,1,i;表示5べき線と水平
走査線との交点位置データHC\によって指定されたア
ドレスに、ROM 27から読出されたーの種類の識別
データを書込パルスに同期して随次記憶するものである
。
前記RAM21Cから読出されたf−夕すなわちスクリ
ーン上に表示すべき纏と水平走査線との交点位置に表示
すべき色コードが、レジスタ23eに与えられロードさ
れる。レジスタ23eにロードされている色コードは色
発生回路28に与えられる。色発生回路28は、色コー
ドに基づいて走査形ディスプレイ11でカラー表示する
ための色信号を含むビデオ信号を発生し、走査形ディス
プレイ11に与える。
ーン上に表示すべき纏と水平走査線との交点位置に表示
すべき色コードが、レジスタ23eに与えられロードさ
れる。レジスタ23eにロードされている色コードは色
発生回路28に与えられる。色発生回路28は、色コー
ドに基づいて走査形ディスプレイ11でカラー表示する
ための色信号を含むビデオ信号を発生し、走査形ディス
プレイ11に与える。
1114A図〜第4C図はこの発明の詳細な説明するた
めのデータの流れを図解的に示した回路図であり、特に
第4Aaは垂直ブランキング信号期間の場合を示し、第
4B図は水平走査期間の場合を示し、1440図は水平
ブランキング信号期間の場合を示す。なお、図中におい
て白抜きの線がデータの流れを示し、実線がデータの流
れていない回路接続状態を示すものとする。
めのデータの流れを図解的に示した回路図であり、特に
第4Aaは垂直ブランキング信号期間の場合を示し、第
4B図は水平走査期間の場合を示し、1440図は水平
ブランキング信号期間の場合を示す。なお、図中におい
て白抜きの線がデータの流れを示し、実線がデータの流
れていない回路接続状態を示すものとする。
第5図はこの発明の詳細な説明するための走査形ディス
プレイ11の表示状態を図解的に示した因である。たと
えば、第1の1ILN1はスクリーンの右辺と交差する
ものであつC1切点位置デー9をAHN−255,AV
N=3とし、傾きデータをBN=−3とした場合を示す
。第2の纏LN2は、スクリーンのと辺と交差するもの
であって切点位置データfAHN−0,AVN−6と1
.、傾きデータをBN−1とした場合を示す。なお、1
フレームでは最大32本の糠を表示できるが、以下の動
作説明では説明の簡略化のために2本の輸しN1および
LN2を表示する場合を説明するものとする。
プレイ11の表示状態を図解的に示した因である。たと
えば、第1の1ILN1はスクリーンの右辺と交差する
ものであつC1切点位置デー9をAHN−255,AV
N=3とし、傾きデータをBN=−3とした場合を示す
。第2の纏LN2は、スクリーンのと辺と交差するもの
であって切点位置データfAHN−0,AVN−6と1
.、傾きデータをBN−1とした場合を示す。なお、1
フレームでは最大32本の糠を表示できるが、以下の動
作説明では説明の簡略化のために2本の輸しN1および
LN2を表示する場合を説明するものとする。
(1) 垂直ブランキング信号期間の動作前記データプ
ロセッサ13、は書込アドレスとしてRAM21aの先
頭アドレスをセレクタ22aを介してRAM21aに与
えるとともに、纏LN1の境界線データすなわち切点位
置データ(255,3)および傾きデータ(−3)をR
AM21aに与える。応じて、RAM21aの先1m地
には、纏LNIの境界線データ(AHN−255゜AV
N−3,8N−−3>が書込まれる。つづいて、データ
プロセッサ13は、纏LN2を2番地に書込むための書
込アドレスをセレクタ22aを介してRAM21aに与
えるとともに、mLN2の境界線データ(AHN−0,
AVN−6,8N−1)をRAM21aに与える。゛応
VC1RAM21aは2番地に線LN2の境界線データ
(AHN−0,AVN−6,BN−1) を−込み記憶
する。
ロセッサ13、は書込アドレスとしてRAM21aの先
頭アドレスをセレクタ22aを介してRAM21aに与
えるとともに、纏LN1の境界線データすなわち切点位
置データ(255,3)および傾きデータ(−3)をR
AM21aに与える。応じて、RAM21aの先1m地
には、纏LNIの境界線データ(AHN−255゜AV
N−3,8N−−3>が書込まれる。つづいて、データ
プロセッサ13は、纏LN2を2番地に書込むための書
込アドレスをセレクタ22aを介してRAM21aに与
えるとともに、mLN2の境界線データ(AHN−0,
AVN−6,8N−1)をRAM21aに与える。゛応
VC1RAM21aは2番地に線LN2の境界線データ
(AHN−0,AVN−6,BN−1) を−込み記憶
する。
(2)水平走査期間および水平ブラン1ング信号期聞の
動作 今、電子ビームの垂直位置か0、すなわら1本めの水平
走査を開始した場合を想定すると、電子ビームの水平ア
ドレスがセレクタ22をfr L/て続出アドレスとし
てRAM21aに与えられる。このとき、RAM21a
は各線を記憶している番地領域が1水平走査期間におい
て電子ビームの水平位置に同期して閘次アドレス指定さ
れ′C1その記憶内容が読出される。まず最初に、纏L
NIの境界線データAVN、AHN、BNが読出され、
それぞれ対応するレジスタ238.231+ 、23c
に与えられロードされる。このとき、垂直アドレスが0
であるため、比較器25は垂直アドレス(V A−0)
が縦方向の切点位置データ(AVN−3)よりも小さい
ことを判1iL、+の検出Il@をセレクタ22bに与
える。応じ゛(、セレクタ22bはレジスタ23bに記
憶されている横方向の切点位置データ(AI−fN−2
55)を選択し、交点位置データとしてRAM21bに
与える。HAM21はそのとぎの水平アドレス(HA=
O−7−)で指定される記憶エリアに1込制御回路26
aがら与えられる書込パルスに同期してl1lLN1の
交点位置データ(HCN−255>どして記tmする。
動作 今、電子ビームの垂直位置か0、すなわら1本めの水平
走査を開始した場合を想定すると、電子ビームの水平ア
ドレスがセレクタ22をfr L/て続出アドレスとし
てRAM21aに与えられる。このとき、RAM21a
は各線を記憶している番地領域が1水平走査期間におい
て電子ビームの水平位置に同期して閘次アドレス指定さ
れ′C1その記憶内容が読出される。まず最初に、纏L
NIの境界線データAVN、AHN、BNが読出され、
それぞれ対応するレジスタ238.231+ 、23c
に与えられロードされる。このとき、垂直アドレスが0
であるため、比較器25は垂直アドレス(V A−0)
が縦方向の切点位置データ(AVN−3)よりも小さい
ことを判1iL、+の検出Il@をセレクタ22bに与
える。応じ゛(、セレクタ22bはレジスタ23bに記
憶されている横方向の切点位置データ(AI−fN−2
55)を選択し、交点位置データとしてRAM21bに
与える。HAM21はそのとぎの水平アドレス(HA=
O−7−)で指定される記憶エリアに1込制御回路26
aがら与えられる書込パルスに同期してl1lLN1の
交点位置データ(HCN−255>どして記tmする。
つづいて、水平アドレスHAが8〜15の期間において
、RAM21aに記憶されている線しN2の境界線デー
タAVN、AHN、BNが続出され、それぞれ苅応プる
レジスタ23a 、23b 。
、RAM21aに記憶されている線しN2の境界線デー
タAVN、AHN、BNが続出され、それぞれ苅応プる
レジスタ23a 、23b 。
23Gに与えられロードされる。この場合においても、
比較器25は垂直アミ−レス〜゛Aが線LN2の切点位
置データAVNよりも小さいことを検出し、その検出M
@をセレクタ22bに与える。応じて、セレクタ22b
はレジスタ23bに0−ドさtしているデータA)(N
(−0)fRANi21bRAM21bニ4M21b
は水平アドレス(HA−8〜15)に対応する記憶上リ
アに綜LN2のデータAHNを交点位置データ(HCN
−0)として配憶する。このような動作が垂直アドレス
(VA−0)の水平走査期間中、RA M 21 aに
記憶されている線ごとに行われる。
比較器25は垂直アミ−レス〜゛Aが線LN2の切点位
置データAVNよりも小さいことを検出し、その検出M
@をセレクタ22bに与える。応じて、セレクタ22b
はレジスタ23bに0−ドさtしているデータA)(N
(−0)fRANi21bRAM21bニ4M21b
は水平アドレス(HA−8〜15)に対応する記憶上リ
アに綜LN2のデータAHNを交点位置データ(HCN
−0)として配憶する。このような動作が垂直アドレス
(VA−0)の水平走査期間中、RA M 21 aに
記憶されている線ごとに行われる。
前述の動作が水平アドレスVA−1,2のそれぞれの水
平走査期間申付われる。この場合はいずれも比較器25
がf−夕AVNよりも垂直アドレスの小さいことの検出
信号を導出−するので1本めの水平走査線の水平走査期
間と同様の動作が行われることになる。
平走査期間申付われる。この場合はいずれも比較器25
がf−夕AVNよりも垂直アドレスの小さいことの検出
信号を導出−するので1本めの水平走査線の水平走査期
間と同様の動作が行われることになる。
なお、垂直アドレスVAがO−2の藺は、画面の左端ま
たは右端に線を表示するためのデータがRAM21cに
書込まれるので、走査形ディスプレ(11には纏が表示
されない。
たは右端に線を表示するためのデータがRAM21cに
書込まれるので、走査形ディスプレ(11には纏が表示
されない。
そして、垂直アドレスVAが3の場合は、纏LNl(7
)境界線チー タA V N 、 A I−IN 、
B Nが読出されたタイミングにおいて、比較器25が
一致出りを導出する。応じて、17レクタ22bG、を
加減算カウンタ24の計数値を選択する。このとき、加
減算カウンタ24は、レジスタ23cから与えられる傾
きデータBN (−−3)とレジスタ23dから与えら
れる交点位置データHCN(−AHN−255)とを加
斡し、その加紳値(252)をセレクタ22bに与えて
いる。このため、RAM21bは翰LNIに対応する記
憶エリアに次の水平走査線と練LNIとが交差する交点
P11の交点位置データHCN (−252)を記憶す
る。なお、翰LN2の場合は、比較1!25カj’−夕
AVN・よりも垂直アドレスVAの大きいことを検出し
ないので、データAHN (−0)か交森位誼データH
CNとして−LN2に対応するRA〜121bの1リア
に記憶されることになる。
)境界線チー タA V N 、 A I−IN 、
B Nが読出されたタイミングにおいて、比較器25が
一致出りを導出する。応じて、17レクタ22bG、を
加減算カウンタ24の計数値を選択する。このとき、加
減算カウンタ24は、レジスタ23cから与えられる傾
きデータBN (−−3)とレジスタ23dから与えら
れる交点位置データHCN(−AHN−255)とを加
斡し、その加紳値(252)をセレクタ22bに与えて
いる。このため、RAM21bは翰LNIに対応する記
憶エリアに次の水平走査線と練LNIとが交差する交点
P11の交点位置データHCN (−252)を記憶す
る。なお、翰LN2の場合は、比較1!25カj’−夕
AVN・よりも垂直アドレスVAの大きいことを検出し
ないので、データAHN (−0)か交森位誼データH
CNとして−LN2に対応するRA〜121bの1リア
に記憶されることになる。
そして、次の水平ブランキング信号期間においては、前
の水平走1tWH@においてRAM21bに書込まれた
輸LN1およびLN2の交森位園データHGNに基づい
I RAM・21Cの書込アドレスが指定される。この
ため、RAM21cはぞのときf(0M27から読出さ
れているIILNIに対応する色コードLCを、綜LN
Iに対応するエリアに記憶する。なお、線LN2に対応
するR A M 21Cのエリアには、iiaの左端ま
たは右端に―を表示するためのデータが書込まれること
になる。
の水平走1tWH@においてRAM21bに書込まれた
輸LN1およびLN2の交森位園データHGNに基づい
I RAM・21Cの書込アドレスが指定される。この
ため、RAM21cはぞのときf(0M27から読出さ
れているIILNIに対応する色コードLCを、綜LN
Iに対応するエリアに記憶する。なお、線LN2に対応
するR A M 21Cのエリアには、iiaの左端ま
たは右端に―を表示するためのデータが書込まれること
になる。
この水平ブランキング信号期間において、色発生[11
127は黒レベル(BL)を表わす信号を走査形ディス
プレイ11に与えている。
127は黒レベル(BL)を表わす信号を走査形ディス
プレイ11に与えている。
次に垂直アドレスがVA−4の水平走査期間においては
、垂直アドレスが5の水平走査期間において纏LNIと
交差する交点位置P12の交点位置データHCN (−
249)がRAM21bの線LNIに対応するエリアに
書込まれる。このとき、纏LN2に対応するRAM21
bのエリアには、交点位置データHCNとしてデータA
HN (−0)が前述の場合と同様にして書込まれる。
、垂直アドレスが5の水平走査期間において纏LNIと
交差する交点位置P12の交点位置データHCN (−
249)がRAM21bの線LNIに対応するエリアに
書込まれる。このとき、纏LN2に対応するRAM21
bのエリアには、交点位置データHCNとしてデータA
HN (−0)が前述の場合と同様にして書込まれる。
これと同時に、垂直アドレスVA (−4>の水平走査
期間においては、セレクタ220が垂直アドレスHAを
続出アドレスとしてRAM21oに与える。このため、
RAM21cは水平アドレスHAが交点位wP1に対応
するアドレスのタイミングで線LNIの交点位置P11
で表示すべき色コードをレジスタ23eに与えてロード
させる。
期間においては、セレクタ220が垂直アドレスHAを
続出アドレスとしてRAM21oに与える。このため、
RAM21cは水平アドレスHAが交点位wP1に対応
するアドレスのタイミングで線LNIの交点位置P11
で表示すべき色コードをレジスタ23eに与えてロード
させる。
この−LNlの交点位@P11で表示すべき色コードが
色発生口路27で色@118に変換されて走査形ディス
プレイ11に与えられる。この結果、纏LNIの一部が
表示されることになる。
色発生口路27で色@118に変換されて走査形ディス
プレイ11に与えられる。この結果、纏LNIの一部が
表示されることになる。
以後同様にして、垂直アドレスがVA−5における水平
走査期間において、比較!125はIILNlのデータ
AVNよりも垂直アドレスVAの方が大きいことを検出
してセレクタ22bに加算器24の出力を選択させる。
走査期間において、比較!125はIILNlのデータ
AVNよりも垂直アドレスVAの方が大きいことを検出
してセレクタ22bに加算器24の出力を選択させる。
このため、RAM21bには新たな交点位置P13の交
点位置データHCN (−246)が線LNIに対応す
るRAM21bのエリアに書込まれる。
点位置データHCN (−246)が線LNIに対応す
るRAM21bのエリアに書込まれる。
一方、垂直アドレスがVA−6の水平走査期2闇におい
ては、纏LN2の境界線データが読出されたタイミング
において、比較器25が加算器24を選択させるための
信号をセレクタ22bに与える。これによって、纏LN
2に対応するRAM21bのエリアには、次の水平走査
期間において纏LN2と交差する交点位置P21の交点
位置データHCN(−1)が書込まれる。
ては、纏LN2の境界線データが読出されたタイミング
において、比較器25が加算器24を選択させるための
信号をセレクタ22bに与える。これによって、纏LN
2に対応するRAM21bのエリアには、次の水平走査
期間において纏LN2と交差する交点位置P21の交点
位置データHCN(−1)が書込まれる。
以後同様にして、纏LN1およびLN2が次の水平走査
線と交差する水平アドレスHAに基づいて、その纏の色
コードが表示すべき水平アドレスHAに対応t6RAM
21cのエリアに記憶される。そして、RAM21cに
記憶された色」−ドに藻づい【次の水平走査期間におい
て、輪の種類に対応するeが走査形ディスプレイ11で
表示される。
線と交差する水平アドレスHAに基づいて、その纏の色
コードが表示すべき水平アドレスHAに対応t6RAM
21cのエリアに記憶される。そして、RAM21cに
記憶された色」−ドに藻づい【次の水平走査期間におい
て、輪の種類に対応するeが走査形ディスプレイ11で
表示される。
このように、データ!ロセツナ13から供給される境界
線データに基づい【、表示すべき纏と水平走査−との交
点位置データを求め、この交点位置データをRAMlI
Cの書込データとして用いているのC5RAM21Cの
書込アドレスの指定を行うための回路構成が簡単かつ安
価に製作できる利点がある。また、モデルを面で表示す
ることなく、モデルの輪郭を線で表示しているため、R
AM2ICの記憶容量を大幅に低減でき、安価に製作で
きる利点がある。
線データに基づい【、表示すべき纏と水平走査−との交
点位置データを求め、この交点位置データをRAMlI
Cの書込データとして用いているのC5RAM21Cの
書込アドレスの指定を行うための回路構成が簡単かつ安
価に製作できる利点がある。また、モデルを面で表示す
ることなく、モデルの輪郭を線で表示しているため、R
AM2ICの記憶容量を大幅に低減でき、安価に製作で
きる利点がある。
ところで、走査形デイスプ・レイ11のスクリーンLに
表示すべき線が多数ある場合は、スクリーン上のある1
点で集中する場合がある。このような場合において、モ
デルを面で表示しようとりれば、RAM21cに相当す
るメモリが輪ごとに必要となる。なぜならば、モデルの
輪郭線が交差する場合は、その交点については後書き優
先になるので、先の纏のデータが消えることになり、先
の纏と交差する部分で曲まれる輪郭線のデータ(づなわ
ち面)がなくなってしまい、不連続になる。
表示すべき線が多数ある場合は、スクリーン上のある1
点で集中する場合がある。このような場合において、モ
デルを面で表示しようとりれば、RAM21cに相当す
るメモリが輪ごとに必要となる。なぜならば、モデルの
輪郭線が交差する場合は、その交点については後書き優
先になるので、先の纏のデータが消えることになり、先
の纏と交差する部分で曲まれる輪郭線のデータ(づなわ
ち面)がなくなってしまい、不連続になる。
このため、モデルの面が不要な纏によって切られたり、
不要な糠が追加されて本来表示すべき形状でない面が表
示されることになる。これを防止するためには、モデル
の輪郭線ごとに位置データを記憶しておき、他の繍によ
って影響を受けないようにする必要がある。この場合、
この実施例のRAM21cに対応するメモリが走査形デ
ィスプレイ11のスクリーン上に表示される纏の数だけ
必要となり、部品点数が大幅に増加し極めて高価となる
。
不要な糠が追加されて本来表示すべき形状でない面が表
示されることになる。これを防止するためには、モデル
の輪郭線ごとに位置データを記憶しておき、他の繍によ
って影響を受けないようにする必要がある。この場合、
この実施例のRAM21cに対応するメモリが走査形デ
ィスプレイ11のスクリーン上に表示される纏の数だけ
必要となり、部品点数が大幅に増加し極めて高価となる
。
これに対してこの実施例では、面を表示することなく線
を表示し、しかも線を表示するために境界線データに基
づいて演算された交点位置データでF<AM21cの―
込アドレスを指定しているので、三次元的に線を表示η
る場合でのっても、―単な回路構成であり、少ない部品
点数で線の切れを生じることなく表示制御できる利点が
ある。これkよ・)で、この実施例によれば、三次元的
に疫化ソる線を簡単な構成かつ安価にして表示できるの
゛(、じデAゲーム装置のような低価格のものにも適用
てぎ、ビデオゲーム@獣のゲーム内容が立体的−表示を
8殼とするものにし通用1″きる。
を表示し、しかも線を表示するために境界線データに基
づいて演算された交点位置データでF<AM21cの―
込アドレスを指定しているので、三次元的に線を表示η
る場合でのっても、―単な回路構成であり、少ない部品
点数で線の切れを生じることなく表示制御できる利点が
ある。これkよ・)で、この実施例によれば、三次元的
に疫化ソる線を簡単な構成かつ安価にして表示できるの
゛(、じデAゲーム装置のような低価格のものにも適用
てぎ、ビデオゲーム@獣のゲーム内容が立体的−表示を
8殼とするものにし通用1″きる。
以上のように、この発明によれば、比較的簡単な構成で
あって、安価にし′(三次元的な表示を行えるなどの特
有の効果が央される。
あって、安価にし′(三次元的な表示を行えるなどの特
有の効果が央される。
1111図はこの発明の原理を表わすブロック図である
第2A図、128図および第2C図はこの発明の原理を
説明するための走査形ナイスプレイの表祇状態を図解的
tと承した図である。13図tよこの発明の一実施例の
具体的な回路図である。第4A図、第48図および第4
0allはこの発明の詳細な説明するための垂直ブラン
キング信号期間、水平走査期間および水平ブランキング
信号期間別のデータの流れを図解的に示した図である。 第5図は第3図の動作を説明するための走査形ディスプ
レイ11の表示状態を図解的に示した因である。 図において、11は走査形ディスプレー、12は視点デ
ータ発生装置、12aは操作部、12L1はシュミレー
ションコンピュータ、13は〕を−タブロセッサ、14
はコンピュータ、15&よりUツク発生器、20はイメ
ージピネレータ、21a・−210はRAM、22a
〜22cはセレクタ、23a 〜23eはレジスタ、2
4は加Ii器、2bは比較器、26a、26bは書込制
一回路、21はROM、28は色発生回路を示す。 特許出願人 任天堂株式会社 7.゛ 代理人 弁理士 深 見 久 部、・′。 X (ほか2名) 第2A目
第2A図、128図および第2C図はこの発明の原理を
説明するための走査形ナイスプレイの表祇状態を図解的
tと承した図である。13図tよこの発明の一実施例の
具体的な回路図である。第4A図、第48図および第4
0allはこの発明の詳細な説明するための垂直ブラン
キング信号期間、水平走査期間および水平ブランキング
信号期間別のデータの流れを図解的に示した図である。 第5図は第3図の動作を説明するための走査形ディスプ
レイ11の表示状態を図解的に示した因である。 図において、11は走査形ディスプレー、12は視点デ
ータ発生装置、12aは操作部、12L1はシュミレー
ションコンピュータ、13は〕を−タブロセッサ、14
はコンピュータ、15&よりUツク発生器、20はイメ
ージピネレータ、21a・−210はRAM、22a
〜22cはセレクタ、23a 〜23eはレジスタ、2
4は加Ii器、2bは比較器、26a、26bは書込制
一回路、21はROM、28は色発生回路を示す。 特許出願人 任天堂株式会社 7.゛ 代理人 弁理士 深 見 久 部、・′。 X (ほか2名) 第2A目
Claims (5)
- (1) 三次元的に変化する輪を走査形ディスプレイの
スクリーン上に表示させるための表示制御装置であって
、 前記走査形ディスプレイのスクリーン上に前記−を投射
したときに、スクリーン上の座標へ表わされるその纏に
関連する座標データおよびその線の勾配データを発生す
るデータ発生手段、前記座標データと前記勾配データと
に基づいて、前記走査形ディスプレイのある垂直単位ご
とに、表示すべき纏と走査形ディスプレイの水平走査線
とが交わる交点位置データを求める交廃位1演算手段、 前記走査形ディスプレイの1水平走査期閣内に表示すべ
き前記線の識別データを記憶する第1の記憶手段、 前記交点で表示されるべき輪の種類を識別するデータを
予め記憶する第2の記憶手段、前記交点位置データを書
込アドレスとして、前記第2の記憶手段に記憶されてい
る前記識別データを前記第1の記憶手段に1込む書込手
段、むらびに 前記第1の記憶手段に記憶されている識別データに基づ
いて、前記線を前記走査形ディスプレイに表示させる表
示駆動手段を備えた、走査形ディスプレイの表示制御装
置。 - (2) 前記座標データは、前記線が前記スクリーンの
輪郭を切る点の重重位置および水平位置を表わ1切点デ
ータを含み、 前記交点位置演算手段は、 前記データ発生手段によって発生されたある垂直単位に
表示すべき前記線の前記切点データおよび前記勾配デー
タを記憶する第3の記憶手段と、前記走査形ディスプレ
イの垂直走査アドレスが前記切点データの垂直位置より
も大きいことを検出する検出手段と、 前記検出手段出力に応答して、前記切点デ−タと前記勾
配データとに基づいて前記交点位冒データを更新的に求
める更新8&i篩手段と、前記更新演算手段で更新され
た前記交点位置データを記憶する第4の記憶手段とを含
む、特許請求の範囲第1項記軟の走査形ディスプレイの
表示制御装置。 - (3) 前記データ発生手段は、前記走査形ディスプレ
、イの1フレームで表示可能な複数の線ごとに前記座標
データおよび前記勾配データを発生し、 前記第2の記憶手段は、前記1フレームで表示される輪
ごとに予め定める順序で前記識別データを特徴とする特
許請求の範囲第1項記載の走査形ディスプレイの表示制
御装置。 - (4) 前記走査形ディスプレイは、水平ブランキング
信号を発生する手段を含み、 前記書込手段は、前記水平ブランキング信号期間中に前
記第2の記憶手段に記憶されている識別データを前記第
1の記憶手段に書込む、特許請求の艶!!1IN3項記
載の走査形ディスゲ【ノーfの表示制御I狼装。 - (5) 前配幽込手段は、前記水平/ランキング信号期
閣を前記線の数で分割した所定時間ことに、時分割的に
前記第2の記憶手段に記憶されCいる識別データを続出
して前記第1の記憶手段に書込む、特IT &i求の範
囲第4項記載の走査形ディスプレイの表示制御装置。 (6〉 前記走査形ディスプレーでは、カフ−表示可能
なものであって、 前記第2の記憶手段番よ、前記識別データとして前記表
示すべき線の色を去ねす色コードを記憶し、前記表示駆
動手段番よ、ilt配色コードに基づいで色信号を発生
する色信i4発1手段を含む、特許請求の範囲第1壜な
いし第5項のいずれかに記載の走査形ディスプレイの表
示制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56194157A JPS5894872A (ja) | 1981-12-01 | 1981-12-01 | 走査形デイスプレイの表示制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56194157A JPS5894872A (ja) | 1981-12-01 | 1981-12-01 | 走査形デイスプレイの表示制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5894872A true JPS5894872A (ja) | 1983-06-06 |
| JPH0244077B2 JPH0244077B2 (ja) | 1990-10-02 |
Family
ID=16319862
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56194157A Granted JPS5894872A (ja) | 1981-12-01 | 1981-12-01 | 走査形デイスプレイの表示制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5894872A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008151091A (ja) * | 2006-12-20 | 2008-07-03 | Kyosan Denki Co Ltd | ディーゼルフィルタ |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54157041A (en) * | 1978-06-01 | 1979-12-11 | Sony Corp | Picture generation unit |
-
1981
- 1981-12-01 JP JP56194157A patent/JPS5894872A/ja active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54157041A (en) * | 1978-06-01 | 1979-12-11 | Sony Corp | Picture generation unit |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008151091A (ja) * | 2006-12-20 | 2008-07-03 | Kyosan Denki Co Ltd | ディーゼルフィルタ |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0244077B2 (ja) | 1990-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109741463B (zh) | 虚拟现实场景的渲染方法、装置及设备 | |
| US20100283783A1 (en) | Environment Mapping | |
| EP0270771A2 (en) | Collision detection system for video system | |
| EP2667294A2 (en) | Information processing apparatus, method for information processing, and game apparatus | |
| US6184899B1 (en) | Articulated figure animation using virtual actuators to simulate solutions for differential equations to display more realistic movements | |
| US20040075735A1 (en) | Method and system for producing a pseudo three-dimensional display utilizing a two-dimensional display device | |
| US4930074A (en) | Multiple stamp motion objects in a video game system | |
| US8749555B2 (en) | Method of processing three-dimensional image in mobile device | |
| US8576248B2 (en) | Image processing method and image processing apparatus | |
| GB2226479A (en) | Method and apparatus for fractional double buffering | |
| US20050075557A1 (en) | Method for drawing three-dimensional image by modeling second object connected to first object | |
| JP2002170131A (ja) | 画像処理装置、画像処理方法及び情報記憶媒体 | |
| US4747042A (en) | Display control system | |
| US20090267942A1 (en) | Image processing device, control method for image processing device and information recording medium | |
| CN101124614B (zh) | 图像处理装置、图像处理方法 | |
| US7362327B2 (en) | Method for drawing object that changes transparency | |
| US7277583B2 (en) | Game software and game machine | |
| KR100469820B1 (ko) | 화면 갱신 방법 및 그 시스템 | |
| JPS5894872A (ja) | 走査形デイスプレイの表示制御装置 | |
| US6677955B1 (en) | Image processing method and image processing apparatus | |
| US8840469B2 (en) | Game system and game program | |
| US20050225557A1 (en) | Method and apparatus for reading texture data from a cache | |
| US5926184A (en) | Polygon sorting ordered by grouping according to distances in sorting groups | |
| JP2001212305A (ja) | パチンコ機の画像表示装置 | |
| JP2001283244A (ja) | 3次元画像合成装置及び方法、情報記憶媒体、プログラム配信装置及び方法 |