유니티 쉐이더 팁 - 유령 트레일효과 SIN WAVE TRAIL



유니티 쉐이더 팁 - 유령 트레일효과 SIN WAVE TRAIL

금별 0 8,630 2019.08.02 19:53

 

 

It was done with just a particle system, and it is particle mesh render within trail component. The issue of the effect is how to create three different swing trail on a single plane.

The shader is made by Amplify shader editor 1.5.8. It also could do it with shader graph in Unity.

大圖Full Size



Texture made by Substance designer 2018

R:  for trail 1.
G:  for trail 2.
B:  the noise of distortion.
A:  the noise for dissolve.

大圖Full Size
 

Shader Breakdown of shader


1.基礎Shader屬性設定 Setting property 
2.Shader大圖中Sin01的區塊為擺動UV的產生,Sin02及03僅是重複01計算後,改變其波長頻率時間等來製作三種不同擺幅 。
The Sin01 block is working for the motion of V coordinate. Sin02 and Sin03 block are just duplicate it, and modify the value of wavelength, amplitude and time to do the variety of motion.

 

 a. First, create the sin node and add with time.

 

 

b. V coordinate remap to 1~ -1, and then add to Sin. You can fin the Sin wave animation. 

 

c. As the result, value goes to be more than one. It has to remap to 1~ -1.

 

d. Multiply U coordinate to increase the swing animation from left to right (0~1) and add to the origin V coordinate. 

 

e. Append swing V and origin U to get the swing UV for trail map.

 

 

3. In order to make the trail animation to be more variety, need to add some distortion into UV. The Flow UV block work with two motion from B channel of texture and multiply the parameter value to control the strength of distortion. Multiply U coordinate to keep shape in the start position (left) and more distortion to end (right).

 

 

 

4. Create the edge mask within UV coordinate to clean the shape animation over the edge.

 

 

5. Dissolve block is doing the dissolve in the end of trail.

 

 

a. Add Flow UV to make it naturally.

 

b. To add frac node, it will let the value from 0~1, even it is going to be huge from time. But the texture have to be seamless. In this way, it could maintain the motion value and some performance.

 

c. Modify the ramp (0~1) to increase effect of dissolve. 

 

6. Lerp within U coordinate to create two color from start (left) to end (right). 

 

 

 Shader的部分就到此完成
Done

 

粒子系統設置 particle setting


The render is mesh particle and add the trail component. You can find the detail setting in the below picture.

 

It is the breakdown of the Sin Wave effect.

 

Comments


번호 포토 분류 제목 글쓴이 날짜 조회
1302 언리얼4 Sci-Fi Hex Shield FX in Unreal Engine 5 Niagara ashif 15:44 9
1301 언리얼4 Rock Spike Eruption FX in UE5 Niagara ashif 03.16 76
1300 언리얼4 Magical Beam Strike AOE Tutorial | UE5 Niagara VFX ashif 03.12 91
1299 언리얼4 Spider Web Shader in UE5: Step-by-Step Material Tutorial ashif 03.07 141
1298 언리얼4 Basic Smoke to Burning Smoke in Unreal Engine 5 Niagara Tutorial ashif 02.26 192
1297 언리얼4 How to Animate Lava Materials in Unreal Engine 5 Tutorial ashif 02.24 178
1296 언리얼4 UE5 Lava Material in 5 Minutes ashif 02.18 212
1295 언리얼4 UE5 Burning Decal Material Tutorial ashif 02.17 209
1294 언리얼4 언리얼 - 흑백 플래시 포스트 프로세스 연출 제작팁 금별 02.11 361
1293 3D 후디니 활용 - 블랙홀 폭발 포인트 텍스처 제작과정 금별 02.11 286
1292 언리얼4 Unreal Engine 5 Tutorial: Create a Cursed Mist VFX ashif 02.10 247
1291 언리얼4 언리얼 - 나이아가라 Advanced Guide – 위치 기반 동역학 금별 01.09 566
1290 언리얼4 Niagara로 생성된 Static Mesh에서 파티클 스폰하기 금별 01.09 530
1289 언리얼4 언리얼 - 나이아가라로 스플라인을 따라 발사되는 파티클 제작 금별 01.09 424
1288 언리얼4 언리얼5 - 어검술의 완성 : 검진(Sword Array) 심화 기동 및 고급 제어(한글자막) 금별 01.09 434
1287 언리얼4 언리얼5 - 벡터 연산을 활용한 검진(Sword Array) 지정 방향 발사 로직(한글자막) 금별 01.09 376
1286 언리얼4 언리얼5 - Particle Reader를 활용한 검진(Sword Array) 타겟 추적 및 회전 제어(한글자막) 금별 01.09 323
1285 언리얼4 언리얼5 - 파티클 Index를 활용한 원형 검진(Sword Array) 배치 제작과정(한글자막) 금별 01.09 318
1284 언리얼4 언리얼5 - VHS 포스트 프로세스 제작과정 금별 01.09 328
1283 언리얼4 언리얼5 - 데드 스페이스 VFX reborn[팬메이드] 금별 01.09 335
1282 언리얼4 Simple Light Aura VFX in UE5 Niagara Tutorial ✨????️???? ashif 01.08 331
1281 언리얼4 Heat Distortion VFX for Fire in UE5 Niagara! (Photoshop & Normal Map Workflow) ????????✨ ashif 2025.12.16 402

 

Banner
 
Facebook Twitter GooglePlus KakaoStory NaverBand