Я собираюсь программировать воображение (анимированное) о поле для приложения, я продолжаю работать. Так как это - то, где программистам часто разрешают блистать и играть с кодом, я стремлюсь узнать, какие прохладные алгоритмы сообщество реализовало.
Алгоритмы могут быть анимированными фракталами, блобами синуса, провокационными сообщениями, дымом, системы частиц и т.д.
Однако несколько естественных ограничений приходят на ум: должно быть возможно реализовать алгоритм на фактически любом языке. Таким образом усовершенствованный код directx или код XNA, который использует библиотеки, которые не доступны на большинстве языков, не должны быть отправлены. 3D приветствуется, но это не должно полагаться на большое количество дополнительных установок.
Если бы Вы могли бы отправить изображение наряду со своим эффектом кода, это было бы потрясающим.
Вот пример прохладного о поле с анимированным 3D числом и некоторыми анимированными блобами синуса в строке заголовка:
И вот изображение о поле, используемом в Winamp, вместе с 3D анимациями:
Я протестировал и запустил код на этой странице. Он производит эффект пламени старой школы 2D. Даже когда я запускал его на N270 в полноэкранном режиме HD, казалось, что он работает нормально, без задержек. Код и весь исходный код размещены на данной веб-странице.
Metaballs - еще один, возможно, интересный подход. Они определяют энергетическое поле вокруг капли и сливают две формы вместе, когда они находятся достаточно близко. Ссылку на статью можно найти здесь .
Нечто, называемое Wolfram Worm, кажется отличным проектом для попытки. Было бы легко рассчитать случайное плавное движение, используя движение по двум соединенным кривым Безье. Множество потрясающих демонстраций можно найти на этой странице:
http://levitated.net/daily/index.html
(источник: levitated.net )
Мне очень нравится кватернионный фрактал Джулии 4D.
(источник: macromedia.com )
Видео: Анимация Джулии 4D в F #