Джон Бриджес (разработчик программного обеспечения) - John Bridges (software developer)

Джон Бриджес является соавтором компьютерной программы PCPaint и основной разработчик программы ПОНЯТЬ за Microtex Industries с Дугом Вольфграмом. Он также является единственным автором GLPro и AfterGRASP. Его статья «Дифференциальное сжатие изображений» была опубликована в февральском выпуске журнала Журнал доктора Добба.

Ранняя работа

В 1980 году Бриджес начал свою карьеру программиста в Институте реконструктивной пластической хирургии Нью-Йоркского университета в качестве летнего стажера, работая со сложными программируемыми системами векторной графики. Он написал инструменты редактирования, а также обновил и отладил программное обеспечение, используемое для ранних исследований 3D-рентгеновского сканирования.

В 1981-85 гг. Бриджес писал драйверы RAM-дисков, служебные программы, программное обеспечение для взлома, программное обеспечение для переключения задач и диагностические тесты памяти для Abacus, производителя больших карт памяти для Яблоко II.

В 1982 году он начал работать в компании Classroom Consortia Media, Inc., занимающейся программным обеспечением для обучения, где занимался разработкой и написанием графических библиотек и инструментов для программного обеспечения Apple и IBM. Во время своего пребывания там он создал программу рисования под названием SuperDraw для CCM и самостоятельно написал основной графический код для того, что позже станет PCPaint, а также развивать Формат библиотеки GRASP GL.

PCPaint

В 1984 году компания Bridges разработала первую версию PCPaint с Дугом Вольфграмом для Системы мыши. PCPaint была первой программой рисования графического интерфейса пользователя на базе IBM PC.[1] Компания приобрела эксклюзивные права на PCPaint, и Джон продолжал разработку до 1990 года.

ПОНЯТЬ

В 1985 году программа Bridges PCPaint и программа слайд-шоу Дуга трансформировались в новую программу GRASP. GRASP была первой программой мультимедийной анимации для IBM PC и создала Формат библиотеки GRASP GL. GRASP изначально был выпущен как условно-бесплатное ПО через компанию Дуга Microtex Industries. Однако версия 2.0 и более поздние коммерчески продавались Paul Mace Software. Дуг продал свои доли в PCPaint и GRASP компании Bridges в 1990 году, а работа Bridges над GRASP продолжалась до 1994 года, когда он расторг контракт с Paul Mace Software. Работа Bridges над GRASP включала несколько наборов инструментов и надстроек, таких как Живописная краска, ARTools, HRFE (Повышение качества видео в высоком разрешении),[2] и звуковой код PC Speaker, из-за которого компания Paul Mace Software столкнулась с угрозой судебного иска со стороны RealSound из-за использования частотной модуляции, на которую RealSound владела патентом.

Урезанная версия GRASP 4.0 также была включена в копии книги Филипа Шеддока. Мультимедийные творения: практический семинар по изучению анимации и звука.[3]

VIDSPEED

В 1987 году Bridges выпустила VIDSPEED, бесплатную программу, которая проверяет скорость графических карт путем «[измерения] пропускной способности записи данных с постоянным пикселем в видеопамять по шине в графических режимах».[4] VIDSPEED был хорошо принят в сообществе и рекомендован как минимум в двух книгах Патрика Киллелеа. Настройка веб-производительности[5] и Стивена Дж. Бигелоу Набор инструментов для ремонта компьютеров Bigelow,[6] хотя Бигелоу выражает озабоченность по поводу поддержки и обновлений.

IBM Project

В 1986-87 гг. Бриджес разработал проект для IBM Multimedia Lab, которая воспроизводила полноцветное видео в окне размером 1/4 на новой модели IBM 30 (8 МГц 8086 CPU), которая имела новый MCGA 320x200 256-цветный режим видео. Он не только воспроизводил полноцветное видео на столь раннем этапе истории DOS, но и плавно справлялся с этим на одной из самых медленных и недорогих проданных моделей IBM PS / 2. IBM подала заявку на патент на разработанные им алгоритмы, хотя она была подана от имени менеджера проекта в IBM.

Те же самые алгоритмы были позже опубликованы в статье Бриджеса под названием «Дифференциальное сжатие изображений», которая впервые появилась в Журнал доктора Добба в феврале 1991 г.[7] Позже он был перепечатан в том же журнале в июле 2001 г.[8] вместе со статьей Джеймса Х. Сильвестра 1993 года «Алгоритмы дифференциального сжатия», в которой алгоритмы Бриджеса адаптируются к обобщенным данным, а не только к графике.[9]

IMAGETOOLS

В 1987 году в рамках проекта IBM появился IMAGETOOLS, набор инструментов для преобразования и масштабирования изображений VGA / EGA с высоким качеством цвета (15 бит, 24 бит, 32 бит). Это было продано MetaCreations Corp. / Harvard Systems Corp (программное обеспечение HSC).

PICEM

В 1988 году Бриджес создал бесплатную программу просмотра изображений под названием PICEM. Другие зрители изображений в то время были коммерческими. PICEM также позволяет пользователю регулировать яркость и контраст изображения.[10] и сохранить просматриваемое изображение в других форматах, включая BSAVE (формат графического изображения). PICEM стал настолько популярным, что Microsoft предложила техническую помощь в его использовании вместе с QuickBasic.[11]

ВГАКИТ

Также в 1988 году Bridges выпустили VGAKIT, набор для программирования VGAKIT SVGA, как бесплатное ПО. VGAKIT - это Открытый исходный код библиотека для доступа к расширенным графическим режимам из DOS, которая не была стандартизирована до появления VESA VBE. Он использовался в нескольких проектах с открытым и закрытым кодом. Разработчик UniVBE, программа, которая расширила BIOS видеокарт, чтобы стать совместимой с новым VESA VBE, заявила, что Bridges «предоставили информацию, без которой [UniVBE] никогда бы не начал работать. Все компьютерное графическое сообщество глубоко в его долгу».[12]

Автор Майкл Абраш в своей книге 1997 г. Черная книга графического программирования, говорит "Немногое, кроме моего DDJ (Журнал доктора Добба ) столбцов опубликовано около (Режим X ), хотя Бриджес широко распространил свой код для ряда недокументированных 256-цветных разрешений, и я хотел бы отметить влияние его кода на процедуру установки режимов, представленную в [Глава 47] ».[13] Коды, на которые ссылается Абраш, - это коды режима Mode X 360x480 с 256 цветами. Мосты, включенные в VGAKIT, работают с любым VGA, а не только с SVGA. Статьи Абраша в DDJ были опубликованы примерно в 1991 году, прежде чем были объединены в GPBB.

Pictor Paint и ARTOOLS

Когда был выпущен GRASP 3.5, он включал последнюю версию PCPaint от Bridges, Живописная краска. Версия 4.0 включала Bridges ' ARTOOLS,[14] который представлял собой набор инструментов для работы с изображениями, в том числе раннюю утилиту морфинга, которая отслеживала все точки в исходных и конечных изображениях, создавая все промежуточные кадры.

GLPro

В 1995 году компания Bridges создала GLPro для IMS как новейшее воплощение идей Bridges, лежащих в основе GRASP, обновлено для Windows. В 2000 году GLPro перешла в собственность GMedia PLC, которая закрылась в 2001 году. В то время Bridges прекратили всю работу GLPro.

Урезанная версия GLPro была включена в книгу Конрада Р. Брандта. Основы GLPRO 2000.[15]

AfterGRASP

В 2002 году Bridges начали работу над новой программой AfterGRASP, которая была обратно совместима с GLPro. Работа над этим проектом все еще продолжается.

Формат изображения Pictor PIC

В PICtor Формат изображения PIC является формат файла изображения разработан Bridges для PCPaint. Это также был собственный формат файла для ПОНЯТЬ, и GLPro и был первым широко принятым ДОС стандарт визуализации.

Смотрите также

Рекомендации

  1. ^ dans20thcenturyabandonware.com В архиве 2007-03-05 на Wayback Machine
  2. ^ findarticles.com В архиве 2005-05-18 на Wayback Machine
  3. ^ Шэддок, Филипп (1992). Мультимедийные творения. Город: Waite Group Pr. ISBN  1-878739-26-3.
  4. ^ filg.uj.edu.pl В архиве 2004-12-08 в Wayback Machine
  5. ^ Киллелеа, Патрик (2002). Настройка веб-производительности. Севастополь: О'Рейли. ISBN  0-596-00172-X.
  6. ^ Бигелоу, Стивен (1997). Набор инструментов для ремонта компьютеров Bigelow. Нью-Йорк: Макгроу-Хилл. ISBN  0-07-912979-X.
  7. ^ math.utah.edu
  8. ^ ddj.com
  9. ^ ddj.com
  10. ^ electronicsaustralia.com.au В архиве 2008-07-21 на Wayback Machine
  11. ^ support.microsoft.com
  12. ^ volny.cz[постоянная мертвая ссылка ]
  13. ^ Абраш, Майкл (1997). Черная книга Майкла Абраша по программированию графики. Олбани: Книги группы Кориолиса. ISBN  1-57610-174-6.
  14. ^ ascilite.org.au В архиве 2001-06-25 на Wayback Machine
  15. ^ Брандт, Конрад (2000). Основы Glpro 2000. Орландо: Pallas Press. ISBN  0-9661871-7-2.

Внешние страницы