John Bridges は、コンピュータ プログラムPCPaintの共同作成者であり、 Doug Wolfgram とともに Microtex Industries のプログラムGRASPの主要開発者です。また、 GLProおよび AfterGRASP の単独作成者でもあります。彼の「Differential Image Compression」と題された記事は、1991 年 2 月のDr. Dobb's Journalに掲載されました。
初期の作品
1980 年、ブリッジズはニューヨーク大学形成外科研究所で夏季インターンとしてプログラミングのキャリアを開始し、高度なプログラム可能なベクター グラフィック システムを扱いました。彼は編集ツールを作成し、初期の 3D X 線スキャン研究に使用されたソフトウェアの更新とデバッグも行いました。
1981 年から 1985 年にかけて、Bridges 氏はApple II用の大容量メモリ カードのメーカーである Abacus 向けに、RAM ディスク ドライバ、ユーティリティ、クラッキング ソフトウェア、タスク切り替えソフトウェア、メモリ テスト診断ソフトウェアを作成しました。
1982 年、彼は教育ソフトウェア会社 Classroom Consortia Media, Inc. で働き始め、Apple と IBM のソフトウェア用のグラフィック ライブラリとツールの開発と記述を行いました。在職中、彼は CCM 用の SuperDraw という描画プログラムを作成し、後にPCPaintとなるコア グラフィック コードを独自に記述し、GRASP GL ライブラリ形式も開発しました。
PCペイント
1984年、ブリッジスはマウスシステムズ社でダグ・ウルフグラムと共同でPCPaintの最初のバージョンを開発しました。PCPaintはIBM PCベースのマウス駆動型GUIペイントプログラムとしては初のものでした。[1]同社はPCPaintの独占権を購入し、ジョンは1990年まで開発を続けました。
把握する
1985年、ブリッジズのPCPaintコードとダグのスライドショープログラムは、新しいプログラムGRASPに変身しました。GRASPはIBM PC用の最初のマルチメディアアニメーションプログラムであり、GRASP GLライブラリ形式を作成しました。GRASPはもともとダグの会社であるMicrotex Industriesによってシェアウェアとしてリリースされました。しかし、バージョン2.0以降はポール・メイス・ソフトウェアによって商業的に販売されました。ダグは1990年にPCPaintとGRASPの両方の株式をブリッジズに売却し、ブリッジズのGRASPの開発はポール・メイス・ソフトウェアとの契約を終了する1994年まで続きました。ブリッジズのGRASPの開発には、Pictor Paint、ARTools、HRFE(High Res Flic Enhancement)[2]、およびPC Speakerサウンドコードなど、いくつかのツールセットとアドオンが含まれていました。PC Speakerサウンドコードは、RealSoundが特許を保有していた周波数変調の使用を理由に、ポール・メイス・ソフトウェアがRealSoundから訴訟を起こされる原因となりました。
GRASP 4.0の簡易版は、フィリップ・シャドックの『マルチメディアクリエーション:アニメーションとサウンドを探る実践ワークショップ』にも収録されていました。[3]
ビッドスピード
1987年、ブリッジズはVIDSPEEDをリリースした。これは、グラフィックスモードでバスを介してビデオメモリに一定のピクセルデータを書き込むスループットを測定することで、グラフィックスカードの速度をテストするフリーウェアプログラムである。[4] VIDSPEEDはコミュニティで好評を博し、少なくとも2冊の本、パトリック・キレリアのWeb Performance Tuning [5]とスティーブン・J・ビゲローのBigelow's Computer Repair Toolkit [6]で推奨されたが、ビゲローはサポートとアップデートについて懸念を表明している。
IBM プロジェクト
1986 年から 1987 年にかけて、ブリッジスはIBMマルチメディア ラボのプロジェクトを執筆しました。このプロジェクトは、新しいMCGA 320x200 256 色ビデオ モードを備えた新しい IBM モデル 30 (8 MHz 8086 CPU) の 1/4 サイズのウィンドウでフルカラー ビデオを再生するものでした。このプロジェクトは、DOS の歴史上非常に早い時期にフルカラー ビデオを再生しただけでなく、販売された最も低速でローエンドの IBM PS/2 モデルの 1 つでスムーズに再生しました。IBM は、ブリッジスが開発したアルゴリズムの特許を申請しましたが、申請は IBM のプロジェクト マネージャーの名前で行われました。
これらの同じアルゴリズムは、後にブリッジズによる「差分画像圧縮」と題する論文で発表され、1991 年 2 月にDr. Dobb's Journalに初めて掲載されました。 [7] その後、2001 年 7 月に同じ雑誌に再掲載されました。[8]ジェームズ H. シルベスターの 1993 年の記事「差分圧縮アルゴリズム」では、ブリッジズのアルゴリズムがグラフィックスだけでなく一般化されたデータに適用されています。[9]
イメージツール
IBM プロジェクトから 1987 年に生まれた IMAGETOOLS は、ハイカラー (15 ビット、24 ビット、32 ビット) VGA/EGA 画像変換およびスケーリング ツールのコレクションです。これはMetaCreations Corp. /Harvard Systems Corp (HSC Software) によって販売されました。
ピセム
1988年、ブリッジスはPICEMというフリーウェアの画像ビューアプログラムを作成しました。当時の他の画像ビューアは商用でした。PICEMでは、画像の明るさやコントラストを調整したり[10] 、 BSAVE(グラフィックス画像形式)などの他の形式で画像を保存したりすることもできました。PICEMは人気が高まり、MicrosoftはQuickBasicと組み合わせて使用するための技術支援を提供しました[11]。
VGAKIT
また、1988年にブリッジズはVGAKIT、つまりVGAKIT SVGAプログラミングキットをフリーウェアとしてリリースした。VGAKITは、 VESA VBEが登場するまで標準化されていなかったDOSの拡張グラフィックモードにアクセスするためのオープンソースライブラリである。これは、いくつかのオープンソースおよびクローズドソースプロジェクトで使用された。ビデオカードのBIOSを拡張して新しいVESA VBEと互換性を持たせるプログラムであるUniVBEの開発者は、ブリッジズが「[UniVBE]が開始できなかったであろう情報を提供してくれた。PCグラフィックスコミュニティ全体が彼に深く感謝している」と述べた。[12]
著者のマイケル・アブラッシュは、1997年の著書『グラフィックス・プログラミング・ブラック・ブック』の中で、「私のDDJ(ドクター・ドブズ・ジャーナル)コラム以外では(モードX )についてはほとんど出版されていないが、ブリッジズは文書化されていない256色解像度のコードを広く配布しており、[第47章]で紹介されているモード設定ルーチンに対する彼のコードの影響を認めたい」と述べている。[13]アブラッシュが言及しているコードは、ブリッジズがVGAKITに含めたモードX 360x480 256色モードコードであり、SVGAだけでなくどのVGAでも動作した。アブラッシュのDDJ記事は、 GPBB にコンパイルされる前の1991年頃に出版された。
ピクターペイントとARTOOLS
GRASP 3.5がリリースされたとき、ブリッジズのPCPaintの最新バージョンであるPictor Paintが含まれていました。バージョン4.0には、ブリッジズのARTOOLS [14]が含まれていました。これは、ソース画像とターゲット画像のすべてのポイントを追跡し、中間のフレームをすべて作成する初期のモーフィングユーティリティを含む画像操作ツールのコレクションでした。
GLプロ
1995 年、Bridges はWindows用に更新された GRASP の背後にある Bridges のアイデアの最新版として、IMS 用のGLPro を作成しました。2000 年に GLPro は GMedia PLC の所有となり、同社は 2001 年に閉鎖されました。Bridges はその時点で GLPro に関するすべての作業を中止しました。
GLProの簡略版は、コンラッド・R・ブラントの著書「GLPRO Foundations 2000」に収録されている。[15]
GRASP後
2002 年、Bridges 氏は GLPro との下位互換性を持つように設計された新しいプログラム AfterGRASP の開発に着手しました。このプロジェクトの作業は現在も継続中です。
Pictor PIC 画像形式
PICtor PIC 画像形式は、 Bridges がPCPaint用に開発した画像ファイル形式です。また、 GRASPおよびGLProのネイティブ ファイル形式でもあり、広く受け入れられた最初のDOSイメージング標準でした。
参照
- PCペイント
- PICまたはPIC画像形式
- 把握する
- GRASP GLライブラリ形式
- GLプロ
参考文献
- ^ dans20thcenturyabandonware.com 2007-03-05 に Wayback Machineでアーカイブ
- ^ findarticles.com 2005-05-18 に Wayback Machineでアーカイブ
- ^ シャドック、フィリップ (1992)。マルチメディアクリエーションズ。都市: Waite Group Pr。ISBN 1-878739-26-3。
- ^ filg.uj.edu.pl 2004-12-08 に Wayback Machineにアーカイブ
- ^ Killelea, Patrick (2002). Web パフォーマンスチューニング. セバストポル: O'Reilly. ISBN 0-596-00172-X。
- ^ ビゲロー、スティーブン(1997年)。ビゲローのコンピュータ修復ツールキット。ニューヨーク:マグロウヒル。ISBN 0-07-912979-X。
- ^ 数学.utah.edu
- ^ ddj.com
- ^ ddj.com
- ^ electronicsaustralia.com.au 2008-07-21 に Wayback Machineでアーカイブ
- ^ サポート
- ^ volny.cz [永久リンク切れ ]
- ^ Abrash, Michael (1997). Michael Abrash のグラフィックスプログラミング ブラック ブック。アルバニー: Coriolis Group Books。ISBN 1-57610-174-6。
- ^ ascilite.org.au 2001-06-25 に Wayback Machineでアーカイブ
- ^ ブラント、コンラッド(2000年)。Glpro Foundations 2000。オーランド:パラスプレス。ISBN 0-9661871-7-2。
外部ページ
- AfterGRASPホームページ
- GLProの歴史
- GLPro メーリング リスト アーカイブ
- GLProの歴史
