Dissolve는 Unreal Material을 배울 때 가장 자주 만나는 이펙트 중 하나다. 캐릭터가 사라지거나, 마법 장벽이 부서지거나, 오브젝트가 소환될 때 거의 항상 응용할 수 있다.
겉으로 보면 "텍스처가 서서히 사라지는 효과"처럼 보이지만, 구조를 나눠 보면 생각보다 단순하다.
Dissolve의 핵심은 마스크 비교다

Dissolve는 보통 노이즈 텍스처와 진행 값을 비교해서 만든다.
가장 기본 구조는 이렇다.
- Noise Texture: 어느 부분이 먼저 사라질지 정하는 지도
- Dissolve Amount: 현재 얼마나 사라졌는지 나타내는 값
- Mask / Clip: 보일 부분과 사라질 부분을 나누는 기준
- Edge: 사라지는 경계선에 색이나 발광을 더하는 영역
노이즈 값이 `Dissolve Amount`보다 작으면 사라지고, 크면 남는 식으로 생각하면 된다. 즉 Material 안에서 픽셀마다 "너는 아직 남아 있을지, 사라질지"를 판정하는 것이다.
1. Noise Texture는 사라지는 패턴을 결정한다
깨끗한 선으로 사라지면 기계적인 느낌이 강하다. 반대로 노이즈가 들어가면 불규칙한 에너지, 부식, 마법, 불꽃 같은 느낌을 만들 수 있다.
노이즈를 고를 때는 세 가지를 본다.
- 큰 덩어리가 있는가?
- 작은 디테일이 너무 많지 않은가?
- 이펙트의 스케일과 맞는가?
캐릭터 전체가 사라지는 Dissolve라면 너무 작은 노이즈만 쓰면 화면이 지저분해진다. 큰 덩어리 노이즈와 작은 디테일 노이즈를 섞으면 훨씬 자연스럽다.
2. Dissolve Amount는 외부에서 조절하는 값이어야 한다

Dissolve는 대부분 시간이나 게임플레이 이벤트와 연결된다. 그래서 Material 안에 숫자를 고정하기보다 Scalar Parameter로 빼는 것이 좋다.
예를 들어 `DissolveAmount`라는 Scalar Parameter를 만들고, Blueprint나 Niagara Dynamic Parameter에서 0에서 1까지 움직이게 할 수 있다.
- 0: 거의 사라지지 않음
- 0.5: 절반 정도 진행
- 1: 대부분 사라짐
이 값을 외부에서 제어할 수 있어야 소환, 피격, 사망, 스킬 종료 같은 이벤트에 맞춰 Dissolve를 정확히 연출할 수 있다.
3. Edge는 Dissolve를 이펙트처럼 보이게 만드는 부분이다

단순히 Opacity Mask만 바꾸면 오브젝트가 잘려 나가는 것처럼 보인다. 여기에 Edge 영역을 더하면 VFX 느낌이 생긴다.
Edge는 보통 노이즈 값과 Dissolve Amount의 차이가 작은 영역이다. 이 얇은 경계에 색을 넣거나 Emissive를 더하면 사라지는 부분이 빛나는 것처럼 보인다.
실무적으로는 Edge를 너무 두껍게 잡지 않는 것이 좋다. 경계가 넓으면 전체가 번쩍이는 느낌이 되어 형태가 읽히지 않을 수 있다.
4. Opacity Mask와 Translucent를 구분해야 한다
Dissolve를 만들 때 Blend Mode를 무엇으로 쓸지도 중요하다.
Masked 방식은 픽셀이 보이거나 사라지는 경계가 분명하다. 비용이 상대적으로 예측하기 쉽고, 게임 오브젝트가 깔끔하게 잘리는 느낌에 좋다.
Translucent 방식은 부드럽게 투명해질 수 있지만 정렬, 깊이, 오버드로우 문제가 생기기 쉽다. 연기나 에너지 막처럼 반투명 표현이 꼭 필요할 때 더 적합하다.
초보자라면 먼저 Masked Dissolve로 구조를 익히고, 그 다음 Translucent나 Additive 연출로 확장하는 편이 안전하다.
5. Niagara와 연결하면 이펙트가 훨씬 좋아진다
Dissolve Material만으로도 효과를 낼 수 있지만, Niagara와 같이 쓰면 훨씬 설득력 있는 연출이 된다.
예를 들어 캐릭터가 사라질 때:
- Material은 몸체를 Dissolve로 지운다
- Niagara는 경계 주변에 작은 파티클을 뿌린다
- Ribbon이나 Sprite로 에너지 흐름을 추가한다
- 마지막 프레임에 약한 잔광을 남긴다
이렇게 역할을 나누면 Material 하나에 모든 것을 넣는 것보다 수정이 쉽고, 화면도 더 풍부해진다.
체크리스트
Dissolve Material을 만들 때는 아래를 확인하면 좋다.
- `DissolveAmount`가 Parameter로 빠져 있는가?
- 노이즈 스케일이 오브젝트 크기와 맞는가?
- Edge 색이 배경과 충분히 구분되는가?
- Emissive가 너무 강해서 형태를 망치지 않는가?
- Masked와 Translucent 중 목적에 맞는 방식을 선택했는가?
- Niagara나 Blueprint에서 타이밍을 제어할 수 있는가?
정리
Dissolve는 단순한 투명도 변화가 아니라, 노이즈 마스크와 진행 값을 비교해 픽셀의 생존 여부를 결정하는 구조다. 여기에 Edge, Emissive, Niagara 파티클을 더하면 게임 VFX에서 자주 쓰는 소환, 소멸, 피격, 마법 장벽 연출로 확장할 수 있다.
처음 연습할 때는 복잡한 그래프보다 "Noise, Amount, Mask, Edge" 네 가지를 정확히 이해하는 것이 더 중요하다.