Какие классные графические алгоритмы я могу реализовать? - PullRequest
8 голосов
/ 17 декабря 2009

Я собираюсь запрограммировать причудливый (анимированный) справочник для приложения, над которым я работаю. Так как именно здесь программистам часто разрешается играть и играть с кодом, мне не терпится узнать, какие классные алгоритмы реализовано сообществом.

Алгоритмы могут быть анимированными фракталами, синусами, пламенем, дымом, системами частиц и т. Д.

Однако на ум приходит несколько естественных ограничений: алгоритм должен быть реализован практически на любом языке. Таким образом, расширенный код DirectX или код XNA, в котором используются библиотеки, недоступные на большинстве языков, размещать не следует. 3D приветствуется, но не стоит полагаться на множество дополнительных установок.

Если бы вы могли опубликовать изображение вместе с эффектом кода, это было бы здорово.

Вот пример классной рамки с анимированной трехмерной фигурой и несколькими анимированными синусными каплями на заголовке:

Tripex about box

А вот изображение окна about, используемого в Winamp, в комплекте с 3D-анимацией:

Winamp about box

Ответы [ 4 ]

6 голосов
/ 17 декабря 2009

Я протестировал и запустил код на этой странице. Создает эффект старой пламени 2D. Даже когда я запускал его на N270 в полноэкранном режиме HD, он работал нормально, без задержек. Код и все источники размещены на данной веб-странице.

alt text

5 голосов
/ 17 декабря 2009

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

alt text

4 голосов
/ 19 декабря 2009

Кажется, что-то, что называется Wolfram Worm, будет потрясающим проектом. Было бы легко рассчитать случайное плавное движение, используя движение по двум связанным кривым Безье. На этой странице можно найти множество потрясающих демонстраций:

http://levitated.net/daily/index.html

http://levitated.net/daily/catLong.jpg
(источник: levitated.net )

1 голос
/ 18 декабря 2009

Мне очень нравится фрактал кватерниона Джулия 4D.

alt text
(источник: macromedia.com )

Видео: Юлия 4D анимация в F #

...