Jump to content

Плазменный эффект

Плазменный эффект — это компьютерный визуальный эффект, анимированный в реальном времени. Он использует циклы изменения цветов, деформированные различными способами, чтобы создать иллюзию жидкого, органического движения.

Скриншот типичного плазменного эффекта.
Функция анимированной смены цветов, как во Fractint.

Plasma — название демо-версии графики VGA , созданной Бретом Малви в 1988 году и выпущенной на CompuServe . Он использует алгоритм «ромб-квадрат» для создания 2D-шаблона, а затем циклически меняет цвета, используя аппаратную палитру в 256-цветном режиме.

Plasma была подхвачена программистами демо-версий для своих демо , где этот эффект широко использовался, особенно в начале 1990-х годов. Этот эффект был особенно распространен на Amiga , где его можно было очень эффективно реализовать с помощью аппаратных функций дисплея. Плазму также можно легко реализовать в программном рендеринге с помощью синусоидальных таблиц и псевдоцветовых палитр , и это также был первый настоящий демонстрационный эффект для многих начинающих демокодеров ПК.

Фрактальное программное обеспечение Fractint также включает в себя алгоритм, известный как «плазма», который в сочетании с функцией циклического изменения цвета программного обеспечения может дать результат, напоминающий типичный эффект плазмы, используемый в демонстрациях. Однако техническая основа совершенно иная, и плазма с циклическим изменением цвета несколько менее динамична, чем демонстрационная плазма.

Подобные эффекты можно реализовать на современных графических процессорах с помощью пиксельных шейдеров .

Краткое содержание

[ редактировать ]
Плазменный эффект, визуализированный в формате ANSI с помощью библиотеки AAlib .

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

Этот алгоритм представлен в двух измерениях, но его можно легко адаптировать к любому количеству измерений или любому количеству цветовых каналов.

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

См. также

[ редактировать ]

Алгоритм «ромб-квадрат» — это фрактал, использованный в оригинальной демо-версии Plasma, и теперь его часто называют плазменным фракталом, как это было названо ему во Fractint.

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 914190a673d9ad71afb6f6be6af4b196__1679052360
URL1:https://arc.ask3.ru/arc/aa/91/96/914190a673d9ad71afb6f6be6af4b196.html
Заголовок, (Title) документа по адресу, URL1:
Plasma effect - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)