Иван Сазерленд демонстрирует Sketchpad (UVC через IA: видео и эскизы ) | |
Первоначальный автор (ы) | Иван Э. Сазерленд |
---|---|
Первый выпуск | 1963 |
Платформа | Lincoln TX-2 |
Тип | анимация, рисование, черчение, CAD |
Sketchpad (он же Robot Draftsman ) - компьютерная программа, написанная Иваном Сазерлендом в 1963 г. - защитил кандидатскую диссертацию, за которую он получил Премию Тьюринга в 1988 г. и Премию Киото в 2012 г. Он открыл путь для взаимодействия человека с компьютером. (HCI). Sketchpad считается предком современных программ автоматизированного проектирования (CAD), а также крупным прорывом в развитии компьютерной графики в целом.. Например, графический пользовательский интерфейс (GUI) был заимствован из Sketchpad, а также современного объектно-ориентированного программирования. Демонстратор Ивана Сазерленда При этом компьютерная графика может использоваться как для художественных, так и технических целей, помимо демонстрации нового метода взаимодействия человека с компьютером.
Сазерленд был вдохновлен Мемексом из «Как мы можем думать » Ванневаром Бушем. Sketchpad вдохновил Дугласа Энгельбарта на разработку и разработку системы on-Line в Исследовательском центре увеличения (ARC) в Стэнфордском исследовательском институте ( НИИ) в 1960-е годы.
Sketchpad была первой программой, в которой использовался полный графический пользовательский интерфейс.
Продуманный способ организации в программе своих геометрических данных стал первым в использовании "хозяина" ("объектов") и "вхождений" ("экземпляров") в вычислениях и указывают на объектно-ориентированное программирование. Основная идея заключалась в создании мастер-чертежей, которые можно было бы воспроизвести во множестве копий. Если пользователь изменил главный чертеж, все экземпляры также изменились бы.
Геометрические ограничения были еще одним важным изобретением в Sketchpad, позволяя пользователю легко ограничивать геометрические свойства на чертеже - например, длину линии или угол между двумя линиями можно было фиксировать.
Как было сказано в одном из отраслевых журналов, очевидно, что Сазерленд «открыл новые горизонты в компьютерном 3D-моделировании и визуальном моделировании, являющихся основой компьютерной графики и CAD / CAM». Очень немногие программы можно назвать прецедентами его достижений. Патрика Дж. Ханратти иногда называют «отцом CAD / CAM», он написал PRONTO, язык числового управления в General Electric в 1957 году, и написал CAD программного обеспечения во время работы в General Motors начиная с 1961 года. Сазерленд писал в своей диссертации, что Болт, Беранек и Ньюман имели «аналогичную программу», а T-Square был разработан Питером Самсоном и одним или несколькими другими студентами Массачусетского технологического института в 1962 году, оба для PDP-1.
Sketchpad работали на Lincoln TX-2 (1958) компьютер в Массачусетском технологическом институте, имевший 64 КБ 36-битных слов. Пользователь рисовал на экране недавно изобретенным световым пером . Из 36 битов, доступных для хранения каждой области отображения в файле отображения, 20 дают координаты этой области для системы отображения, а оставшиеся 16 дают адрес n-компонентного элемента, ответственного за добавление этой области для отображения.
В 1963 году большинство компьютеров выполняли задания только в режиме пакетного задания, используя перфокарты или магнитную ленту, предоставленные профессиональными программистами или инженеров студентов. Потребовался значительный объем работы, чтобы заставить TX-2 работать в интерактивном режиме с большим экраном CRT. Когда Сазерленд закончил с ним, его пришлось повторно преобразовать, чтобы снова работать в пакетном режиме.
Программа Sketchpad была неотъемлемой частью диссертации Сазерленда Ph.D. в MIT и имела отношение к компьютеру . -Проект в то время. Sketchpad: графическая система связи между человеком и машиной.
Внешнее видео | |
---|---|
Демонстрация Sketchpad: Часть 1 Часть 2, YouTube |