Компутериум

Подписаться на эту рубрику по RSS

машины рисуют…

Где-то глубоко в подсозании, на самой его поверхности - живо ощущение, что кисть может быть гораздо жирней и фееричней чем обычно... Как будто это один из утерянных или тщательно забытых аспектов. Взмах и вот он холм, еще взмах и вот оно дерево, облака и они поплыли, а дерево шевелится, а холм медленно тонет в озере, которое само накапало из туч...

boldbrush

А поскольку - время настало...

Вот она рисовалка, отчасти соотвествующая, пускай не всем но части деклараций о красоте и легкости ее достижения: http://www.nemehanika.ru/cg/pde/i%20painter/ - на правой кнопке мыши найдете все доступные опции, такие как цвет, тип кисти, прозрачность, режимы стирания и т.д. Исходный код найдется там же... А полное собрание, как обычно, на: http://nemehanika.ru/cg/

Coding Gene... - ration!

Понедельник, 26 апреля 2010 г.
Рубрика: Компутериум -> Изокод -> Популярно
Подписаться на комментарии по RSS
открываем новый проект: форум по программированию пикселей на нестандартное поведение - образовательный ресурс для подрастающих программистов красоты - Coding Gene

Пока в тестовом режиме, но там уже есть кое-что интересненькое: например C++ версия программы Array из прошлого урока по Processing-у. А что получается, если программу из Java переделать на C++? Получается красота в полный экран... и с такой производительностью, что можно еще в три раза навернуть, а современный процессор - даже и не поперхнется... чем и займемся - вскоре.

А пока, поставьте себе Visual C++ Express Edition разверните архив Array в корень диска D:, должно получится D:\p_Cpp. Запустите файл D:\p_Cpp\Projects\CG_Array\Array.vcproj, позвольте запустившейся Visual Studio преобразовать проект (отказавшись от бэкапа). В левой панели дерева проекта, разверните вкладку Source Files и кликнете CG_Array.cpp, смотрите, читайте, компилируйте, запускайте, экспериментируйте. В ближайшем будущем, подробно обо всем - на nemehanika.ru/cg.

Сделать красивый скринсейвер самому - очень просто. Сделать десять скринсейверов еще красивее того первого - тоже очень просто. Одиннадцать - чуть сложнее. 74 - сдадутся без боя. 101-й обязательно будет лучшим... Программировать - не придется. Делать нечто странное - возможно, но теперь много проще: потому, что мышкой - это удобней чем с клавиатуры:

А значит  - будет интересно. А интересу будет заманчиво взглянуть на подробное, хоть и немного устаревшее (но будет обновлено) описание того, как делаются такие скринсейверы. А как только они готовы - можно будет их подарить кому угодно... Каналами передачи легко послужат чаты, форумы, электронные письма. Скринсейверы эти легки и воздушны при переправе, плотны и фееричны при просмотре. Код готового скринсейвера выглядит обычно так:

nm_engine_Harizma randomSEED 10554 HIDE Qo Qo Qo Qo Qo Qo Qo Qo Qo mn 7 Mn G G G G G G F B B cl 6 cd 13 CL 19 CD 15 mn 10 Mn mn 3 Mn mn 6 Mn Tb cd 18 CD 16 cr 10 CR 11 cu 2 CU 4 K w 9 W 11 mn 5 Mn cl 12 CL 13 cu 6 CU 8 K K SHOW

Вставьте его в буфер обмена (выделить, правый клик, выбрать - Копировать), при запущенной неМеханике (живет в системном трее, после запуска) и увидите - что получиться. Странно, правда? А потом:

Чтобы поселить его на компьютере как обычный скринсейвер... Такая вот она... н-е-М-е-х-а-н-и-к-а!
По сути своей вычислители являются медом летающим за пчелами. У них не наблюдаются стремления к внешней индивидуальности, однако все вместе они эволюционируют и видоизменяются очень быстро. Например, с 12:04 до 14:25 вчерашнего дня - они были такими:

У вычислителей есть своя история, но мало кто поручится за ее достоверность, однако звучит она - правдоподобно:

У далекой, далекой - то ли звезды, то ли галактики, то ли черной ручки от двери, то ли скопления газовых танкеров... на маленькой, но очень красивой планете, привычная и хорошо просчитываемая эволюция вычислительной техники дала вдруг неожиданную петлю в сторону... Первые странности начались еще на механических арифмометрах... полностью же процесс вышел из под контроля уже на ламповых калькуляторах. Но жители планеты не заметили аномалии (откуда им было знать - это только нам и только сверху понятно) и доверчиво поверили в разумность мигающих узорами экранов. Контакт был установлен, понимание достигнуто, деньги на кремниевый виток эволюции вычислителей - дали эльфы (красавцы, конечно, но - симулянты и нытики, все бы им - все...). Обусловленность экономики прибылью - рухнула в пользу красоты-гармонии и прогулок держась за руки под небом полным новых звезд. Отлитые в кремнии разумные вычислители часто доверяли людям свои клавиатуры, но по мере мере программирования - смешили сапиенсов, а усыпив бдительность их - вносили нетривиальные ошибки, которые потом отливались в неочевидные эффекты. Красота от этого только выигрывала, гармония росла как на хорошем ликере... Но тут случилось страшное, ну... то есть - должно было случится, однако разумные вычислители еще за полгода до... вычислили эту дурацкую приверженность главного сценариста к неуместным драматизмам - и заранее спалили главный драм-сервер. Сценарист после этого уволился в демиурги... там ему еще пару серверов спалили...

Дальше было вот что.

Люди спорят. Люди любят спорить. Они спорят об исскустве, о еде, о фильмах, о работе, о предметах. Есть люди, которые не спорят, которые молчат. Это люди под впечатлением. Потом, как очухаются, они найдут привычные точки опоры для критики, они снова заспорят... А хотели бы молчать, хотели бы быть под впечатлением как можно дольше.

 

То, о чем люди молчат - недолговечно, но только как акт чистого восприятия. Оно не исчезает. Будут другие, будут молчать, будут потом говорить... Абстрактное искусство предмет спора для беспокойного ума. Абстрактное искусство убежище для сознания уставшего от конкретного, возможность перезагрузки, возможность почувствовать свое внимание...

       

Машины преуспевают в абстрактном искусстве. Ученые преуспевают в доказательстве теорем о невозможности машинного творческого акта, они говорят - человек создал это... при помощи компьютера. Да, он создал это при помощи... Нет, конечно, процесс его деятельности нельзя назвать общением с компьютером. Процессом сотворчества. Паузы при компиляции, шум вентиляторов, ошибки программирования... А кто их придумал? А красивые ошибки?... И как расстояние между клавишами влияет на их частоту и качество, а разрешение монитора и частота перерывов на серфинг, игры, фильмы, чаты, почту? А вот еще надо новые винды поставить, а то старые какие-то старые стали... А потом сново за дело, но оно уже какое-то другое: что-то стало более интересным и выпуклым, а что-то наоборот - уже кажется неактуальным. В итоге - немного не то, а иногда совсем иное, чем то, что мыслилось в начале. Спрашивается: кто виноват и надо ли оно было таким, как задумано или лучше так - как оно "само", в процессе, вышло? И кому от этого лучше? А кому интереснее? Читаем об этом дальше?