JPH06180637A - 画像形成方法 - Google Patents

画像形成方法

Info

Publication number
JPH06180637A
JPH06180637A JP92285153A JP28515392A JPH06180637A JP H06180637 A JPH06180637 A JP H06180637A JP 92285153 A JP92285153 A JP 92285153A JP 28515392 A JP28515392 A JP 28515392A JP H06180637 A JPH06180637 A JP H06180637A
Authority
JP
Japan
Prior art keywords
screen
mode
area
virtual
sub
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.)
Pending
Application number
JP92285153A
Other languages
English (en)
Inventor
Mitsuhiro Takahashi
充宏 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Hudson Soft Co Ltd
Original Assignee
Seiko Epson Corp
Hudson Soft Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp, Hudson Soft Co Ltd filed Critical Seiko Epson Corp
Priority to JP92285153A priority Critical patent/JPH06180637A/ja
Priority to EP98102885A priority patent/EP0843299B1/en
Priority to DE69328386T priority patent/DE69328386T2/de
Priority to EP19930306648 priority patent/EP0590784A3/en
Priority to US08/112,257 priority patent/US5495564A/en
Priority to CA002104931A priority patent/CA2104931A1/en
Priority to TW085215743U priority patent/TW326944U/zh
Publication of JPH06180637A publication Critical patent/JPH06180637A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【目的】 仮想画面領域外を表示した場合でも画面の乱
れをなくすとともに、複数画面で仮想画面を形成する。 【構成】 メモリ上に設ける仮想画面において、特定の
領域外がすべて透明領域というモードを作り、これを
「非茶筒モード」と呼ぶ。そしてこのような非茶筒モー
ドを備えることで主、副画面といった複数の画面で仮想
画面を構成することが可能となる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はコンピュータ装置の画像
表示方法に関する。さらに詳細には仮想画面の構成に関
する。
【0002】
【従来の技術】通常、コンピュータ装置の画像表示にお
いては、仮想画面(メモリ上の画面)は実画面より大き
く取ってある。仮想画面のデータを垂直あるいは水平に
ずらせていくことによって、画面スクロールが実現でき
る。ところが、仮想画面サイズには限りがあるから、仮
想画面を超えるエリアまでスクロールしたときには、す
でにスクロールアウトした他端の映像を回り込ませて表
示させる。
【0003】具体例として、図1の水平スクロールの場
合を見てみよう。図のように仮想画面を右に動かしてい
くと、画面上の波形模様のバックグラウンドもそれにあ
わせて右に動く。B点に達すると、それ以降のバックグ
ラウンドはない。そこでA点の画像データをB点に移し
てサイクル化する。すなわち映像は無限ループになるわ
けである。
【0004】これを概念的に表したのが図2である。こ
の図は仮想画面を丸めて円筒形にし、それを走馬燈のよ
うに回して映像を見ることになる。実際には画像は上下
もつながっているから、概念としては円筒形より球に近
い。以下このような状態を「茶筒モード」と呼ぶことに
する。
【0005】
【発明が解決しようとする課題】上記のような茶筒モー
ドでは仮想画面の外は自動的に回り込んで同画面が表示
されることになっているので、画面サイズなども最低1
画面分の大きさにまでしかならなかった。また1画面に
複数の画像を独立して表現することができなかった。
【0006】茶筒モードでない状態で仮想画面領域外を
無理に表示しようとすると、仮想画面を越えたところの
映像にイメージ(ゴーストのようなもので乱れた映像)
が現れ、正しい画像操作が行えなかった。本発明はこの
ような画像乱れがなく、かつ茶筒モードでない仮想画面
を目的とする。
【0007】
【課題を解決するための手段】上記の課題を解決するた
めに本発明はメモリ上に設ける仮想画面において特定の
領域外がすべて透明領域というモードを作り、これを
「非茶筒モード」と呼ぶことにする。そしてこのような
非茶筒モードを備えることで主、副画面といった複数の
画面で仮想画面を構成することが可能となる。
【0008】本発明の非茶筒モードでは、図3に示すよ
うに、この例では仮想画面から外れる領域は透明領域と
した。このようなモードでの仮想画面に係属する実画面
は、図3に示すように、仮想画面から外れた実画面の領
域は透明(斜線部分)になる。これによって、画面から
外れた領域の画面は乱れはなくなる。
【0009】
【実施例】多くのアニメなどを画像処理をするコンピュ
ータゲーム装置においてはビデオ画面に表示する方法と
してバックグラウンド(BG)とスプライトと呼ばれる
2種類の画面を重ね合わせる方式をとっている。このよ
うなシステムでは、バックグラウンド画面は「キャラク
タ」、スプライト画面は「スプライト」と呼ばれるパタ
ーンを単位として画面が構成されている。
【0010】バックグラウンドはCRT画面のラスタと
キャラクターピッチを単位とするバックグラウンドキャ
ラクタ毎に、表示位置、色、パターンの情報で定義され
る。非茶筒モードの詳細について例をあげて説明する。
この例ではバックグラウンドの仮想画面は図4に示すよ
うになっており、この面の座標系を画像面座標系とよ
ぶ。画像面座標系はこの例では縦横−512〜+512
ドットの値をもち、1024×1024の範囲で確保さ
れている。
【0011】この座標系は茶筒モードになっていて、第
1象限右側は第2象限に、第1象限の下側は第4象限に
つながっている。実画面表示エリアはこの例では256
×240であり、この表示エリアが1024×1024
の画像面座標系を上下左右に移動させることによってス
クロールが実現する。
【0012】この実施例では、BG画像データとしては
主画面と副画面がそれぞれ指定できる。主画面と副画面
の関係は、副画面の上に主画面が重なっている状態で表
示される。
【0013】図5および図6は非茶筒モード時のBG仮
想画面を示す。非茶筒モードでは主画面、あるいは副画
面の領域以外を透明色の面とする。このモードでは、ス
クロール機能を用いて実画面表示エリアが透明色の領域
に移動すると実際の画面には透明の部分が表示され、乱
れたイメージは出現しない。
【0014】副画面が茶筒モードとなると、図7および
図8に示すように副画面が茶筒的に連続表示されるため
に画像エリア全体に副画面をタイリングしたようにな
る。スクロールしたときには、副画面の内容が繰り返し
表示されることになる。
【0015】副画面、主画面サイズにかかわらず茶筒モ
ード、非茶筒モードが使えるから、副画面、主画面の画
面サイズを気にすることなくプログラミングが行える。
【0016】主画面と副画面の管理方法について解説す
る。BG画面はバックグラウンド・アトリビュート・テ
ーブル(BAT)とキャラクタ・ジェネレータ(CG)
とによって管理されている。
【0017】BATは、仮想画面上の各キャラクタ位置
にどのキャラクタをどの色で表示するかを設定するため
の、RAM上に設けられたテーブルである。BGの構成
単位が8×8ドットであり、512×512ドット、6
4×64キャラクタの場合の仮想画面上のキャラクタに
対するBATのアドレスは図9のようになっている。
【0018】一方、CGはBATに対する実際のキャラ
クタパターンが定義されているRAM上の領域である。
すなわち、BATのCGコードがポイントするCG上の
内容を見れば、その画像内容がわかる。
【0019】BG0画面では、主画面と副画面に対して
それぞれBATとCGを定義できるようにし、主副の画
像を独立して管理することができるようにデザインして
いる。これにより、あたかも1BG画面で2面が独立し
て存在しているかのように見せることができる。
【0020】茶筒モード、非茶筒モードの機能はハード
化することができ、プログラムでは茶筒モードを使う
か、非茶筒モードを使うかは、副画面茶筒表示設定レジ
スタで設定する。
【0021】実施例のシステムがサポートするBG画面
は4面あり、BG0は主、副の指定ができる。図10に
示すように、本実施例では茶筒、非茶筒モードが有効な
のは副画面であり、副画面茶筒表示設定レジスタに0を
指定すると非茶筒モードとなり、1を指定すると茶筒モ
ードとなる。モード指定を初期化処理で指定しておけ
ば、ユーザープログラムで直接スクロール管理を行わな
くても、モードに従ったスクロールを自動的に行ってく
れる。
【0022】次にBG0画面で主副画面と茶筒を利用し
た表示方法の例を挙げる。副画面に1キャラクタの画面
サイズで波を定義し、主画面に4キャラクタで島を定義
する。さらに副画面に対しては茶筒モードにして画面表
示すると、波が仮想画面全体に展開されるから、海に浮
かぶ孤島が簡単に画面表示できる。
【0023】
【発明の効果】8ビットCPUのゲーム機ではBG画面
は何面も持てなかった(通常は1面)。このため、茶筒
モードだけでもさほど問題はなかった。しかし、これか
らは32ビットCPUを搭載したゲーム機が主流となる
だろう。このために。メモリ空間も広くなり、処理速度
も飛躍的に向上する。
【0024】当然これに伴い、BG画面も複数枚持つシ
ステムが一般化することになる。本発明は、これからの
ゲーム機の先駆けとなる機能を提供することになるだろ
う。
【0025】本実施例のシステムでは4面のBGをサポ
ートしているから、あるBG画面を非茶筒モードにして
おき、その画面をスクロールアウトすることによって他
のBG画面を浮き上がらせるようなことが可能となる。
【0026】図12は4面のBGを重ね合わせて画面表
示する様子を概念的に示したもので、これを非茶筒モー
ドで水平方向にスクロールしすれば、スクロールした部
分は透明色になり、その後ろのBG面が浮き立つ。
【0027】従来の茶筒モードでは仮想画面の領域外は
回り込んで自動的に表示していてために、画面サイズが
1画面分を要した。しかし本発明では、茶筒の場合は副
画面の内容が仮想画面全体に展開されるし、非茶筒の場
合は透明ペーストにされるから、画面サイズを自由に変
えられ、メモリの効率化が図れる。
【0028】このために、非茶筒モードで主画面を画面
サイズより小さくして表示すれば、ウィンドウのような
表示方法も可能になる。また図8の例で見てきたよう
に、主副画面を独立して管理することによって、1BG
画面をあたかも2画面あるかのように見せることも可能
になる。
【0029】なお画面サイズとは、KRAM内に格納さ
れた原画のサイズ(画素数)は、図13に示すような原
画サイズレジスタによって決定される。このレジスタに
よって、主副は面の大きさを自由に設定でき、柔軟性の
ある画面定義が可能となっている。これにより、メモリ
の有効利用が実現されている。
【図面の簡単な説明】
【図1】従来の仮想画面を用いたスクロールの説明図で
ある。
【図2】従来の仮想画面を用いたスクロールの概念の説
明図である。
【図3】本発明の非茶筒モードの概念の説明図である。
【図4】BGの画像面座標系の説明図である。
【図5】非茶筒モード時の主副画面と画像面座標系の関
係の説明図である。
【図6】非茶筒モード時の主副画面と画像面座標系の関
係の説明図である。
【図7】主画面が非茶筒モード、副画面が茶筒モード時
の主副画面と画像面座標系の関係の説明図である。
【図8】主画面が非茶筒モード、副画面が茶筒モード時
の主副画面と画像面座標系の関係の説明図である。
【図9】仮想画面上のキャラクタに対するBATのアド
レスの説明図である。
【図10】副画面茶筒表示設定レジスタの説明図であ
る。
【図11】主副画面による画像表示の例の説明図であ
る。
【図12】本発明の実施例における非茶筒モードでのス
クロールの説明図である。
【図13】本発明の実施例における原画サイズレジスタ
の説明図である。
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成4年11月20日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0026
【補正方法】変更
【補正内容】
【0026】図12は4面のBGを重ね合わせて画面表
示する様子を概念的に示したもので、これを非茶筒モー
ドで水平方向にスクロールすれば、スクロールした部分
は透明色になり、その後ろのBG面が浮き立つ。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 仮想画面を用いるコンピュータ装置によ
    る画像の形成において、特定の領域外を透明領域とする
    非茶筒仮想画面モードを備えたことを特徴とする画像形
    成方法。
  2. 【請求項2】 前記仮想画面に主および副画面を設定し
    たことを特徴とする請求項1記載の画像形成方法。
JP92285153A 1992-01-01 1992-09-30 画像形成方法 Pending JPH06180637A (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP92285153A JPH06180637A (ja) 1992-09-30 1992-09-30 画像形成方法
EP98102885A EP0843299B1 (en) 1992-09-30 1993-08-23 Image processing apparatus
DE69328386T DE69328386T2 (de) 1992-09-30 1993-08-23 Bildverarbeitungsgerät
EP19930306648 EP0590784A3 (en) 1992-09-30 1993-08-23 Image processing device.
US08/112,257 US5495564A (en) 1992-01-01 1993-08-26 Device for processing image data in a virtual screen area derived from a memory
CA002104931A CA2104931A1 (en) 1992-09-30 1993-08-26 Image processing apparatus
TW085215743U TW326944U (en) 1992-09-30 1993-09-08 Computer image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP92285153A JPH06180637A (ja) 1992-09-30 1992-09-30 画像形成方法

Publications (1)

Publication Number Publication Date
JPH06180637A true JPH06180637A (ja) 1994-06-28

Family

ID=17687780

Family Applications (1)

Application Number Title Priority Date Filing Date
JP92285153A Pending JPH06180637A (ja) 1992-01-01 1992-09-30 画像形成方法

Country Status (2)

Country Link
JP (1) JPH06180637A (ja)
TW (1) TW326944U (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009128277A1 (ja) * 2008-04-17 2009-10-22 学校法人 龍谷大学 拡大読書器

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61107289A (ja) * 1984-10-31 1986-05-26 株式会社東芝 仮想画面表示制御方式
JPS6324447A (ja) * 1986-07-17 1988-02-01 Toshiba Corp 複合文書処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61107289A (ja) * 1984-10-31 1986-05-26 株式会社東芝 仮想画面表示制御方式
JPS6324447A (ja) * 1986-07-17 1988-02-01 Toshiba Corp 複合文書処理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009128277A1 (ja) * 2008-04-17 2009-10-22 学校法人 龍谷大学 拡大読書器

Also Published As

Publication number Publication date
TW326944U (en) 1998-02-11

Similar Documents

Publication Publication Date Title
CA2050652C (en) Dual programmable block texturing and complex clipping in a graphics rendering processor
EP0820037B1 (en) Apparatus and method for drawing
JP4234217B2 (ja) サイズ変更ビットブロック転送処理の一部として透過イネーブルビットの埋込みを行うシステム、装置および方法
JPH09245179A (ja) コンピュータグラフィックス装置
US7525547B1 (en) Programming multiple chips from a command buffer to process multiple images
EP0266506A2 (en) Image display processor for graphics workstation
JPH11110580A (ja) テクスチャーマッピング装置及びその方法
JP2004510270A (ja) フルシーン・アンチエイリアシング・スーパーサンプリング実施のための方法および装置
US7898549B1 (en) Faster clears for three-dimensional modeling applications
KR100471905B1 (ko) 메모리액세스방법및데이터처리장치
EP4553777A1 (en) Shadow rendering method and apparatus, electronic device, and readable storage medium
US5495564A (en) Device for processing image data in a virtual screen area derived from a memory
JP2021170271A (ja) プログラム
JP3110975B2 (ja) 文字マスク機能付表示装置
JP3049012B2 (ja) 2dグラフィックス処理装置および2dグラフィックス処理方法
JP3433763B2 (ja) 領域内外判定方法及びそれを用いたコンピュータゲーム機
JP2990642B2 (ja) 画像処理方法及び装置
JP2898482B2 (ja) コンピュータゲーム装置
JP3149386B2 (ja) パノラマ3次元シーンにホットリンクを生成および表示する方法および装置
JP3257925B2 (ja) 半透明色画像生成装置
JP4036054B2 (ja) 画像表示装置
JPH06180574A (ja) コンピュータ画像処理装置
JP2004078994A (ja) 描画方法
JPS6035075B2 (ja) Crt表示装置
JP3481382B2 (ja) 画像処理装置