Архитетктурная САПР программа 1963 года

    image
    46 лет назад, для своей докторской диссертации Айвен Сазерленд разработал программу Sketchpad (aka Robot Draftsman), она помогла изменить способ взаимодействия людей с компьютерами и заложили основу для создания пользовательского графического интерфейса.

    Sketchpad считается предком современных САПР программ и крупным прорывом в компьютерной графике в целом. Пользовательский графический интерфейс получил своё развитие до современного состояния именно от этой программы, так-же как и современное объектно-ориентированное программирование.
    Sketchpad впервые был запущен на компьютере Lincoln TX-2 Массачусетского технологического института.
    В 1988 году за создание программы Sketchpad Айвен Сазерленд получил Премию Тьюринга.
    Работа в Sketchpad происходит при помощи светового пера на X-Y координатном CRT плоттер дисплее, смотрим видео:



    Основы заложенные полвека назад сегодня успешно реализуются в Microsoft Surface для развлечений и мультимедиа, остаётся надеяться, что САПР не останется в стороне.

    Поделиться публикацией

    Похожие публикации

    Комментарии 34

      0
      спасибо за пост
        +2
        Всегда пожалуйста. Пост, как видите первый и ориентированный на мою профессию, но думаю для сообщества интересный. отныне беде стараться вести блог в этом ключе.
          +1
          Что-то я уже ни хера не понимаю — за «спасибо за пост» уже положены минусы?
          Даже в уютненьком еще это не упоминали… ;)
            –2
            Может минусы потому как этот комментарий никаму кроме автора топика не интересен? А если хочется сказать спасибо — это можно сделать хабраписьмом, которое получить заметно приятнее…
              –1
              Ну и что?
              Давайте ему еще карму сольем за это, мы же элитарное сообщество, нехай тут неинтересные комментарии постить!
              Тьфу.
                –1
                Ну а мне минусанули коммент и карму на единицу, за то что пояснил поведение минусующих?? Ок… Зачем тогда удивляться молчаливым минусам…
                  –1
                  Впрочем — наверное по той же причине, что и сам привел — никому кроме того кому отвечаю это не интересно :)
                    –1
                    Комментарий минусовал, да, а карму никак не мог. ;)
                0
                Уж простите за оффтоп, но знаете, за что ненавижу форумы? За то, что есть кнопочка «спасибо», и всё равно сотни людей напишут дурацкие «спасибо», «в избранное» и пр. в ветку! Ветка убита, смысловое наполнение растворяется.
                И эти же «спасибы» приходят сюда, где есть плюсики, есть карма, есть личные сообщения. Причём иногда пишутся не один раз, в этом посте ещё ничего страшного.

                На уютненьком такие комментарии обычно вообще сливаются за горизонт событий :)
                  0
                  Господи, где ж вы просрали толерантность?..
              +5
              Довольно шустрый 2D-движок для того времени.
                +1
                да, самого удивило, учитывая характеристики машины на которой она запускалась: 64K 36-bit
                +4
                Всё было изобретено ещё за 30 лет до того, как на это обратили взор жадные маркетологи, все же тяга к знаниям зачастую сильнее тяги к наживе.
                  –3
                  ха, чем больше рисунок, тем больше «тормозит» )
                    0
                    Это частично связано с использованием светового пера (ну и с особенностью видео системы). Технология там простая. Экран гасится, после чего последовательно через него проходит горизонтальная и вертикальная линия, фотоэлемент в пере фиксирует ее и получает координату. После такого сканирования картинка перерисовывается заново, именно поэтому помигивает.
                      0
                      Там еще и векторный дисплей, так что чем больше линий, тем больше ему требуется времени на перерисовку
                    0
                    что такое «плоттер дисплей»? — векторный?
                      +2
                        0
                        Да, потому линии получаются прямые, без ступенек характерных для растра.

                        Дисплей видимо обычный для того времени, но программа меня просто поразила. Не предполагал что в 1963 уже была такая круть.
                        +9
                        Вы подняли отличную тему. Можно, я дополню? сто лет назад писал об этом в своем блоге (не хабр), так что просто скопирую.



                        Эта симпатичная девушка нарисована световым пером более 40 лет назад в первом в мире векторном графическом редакторе Sketchpad, который был создан в рамках докторской диссертации Айвана Сазерленда [pdf]

                        Читается диссертация на удивление легко. Научный руководитель Сазерленда — Клод Шэннон, создатель теории информации. Еще один преподаватель Айвана — Марвин Минский, отец нейрокомпьютера и один из создателей систем искуственного интеллекта. «Ого», если говорить кратко.

                        Революционность работы поражает. Алан Кей как-то спросил Сазерленда — как он, работая в одиночку, в 1962 году умудрился всего за год создать все это чудо: первую растровую графическую систему, первую программу компьютерной графики, первую объектно-ориентированную систему? Сазерленд ответил: «Я не знал, что это сложно».

                        Sketchpad, будучи полностью интерактивным, работал с изображениями, как с объектами, позволяя трансформировать их, размножать, перемещать и т.д. Конечно, все иллюстрации к диссертации были нарисованы именно в Sketchpad'е и позже распечатаны на принтере.



                        Внутри текста — потрясающее количество отличных цитат. Ну например:

                        «..In the course of the work with Sketchpad it has become all too clear that the spot-by-spot display now in use too slow for comfortable observation of reasonable size drawings. [..] As a solution to these difficulties I propose that a special purpose incremental computer be used to generate the successive spots of the display at high speed. The central machine would provide only a minimum of information about each curve to be drawn; e.g., end points of lines; start, center and arc length of circle arcs»

                        Речь идет, естественно, о графическом ускорителе (который Сазерленд создаст через несколько лет). Несложно найти цитаты о переходе от плоского рисования к настоящему 3D (Сазерленд осуществит и это), об автоматическом переводе фотографий в векторную форму, о рисовании мультфильмов на компьютере (ведь объекты Sketchpad могли двигаться автоматически в соответствии с заданными правилами).

                        Sketchpad во многом вдохновил создателей NLS, Xerox Star (первого компьютера с графическим интерфейсом, от которого пошли и Маки, и Windows) и т.д. Как говорится, «влияние его сложно переоценить»…

                        Многие считают Айвана Сазерленда создателем компьютерной графики как таковой. Через 5 лет, в 1968 году, Сазерленд вместе с Дейвом Эвансом создают компанию Evans & Sutherland, пионера в области видеоускорителей, трехмерной графики и виртуальной реальности. Любопытно, что через какое-то время некоторые сотрудники E&S организовывают собственные компании. Вы, вероятно, слышали о них. Это Silicon Graphics, Pixar и Adobe.

                        В 1988 году Сазерленд совершенно заслуженно получил премию Тьюринга. Сейчас он занимает должность вице-президента (с непереводимым статусом «fellow») в компании Sun и любимым средством передвижения считает мотоцикл BMW. 12 патентов, 49 работ.
                          0
                          Я выше ссылался на NLS — вот немного подробностей. Если не полениться, посмотреть и прочитать, то останется только открыть рот.

                          «Богатыри, не мы» :-)
                          0
                          (кстати, перенесите в какой-нибудь большой блог, многим будет интересно, уверен)
                            0
                            Подскажите в какой именно, непременно перенесу.
                          +1
                          да… круто.
                          я, как много работающий с autocad, хотел бы попробовать такой «живой» интерес.
                            0
                            Этот Sketchpad и сейчас выглядит современно и круто, а уж в то время наверное просто башку взрывал.
                            • НЛО прилетело и опубликовало эту надпись здесь
                                0
                                На самом деле большинство вещей в области юзабилити и UI были разработаны уже десятки лет назад. Сегодняшние разработки являются лишь некоторой модернизацией, а концептуальные основы были заложены еще тогда.
                                Подробно просуммировал это Алан Кей в 1987 году в своей лекции в двух частях, которые можно посмотреть тут:
                                www.archive.org/details/AlanKeyD1987
                                www.archive.org/details/AlanKeyD1987_2
                                  +2
                                  Где сейчас такие программы для удобного черчения пером? Самое удобное, что я пробовал — скетчбук от автодеска, но она несерьезна, хотя инструменты очень удобны.
                                    0
                                    она для рисования всё-же, сам ей пользуюсь. Для черчения пером, факт — нет таких программ, это одна из причин создания топика.
                                      0
                                      Для удобного черчения пером архитектурных решений? Или вообще? Если вообще, то мог бы порекомендовать SW2010, последний релиз как раз улучшен под тач-интерфейсы.
                                      0
                                      Очень, очень старый ролик Surface. И не слишком понятно, к чему он тут вообще: ничего того, что придумал Сазерленд, тут не используется.
                                        0
                                        Я увидел будущее!
                                        Шокирован!

                                        Автор, спасибо!

                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.