플라즈마 효과
Plasma effect데모센 |
---|
![]() |
개념 |
대체 데모 플랫폼 |
현재 당사자 |
과거 파티 |
웹 사이트 |
잡지들 |
소프트웨어 |
플라즈마 효과는 실시간으로 애니메이션화된 컴퓨터 기반의 시각 효과입니다.다양한 방식으로 휘어진 색상의 변화 주기를 사용하여 액체, 유기적인 움직임의 착각을 일으킵니다.
Plasma는 1988년 Bret Mulvey에 의해 개발되어 CompuServe에 공개된 VGA 그래픽 데모의 이름입니다.다이아몬드 정사각형 알고리즘을 사용하여 2D 패턴을 생성한 후 256색 모드에서 VGA의 하드웨어 팔레트를 사용하여 색상을 순환했습니다.
플라즈마는 특히 1990년대 초에 이 효과가 많이 사용된 데모 코더들에 의해 선택되었습니다.이 효과는 특히 디스플레이 하드웨어 기능으로 매우 효율적으로 구현할 수 있는 Commodore Amiga에서 일반적이었다.플라즈마는 사인 테이블과 의사 초콜릿 팔레트를 사용하여 소프트웨어 렌더링에서도 쉽게 구현할 수 있으며 많은 초기 PC 디모코더를 위한 최초의 진정한 데모 효과이기도 합니다.
프랙탈 소프트웨어 프랙틴트는 또한 "플라즈마"로 알려진 알고리즘을 포함하고 있으며, 이 알고리즘을 소프트웨어의 컬러 사이클 기능과 결합하면 데모에서 사용되는 일반적인 플라즈마 효과와 유사한 결과를 얻을 수 있습니다.그러나 기술적인 기초는 완전히 다르며 컬러 사이클 플라즈마는 데모 플라즈마보다 다소 덜 역동적입니다.
픽셀 셰이더의 최신 GPU에서도 비슷한 효과를 쉽게 구현할 수 있습니다.
개요
플라즈마 효과를 구현하기 위한 많은 "해킹된" 접근법이 있기 때문에 알고리즘의 개요는 효과의 이론적 기반만을 설명할 것입니다.충분히 빠르고 보기 좋은 실시간 구현을 실현하기 위해(특히 이 효과가 1990년대에 인기가 최고조에 달했을 때 사용 가능한 제한된 하드웨어에서) 이 알고리즘에 대해 종종 "정답하지 않은" 근사치를 수행합니다.그러나 이는 종종 눈에 띄는 시각적 차이 없이 수행될 수 있습니다.
이 알고리즘은 2차원으로 제공되지만 임의의 치수 또는 임의의 수의 컬러 채널에 쉽게 적용할 수 있습니다.
( ,) { f를 두 변수의 다중 주파수 노이즈 함수(예: Perlin 노이즈 함수)로 합니다.픽셀, 의 각 색상 c{\ ( ) c f ( x , y)fre freq c ( , y ) * { \ { . style { c of of of of of of of of of of of of of of of of of of of of of of of of of of of of of of of of of of c of of of of of of of of of of of of of이미지의 색상 그라데이션의 가파른 정도를 나타냅니다.
「 」를 참조해 주세요.
다이아몬드-제곱 알고리즘은 원래의 플라즈마 데모에 의해 사용된 프랙탈이며, 현재는 종종 플라즈마 프랙탈이라고 불리며, 프랙틴트에서는 이 프랙탈에 붙여진 이름입니다.