WikiDer > Джон Бриджес (разработчик программного обеспечения)

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.

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