Плазменный эффект - Plasma effect
Демосцена |
---|
Концепции |
Альтернативные демонстрационные платформы |
Текущий стороны |
Прошедшие вечеринки |
Сайты |
Журналы |
Программного обеспечения |
|
Эта статья не цитировать любой источники.Апрель 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Эта статья нужны дополнительные цитаты для проверка.Апрель 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В плазменный эффект представляет собой компьютерный визуальный эффект, анимированный в реальном времени. Он использует циклы изменения цвета, искаженные различными способами, чтобы создать иллюзию жидкого, органического движения.
Плазма была именем VGA графическая демонстрация, созданная Бретом Малви в 1988 году и выпущенная на CompuServe. Он использовал алгоритм ромбовидного квадрата для создания двухмерного рисунка, а затем циклическое изменение цветов с использованием аппаратной палитры VGA в 256-цветном режиме.
Плазма была подобрана демо кодеры для них демонстрации где эффект широко использовался, особенно в начале 1990-х годов. Эффект был особенно распространен на Коммодор Амига где он может быть реализован очень эффективно с его аппаратными функциями дисплея. Плазма также может быть легко реализована в программный рендеринг используя таблицы пазух и псевдоцветные палитры, и это также был первый настоящий демонстрационный эффект для многих начинающих компьютерных демокодеров.
Программное обеспечение фракталов Фрактинт также включает алгоритм, известный как «плазма», который в сочетании с цветовой цикл функция программного обеспечения, может обеспечить результат, напоминающий типичный плазменный эффект, используемый в демонстрациях. Однако техническая основа совершенно иная, и плазма с цветным циклом несколько менее динамична, чем демонстрационная плазма.
Подобные эффекты легко реализовать на современных GPU в пиксельные шейдеры.
Синопсис
Поскольку существует множество «взломанных» подходов к реализации плазменного эффекта, эта схема алгоритма просто описывает теоретическую основу этого эффекта. Чтобы добиться достаточно быстрой и красивой реализации в реальном времени (особенно на ограниченном оборудовании, доступном в то время, когда этот эффект был на пике своей популярности в 1990-х годах), можно часто делать «неправильные» приближения к этот алгоритм. Однако часто это можно сделать без заметных визуальных различий.
Этот алгоритм представлен в двух измерениях, но его можно легко адаптировать к любому количеству измерений или любому количеству цветовых каналов.
Позволять - многочастотная функция шума двух переменных (например, а Шум Перлина функция). Пусть каждая цветовая составляющая в пикселе быть линейной функцией выражения . Увеличение значения константы имеет тенденцию увеличивать крутизну цветовых градиентов в изображении.
Смотрите также
Алгоритм алмаз-квадрат - это фрактал, который использовался в исходной демоверсии Plasma, и теперь его часто называют плазменным фракталом, как было дано ему во Fractint.