JPH11353495A - グラフィックス装置とグラフィック方法 - Google Patents

グラフィックス装置とグラフィック方法

Info

Publication number
JPH11353495A
JPH11353495A JP10162092A JP16209298A JPH11353495A JP H11353495 A JPH11353495 A JP H11353495A JP 10162092 A JP10162092 A JP 10162092A JP 16209298 A JP16209298 A JP 16209298A JP H11353495 A JPH11353495 A JP H11353495A
Authority
JP
Japan
Prior art keywords
dimensional
controller
processing
graphics
processing controller
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
JP10162092A
Other languages
English (en)
Inventor
Koji Nagata
浩二 永田
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP10162092A priority Critical patent/JPH11353495A/ja
Publication of JPH11353495A publication Critical patent/JPH11353495A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【課題】 2D処理のコントローラと3D処理のコント
ローラの両コントローラを搭載し、ドライバで両方のコ
ントローラを制御することにより、2D及び3Dのアプ
リケーションを同一グラフィックアクセラレータボード
上で使用可能とするグラフィックアクセラレータボード
装置を提供することを課題とする。 【解決手段】 二次元グラフィックス処理と三次元グラ
フィック処理とを共用するグラフィックス装置におい
て、一枚のボード上に、二次元グラフィックス処理用の
二次元処理コントローラと、三次元グラフィック処理用
の三次元処理コントローラと、描画コマンドの種類によ
って前記二次元処理コントローラと前記三次元処理コン
トローラとを切り替え可能なコントローラ切り替え回路
と、を備え、二次元及び三次元用のアプリケーションか
ら呼び出された描画コマンドに切り替え用のフラグを付
すグラフィックスドライバとからなることを特徴とす
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、二次元・三次元共
用のグラフィックス装置及びグラフィックス方法に関
し、1ボード中に二次元と三次元のグラフィック処理を
選択切り換えて実行する二次元・三次元共用グラフィッ
クス装置及びグラフィック方法に関する。
【0002】
【従来の技術】従来、この種のグラフィックス装置は、
ハードウエア構成とソフトウエア構成とのどちらかで図
形処理や描画が行われている。
【0003】ハードウエア構成による従来例として、グ
ラフィックアクセラレータボードを、図3に示して説明
する。図3(a)において、2Dグラフィックアクセラ
レータボード22は、2D処理コントローラ23のみを
塔載し、2D処理コントローラ23の出力を一時的に格
納するVRAMフレームバッファ24をも搭載してい
る。そこで、2Dドライバ21で作成される平面的な2
次元画像を、2D処理コントローラ23でグラフィック
処理され、VRAMフレームバッファ24でフレーム単
位に格納され、例えば表示装置に出力する。
【0004】また、図3(b)において、3Dグラフィ
ックアクセラレータボード27は、3D処理コントロー
ラ28のみを塔載し、3D処理コントローラ28の出力
を一時的に格納するVRAMフレームバッファ29をも
搭載している。そこで、3Dドライバ26で作成される
立体的な3次元画像を、3D処理コントローラ28でグ
ラフィック処理され、VRAMフレームバッファ29で
フレーム単位に格納され、例えば表示装置に出力する。
この表示装置は共通であっても、個別であってもよい。
【0005】また、ソフトウエアによるグラフィックス
表示システムについて、特開平7−85292号公報に
記載されているので説明する。本公報は、二次元グラフ
ィックスを表示する機能と三次元グラフィックスを表示
する機能とを同一プログラム内で混在して実現してお
り、異機種間では、また別のプログラムを作成する必要
があったという課題を解決したもので、2次元グラフィ
ックス表示指示部112と3次元グラフィックス表示指
示部113とを別々のユーザプログラム110と111
とに分割して、通信部140により情報を転送しあい、
各表示指示部112と113はそれぞれ、機能提供手段
112機能提供手段112機種の異なる情報処理装置間
で共通のインターフェースとライブラリを提供する2次
元グラフィックス表示機能提供手段120と、情報処理
装置の機種毎に異なるインターフェースとライブラリを
提供する3次元グラフィックス表示機能提供手段130
との機能を呼び出すことにより、グラフィックスを表示
することを特徴とする。こうして、異機種間で2次元グ
ラフィックス表示指示部で同一のものを使用することが
できるようになり、機種毎にユーザプログラムを書き直
すことが不要になるという効果を奏し得ている。
【0006】
【発明が解決しようとする課題】しかしながら、上述し
た従来のグラフィックアクセラレータボードにおいて
は、2D処理及び3D処理コントローラどちらか一方の
みの搭載のため、2D及び3Dの両方のアプリケーショ
ンを同一ボード上で使用できないということである。
【0007】また、上述のグラフィックス表示システム
は、ソフトウエア処理による2次元と3次元のグラフィ
ック入力指示の共通化を図ったものであり、アプリケー
ション毎に呼び出しが必要で、グラフィック処理の速度
的にも限度があった。
【0008】本発明は、2D処理のコントローラと3D
処理のコントローラの両コントローラを搭載し、ドライ
バで両方のコントローラを制御することにより、2D及
び3Dのアプリケーションを同一グラフィックアクセラ
レータボード上で使用可能とするグラフィックアクセラ
レータボード装置を提供することにある。
【0009】
【課題を解決するための手段】本発明は、二次元グラフ
ィックス処理と三次元グラフィック処理とを共用するグ
ラフィックス装置において、一枚のボード上に、二次元
グラフィックス処理用の二次元処理コントローラと、三
次元グラフィック処理用の三次元処理コントローラと、
描画コマンドの種類によって前記二次元処理コントロー
ラと前記三次元処理コントローラとを切り替え可能なコ
ントローラ切り替え回路と、を備え、二次元及び三次元
用のアプリケーションから呼び出された描画コマンドに
切り替え用のフラグを付すグラフィックスドライバとか
らなることを特徴とする。
【0010】また、本発明は、二次元グラフィックス処
理と三次元グラフィック処理とを共用するグラフィック
ス方法において、二次元グラフィックス処理用の二次元
処理コントローラと、三次元グラフィック処理用の三次
元処理コントローラと、描画コマンドの種類によって前
記二次元処理コントローラと前記三次元処理コントロー
ラとを切り替え可能なコントローラ切り替え回路と、を
備え、グラフィックドライバで二次元及び三次元用のア
プリケーションから呼び出された描画コマンドに前記二
次元処理コントローラと前記三次元処理コントローラと
を指標するフラグを付し、前記コントローラ切り替え回
路により前記指標に従って前記二次元処理コントローラ
と前記三次元処理コントローラとのいずれかに切り替え
ることを特徴とする。
【0011】
【発明の実施形態】本発明による実施形態について、図
面を参照しつつ詳細に説明する。
【0012】[本実施形態の構成]図1を参照すると、
本発明の一実施形態としてのグラフィックアクセラレー
タボード7が示されている。図1において、グラフィッ
クアクセラレータボード7には、2D/3D処理の二次
元処理コントローラ1と三次元処理コントローラ2と、
各2D/3D処理のコントローラ1,2に接続されたV
RAM(Video Random Access Memory)フレームバッフ
ァー3と、各2D/3D処理のコントローラ1,2に接
続されたコントローラ切り替え回路4とが搭載され、1
ボード上に搭載されている。このグラフィックアクセラ
レータボード7は、図示しないアドレスバスやデータバ
ス等で、外部の入力装置や、出力装置、制御装置等と接
続されている。
【0013】ここで、2D/3D処理のコントローラ
1,2は、描画コマンドを処理する。この2D/3D処
理のコントローラ1,2は、例えばキーボード等の入力
装置から点Aの移動を指示された場合には、点Aの座標
から移動先の座標を割り出し、二次元の座標点又は三次
元の座標点として、その座標値に点Aを配置するという
ような処理を行う。
【0014】また、VRAMフレームバッファー3は、
CRTや液晶パネル等の表示装置8への表示イメージを
1フレーム分バッファーに書き込む。コントローラ切り
替え回路4は、2D処理コントローラ1と3D処理コン
トローラ2の各出力と各コントローラ1,2へデータを
出力する切り替えを行う。
【0015】また、グラフィックドライバ5はグラフィ
ックス関連のドライバであり、2D/3Dアプリケーシ
ョン6は2D用と3D用のアプリケーションを備えて、
グラフィックドライバ5により制御され、必要なデータ
やプログラムをアドレスバスやデータバスを介して、グ
ラフィックアクセラレータボード7等と接続されてい
る。
【0016】つぎに、図2に本実施形態の処理フローチ
ャートを示している。図2において、グラフィックドラ
イバ5は2D/3Dアプリケーション6から描画コマン
ドを取り込み、2D用のWin32 GDI(米Micros
oft社のWindowsの32ビットのグラフィックスAPI)
と、3D用のOpenGL(米CI Labs社のAPI)
とに判別し、3D用のOpenGLならば、チェックフ
ラグ”1”を、またWin32_GDIならば、チェッ
クフラグ”0”を、描画コマンドの前に設け、コントロ
ーラ切り替え回路4を介して、2D/3D処理のコント
ローラ1,2のそれぞれに描画コマンドを発行する。
【0017】ここで、OpenGLは3Dのグラフィッ
クのHWとアプリケーションとのインターフェースを指
し、Win32_GDIは2DのグラフィックのHWと
アプリケーションとのインターフェースを示す。
【0018】以上の構成により、本発明のグラフィック
アクセラレータボード装置は、構成される。
【0019】さらに、説明すれば、本実施形態では、一
枚のボード上に搭載された二次元(2D)処理のコント
ローラ1と三次元(3D)処理のコントローラ2と描画
コマンドの種類によって2D/3D処理のコントローラ
1,2を切り替え可能なグラフィックスドライバ(ドラ
イバ)5とからなることを特徴とし、ドライバ5は、2
D描画コマンドの場合は2D処理のコントローラ1を、
3D描画コマンドの場合は3D処理のコントローラ2を
切り替え使用するよう制御する。
【0020】[本実施形態の動作]次に図1のグラフィ
ックアクセラレータボード装置の動作を図1、図2を使
用して説明する。
【0021】図2において、2D/3Dアプリケーショ
ン6からOpenGLや、Win32_GDIの描画コ
マンドが発行され(S11)、このコマンドがグラフィ
ックドライバ5に与えられるとグラフィックドライバ5
は、描画コマンドWin32GDIと、OpenGLと
を識別する際に、OpenGLならば描画コマンドの前
にチェックフラグ”1”を設け、Win32_GDIな
らばチェックフラグ”0”を設け、コントローラ切り替
え回路4へ描画コマンドを送る(S12)。
【0022】図1において、グラフィックドライバ5か
ら発行されたOpenGLもしくはWin32_GDI
の描画コマンドは、コントローラ切り替え回路4が”
1”を認識すると3D処理コントローラへ、”0”を認
識すると2D処理コントローラへ送付される(S13〜
S15)。
【0023】2D処理コントローラ1,及び3D処理コ
ントローラ3で処理されたコマンドは、表示イメージと
して、VRAMフレームバッファー3に一時保存され
(S16)、CRT8へ出力される(S17)。
【0024】このようにして、本実施形態では、グラフ
ィックアクセラレータボード7上の2D処理のコントロ
ーラ1と3D処理のコントローラ2を、ドライバ5にて
Win32_GDIの描画コマンドの場合は2D処理の
コントローラ1を、OpenGLの描画コマンドの場合
は3D処理のコントローラ2を使用するよう制御してい
る為、同一グラフィックアクセラレータボード7上で2
Dのアプリケーション6と3Dのアプリケーション6が
同時に使用できる。
【0025】
【発明の効果】以上説明したように、本発明において
は、以下に記載するような効果を奏する。
【0026】第1の効果は、2D処理のコントローラ
と、3D処理のコントローラの両コントローラを、同一
ボード上に搭載し、ドライバにて2D処理用描画コマン
ドならば2D処理のコントローラへ、3D処理の描画コ
マンドならば3D処理のコントローラを使用するように
制御しているので、2D・3D両方のアプリケーション
を同一グラフィックアクセラレータボード上で同時に使
用することができる。
【図面の簡単な説明】
【図1】本発明による実施形態の概念的構成図である。
【図2】本発明による実施形態の動作フローチャートで
ある。
【図3】従来例によるグラフィックス処理装置の構成図
である。
【図4】従来例によるグラフィックス表示システムの構
成図である。
【符号の説明】
1,23 2D処理コントローラ 2,28 3D処理コントローラ 3,24,29 VRAMフレームバッファ 4 コントローラ切り替え回路 5 グラフィックドライバ 6 2D/3Dアプリケーション 7 レンズ 21 2Dドライバ 26 3Dドライバ 110,111 ユーザプログラム 120 2次元グラフィックス表示機能提供部 130 3次元グラフィックス表示機能提供部

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 二次元グラフィックス処理と三次元グラ
    フィック処理とを共用するグラフィックス装置におい
    て、 一枚のボード上に、二次元グラフィックス処理用の二次
    元処理コントローラと、三次元グラフィック処理用の三
    次元処理コントローラと、描画コマンドの種類によって
    前記二次元処理コントローラと前記三次元処理コントロ
    ーラとを切り替え可能なコントローラ切り替え回路と、
    を備え、 二次元及び三次元用のアプリケーションから呼び出され
    た描画コマンドに切り替え用のフラグを付すグラフィッ
    クスドライバとからなることを特徴とするグラフィック
    ス装置。
  2. 【請求項2】 前記一枚のボード上には、更に前記二次
    元処理コントローラと前記三次元処理コントローラとか
    らの出力データを格納する記憶手段を有することを特徴
    とする請求項1に記載のグラフィックス装置。
  3. 【請求項3】 前記一枚のボードから出力される描画デ
    ータを表示する表示手段を備えたことを特徴とする請求
    項1又は2に記載のグラフィックス装置。
  4. 【請求項4】 二次元グラフィックス処理と三次元グラ
    フィック処理とを共用するグラフィック方法において、 二次元グラフィックス処理用の二次元処理コントローラ
    と、三次元グラフィック処理用の三次元処理コントロー
    ラと、描画コマンドの種類によって前記二次元処理コン
    トローラと前記三次元処理コントローラとを切り替え可
    能なコントローラ切り替え回路と、を備え、 グラフィックドライバで二次元及び三次元用のアプリケ
    ーションから呼び出された描画コマンドに前記二次元処
    理コントローラと前記三次元処理コントローラとを指標
    するフラグを付し、 前記コントローラ切り替え回路により前記指標フラグに
    従って前記二次元処理コントローラと前記三次元処理コ
    ントローラとのいずれかに切り替えることを特徴とする
    グラフィック方法。
JP10162092A 1998-06-10 1998-06-10 グラフィックス装置とグラフィック方法 Pending JPH11353495A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10162092A JPH11353495A (ja) 1998-06-10 1998-06-10 グラフィックス装置とグラフィック方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10162092A JPH11353495A (ja) 1998-06-10 1998-06-10 グラフィックス装置とグラフィック方法

Publications (1)

Publication Number Publication Date
JPH11353495A true JPH11353495A (ja) 1999-12-24

Family

ID=15747932

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10162092A Pending JPH11353495A (ja) 1998-06-10 1998-06-10 グラフィックス装置とグラフィック方法

Country Status (1)

Country Link
JP (1) JPH11353495A (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003081402A1 (fr) * 2002-03-26 2003-10-02 Mitsubishi Denki Kabushiki Kaisha Appareil de traitement graphique
KR100813961B1 (ko) 2005-06-14 2008-03-14 삼성전자주식회사 영상 수신장치
KR100828358B1 (ko) * 2005-06-14 2008-05-08 삼성전자주식회사 영상 디스플레이 모드 전환 방법, 장치, 및 그 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
KR100940209B1 (ko) * 2008-01-07 2010-02-10 삼성전자주식회사 영상 디스플레이 모드 전환 방법, 장치, 및 그 방법을실행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는기록매체
KR100953357B1 (ko) 2008-03-12 2010-04-19 (주)맥디자인 부분입체디스플레이영상장치
KR100968370B1 (ko) 2008-04-21 2010-07-06 주식회사 코아로직 2d 및 3d 통합 그래픽 가속기, 그 가속기를 포함한어플리케이션 프로세서 및 그 어플리케이션 프로세서에서의그래픽 가속방법
WO2011049372A3 (en) * 2009-10-20 2011-08-25 Samsung Electronics Co., Ltd. Method and apparatus for generating stream and method and apparatus for processing stream
EP2533236A1 (en) * 2011-06-09 2012-12-12 Sony Corporation Information processing apparatus with multiple drawing processing blocks and information processing method
US8599207B2 (en) 2005-12-27 2013-12-03 Sony Corporation Information processing apparatus, information processing method and program
US8860724B2 (en) 2009-07-13 2014-10-14 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and program storage medium

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003081402A1 (fr) * 2002-03-26 2003-10-02 Mitsubishi Denki Kabushiki Kaisha Appareil de traitement graphique
KR100813961B1 (ko) 2005-06-14 2008-03-14 삼성전자주식회사 영상 수신장치
KR100828358B1 (ko) * 2005-06-14 2008-05-08 삼성전자주식회사 영상 디스플레이 모드 전환 방법, 장치, 및 그 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
US8599207B2 (en) 2005-12-27 2013-12-03 Sony Corporation Information processing apparatus, information processing method and program
US8970606B2 (en) 2005-12-27 2015-03-03 Sony Corporation Facilitating use of multiple graphics chips
KR100940209B1 (ko) * 2008-01-07 2010-02-10 삼성전자주식회사 영상 디스플레이 모드 전환 방법, 장치, 및 그 방법을실행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는기록매체
KR100953357B1 (ko) 2008-03-12 2010-04-19 (주)맥디자인 부분입체디스플레이영상장치
KR100968370B1 (ko) 2008-04-21 2010-07-06 주식회사 코아로직 2d 및 3d 통합 그래픽 가속기, 그 가속기를 포함한어플리케이션 프로세서 및 그 어플리케이션 프로세서에서의그래픽 가속방법
US8860724B2 (en) 2009-07-13 2014-10-14 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and program storage medium
US8953019B2 (en) 2009-10-20 2015-02-10 Samsung Electronics Co., Ltd. Method and apparatus for generating stream and method and apparatus for processing stream
WO2011049372A3 (en) * 2009-10-20 2011-08-25 Samsung Electronics Co., Ltd. Method and apparatus for generating stream and method and apparatus for processing stream
EP2533236A1 (en) * 2011-06-09 2012-12-12 Sony Corporation Information processing apparatus with multiple drawing processing blocks and information processing method
US8947443B2 (en) 2011-06-09 2015-02-03 Sony Corporation Information processing apparatus and information processing method

Similar Documents

Publication Publication Date Title
US5185599A (en) Local display bus architecture and communications method for Raster display
EP1725989B1 (en) Register based queuing for texture requests
US6323875B1 (en) Method for rendering display blocks on display device
JP2001243481A (ja) 画像生成装置
GB2211706A (en) Local display bus architecture and communications method for raster display
JPH11259678A (ja) 画像表示装置及びそれによる画像表示方法
JPH0468655B2 (ja)
JPH1097635A (ja) ディスプレイリストを生成する方法、ディスプレイリストを受け取りグラフィックスプロセッサに格納する方法、プリミティブをレンダリングする方法およびディスプレイリストを用いてプリミティブをレンダリングするシステム
JPH11353495A (ja) グラフィックス装置とグラフィック方法
JPH01147681A (ja) 図形表示装置及び図形表示方法
JPH0237393A (ja) 描画システム及び描画方法
JPH09212412A (ja) メモリアクセス方法及びデータ処理装置
JPH0612518B2 (ja) コンピユータ・システム
WO2006121201A1 (en) Information processing apparatus and task execution method
JPH02267583A (ja) 画像表示装置
JPH02209100A (ja) ステレオ音声付き情報処理システム
JP3078958B2 (ja) 三次元グラフィック表示装置
JPH07244571A (ja) 動画ウインドウ表示装置
JP2998417B2 (ja) マルチメディア情報処理装置
JPH0772850A (ja) 動画表示装置
JPH04114238A (ja) 情報処理装置
CN116048238A (zh) 显示控制方法、装置、电子设备及存储介质
JPH07129357A (ja) マルチディスプレイシステム
JPH0399317A (ja) 画像処理装置
JP2003195847A (ja) グラフィック処理装置