Posts Tagged ‘эффекты’
…и художественный тюнинг!
Очередная серия экспериментов. В результате тюнинга предыдущего варианта Математических кривых 3D, получилась феерическая штуковина - художественно-математическая инсталляция а-ля “геометрический вальс”. (Для просмотра нужен flash player 10 версии, взять можно здесь.)

Прячу красоту под кат, она лучше воспроизводится когда на странице нет других флешек.
Эпициклоида… или эпитрохоида?
Закономерное продолжение экспериментов с математическими кривыми.
Я нашел замечательный ресурс The MacTutor History of Mathematics archive на котором есть раздел об известных математических кривых с примерами на Java.
В добавок я использовал формулы которые нашел на сайте Алексея Сергеева, вот в этой статье.
Всего в списке три разных кривых, два варианта эпициклоиды и Лиссажу. Для Первого варианта эпициклоиды и для фигур Лиссажу я сделал несколько пресетов. На самом деле меняя коэфициенты можно получить целую кучу разных кривых, все они имеют свои названия, поэтому эпициклоидой, то что получилось можно назвать лишь условно.
Теперь можно раскрашивать фигуры по своему усмотрению. Самый нижний левый слайдер управляет периодичностью цветовой гаммы, т.е. определяет сколько раз повторяется цветовой переход.
Для удобства вверху демонстрируется формула с подставленными коэффициентами, так что сразу можно получить результат эксперимента в виде готовой формулы.
Получился весьма удобный инструмент для подбора параметров математических кривых.
Попутно я сделал небольшую анимацию отрисовки кривой, но это уже к относится больше к вопросу конечного применения всех этих упражнений. На данном этапе я стараюсь понять как живут эти кривые в динамике, чтобы потом, можно было сделать из этого, что-нибудь интересное. Анимация фигур начинается автоматически, если не производить никаких действи над программой в течение 15 секунд.
Производительность PixelBlender’а
Для меня оказалось сюрпризом, что эффект джина во флэш-плеере воспроизводится значительно медленнее, чем в самом PixelBlender. При этом, чем больше размер объекта к которому применяется шейдер, тем сильнее тормоза.
Я стал разбираться с этим вопросом и нарыл одну весьма интересную запись в блоге Kaourantin.net.
Цитирую:
You heard right, software run time. Pixel Bender kernels do not run using any GPU functionality whatsoever in Flash Player 10.
Да. Во флэш-плеере пикселблендер не использует GPU! Вот и весь сказ. Так что вся эта прекрасная скорость и гладкость наблюдаемая в самом PixelBlender пока что только там и остается. Очень это разочаровало меня если честно, за что боролись? Впрочем, ряд трюков все равно можно исполнить только средствами пиксел блендера - это оправдывает его существование.
Кстати, в статье еще много всякого вкусного о PixelBlender - рекомендую.
Genie. Эффект Джина с использованием PixelBlender.
Недавно в блоге “Флэш-потрошителя” я нашел интересную ссылку в блоге ViValution, о том как создать эффект genie на сильверлайте с помощью пиксельных шейдеров.
Я посмотрел и загорелся идеей сделать этот эффект на As3 c помощью PixelBlender.
Click to continue…
