Владимир Игонин RSS

Жара в Тольятти

 
 

Processing

Давным-давно я очень интересовался демосценой, и даже пытался делать что-то своё. Сначала простенькие поздравлялки (гифты) с бегущей строкой на ZX Spectrum. Потом были эффекты плазмы, пламени, снега и воды, написанные на ассемблере. С переходом на Си, под OpenGL, делал галактику и различные вращающиеся объекты. Но, со временем всё больше увлекался веб-технологиями, что свело интерес к сцене на нет. А на днях я наткнулся на замечательный инструмент, с помощью которого скоро сотворю что-нибудь эдакое. Итак, рад представить вашему вниманию — Processing!

Processing — это очень простой язык программирования для создания интерактивных визуальных эффектов. Он базируется на графических возможностях языка Java и использует его упрощённый синтаксис. К тому же абсолютно бесплатен, а исходный код доступен для всех желающих.

В комплекте с Processing идёт простая, но самодостаточная среда разработки SketchBook, которая включает подробный справочник по языку и кучу примеров. Этого достаточно, чтобы человек, даже плохо знакомый с программированием, в короткие сроки смог начать экспериментировать с графикой. Ниже на скриншоте пример программы, рисующей плавно пульсирующий жёлтый круг на тёмно-сером фоне. Как видите — всё элементарно!

Будет, наверное, неправильно не упомянуть авторов Processing. В далёком 2001 году, научные сотрудники Массачусетского технологического института Кейси Риз и Бенджамин Фрай выпустили первую версию языка, и уже семь лет идёт её непрерывное развитие. На данный момент существуют версии для всех основных платформ: Windows, Linux, Mac OSX.

Ссылки

Официальный сайт
Выход за пределы ограничений языка и среды
Блог (официальный)

Портирование Processing на JavaScript (от создателя jQuery)

Блог Flight404 — гуру Processing
Практикующий screamyGuy, с его сайта и началось моё знакомство с Processing

Комментарии

  • realsonic
    в обед в среду, 5 ноября 2008
    Ответить
     

    Можно парочку вопросов? Во что компилируется код и можно пример посложнее (и позрелещнее)? :)

    • Владимир Игонин
      в обед в пятницу, 7 ноября 2008
      Ответить
       

      Я не просто так разместил внизу кучу ссылок :) Посмотри последнюю, на сайте screamyGuy куча зрелищных примеров с исходниками. А код компилируется в java-апплеты (jar).

Ваш комментарий

Я всегда рад комментариям, особенно если они по делу. Однако для соблюдения порядка и чистоты на сайте включил премодерацию. То есть комментарий будет опубликован только после того, как я его проверю. С очень большой вероятностью никогда не увидят свет комментарии содержащие спам, оффтопик, нецензурную брань, сленг. Давайте общаться на хорошем русском языке.

Ещё один момент. В комментариях включена поддержка централизованного сервиса Gravatar. То есть, если вы хотите чтобы рядом с комментарием отображалась ваша аватарка, зарегистрируйтесь в нём и привяжите ваш адрес электронной почты к этому сервису.