본문 바로가기

DXWave

240924 Unreal TangTang 나이아가라 리본이펙트

https://www.youtube.com/@cghow/playlists

 

CGHOW | Ashif Ali

I am Ashif Ali, Real-Time VFX Artist, I make Unreal Engine Niagara Tutorial on this channel. I've made it my mission to share my knowledge and expertise with the world through my YouTube channel. So why not join me on this exciting adventure? Follow me on

www.youtube.com

https://www.youtube.com/watch?v=NcJ1ZP7tFUk

 

분수를 간단히 말들고 

Burst- add velocity

2번째 Empty Emission을 추가해준다.

Particle Update에서 Generate Location Event를 추가해준다

써브 Render를 지우고 Ribon Render를 추가해준다

에러가 2가 남

Main Empty Requires Persistent ID를 켜주면 에러가 꺼진다.

2번째 Empty의 Sour를 켜준다

Event Handler Receive Location Event를 추가한다

RadialGradientEx 추가 우클릭

 

 

나이아가라 기초 재 설명

에미터는 성냥의 화약같은거다 난 대포라고 이해하는 편이 나은것 같다.

라이프싸이클을 시스템에서 하면 모든 에미터를 시스템에서 관리한다. 현재는 아무것도 없다.

현재 생성되는 에미터의 개수는 Spawn Rate에서 관리한다. 생성된 파티클은  라이프타임의 영향을 받는다.

불이 붙으면 관리하는건 Particle 부분이다.

칼라 값은 1,1,1로 놔둬야 나중에 변경이 된다.

파티클이 생성되는 영역의 모양을 정할수 있다.

초기속도를 정할수 있다.

색도 정할수 있다 색은 곱하기다 ScaleColor를 

생성된 파티클은 콜리전이 없어 바닥을 뚫고 지나간다. 콜리전을 추가해서 바닥에서 멈추게할수 있다.  Bounce를 조정해 안튕기게할수도 있다.

나이아가라 공격만들기 

에미터 Empty추가

Life Cycle Self로 변경

스프라이트렌더러에서 머터리얼을 아까 만든 반달로 넣는다.

Custom Facing Vector로 변경 이렇게 안하면 보는 각도가 변경이 안된다.

Velocity Aligned로 하면 날라가는 방향으로 부메랑이 맞춰지고  Custom Facing Vetor로 해서 카메라 방향으로 보이지 않고 수동

Add Velocity Fix

위로 올라감 Z를 지우고 X를 700

 

Initialize Particle에서 sprite 사이즈를 

커져서 느려지니까 스피드를 빠르게 해준다

먼지를 만들자 엠프티추가

Head로 이름 변경 

 

연기는 흔적만 남으면 되므로 속도는 필요없다

끌리는 동그라미가 사라지지 않는다. 라이프타임을 줄여준다

 

쉐이프 로케이션 추가  Update가 아닌 Initialize 쪽

스케일칼라 추가

 

뒤로 갈수록 사이즈가 커져야 한다.

컬노이즈 추가

sprite Renderer 

머터리얼이 안보이면 컨텐츠 스타터컨텐츠이 필요하다.

머터리얼을 열면 텍스쳐보면 8x8의 이미지 배열이고

이걸 Sprite Render에서 Sub Image Size를 맞춰준다. 6x6

 

이건 새로운 미사일 효과

 

총알 하나만 만든다.

X축으로 가속도를 주고

Trailer 꼬리만들기 

새로운 이미터 Sample Particle from Other Emitter 이름을 Tail로 바꿈고

Burst 와 속도를 추가한다. 갯수는 많이하고  모양은 콘으로 한다. 

그런데 2개의 에미터가 따로따로 터지니 테일이 헤더를 따라가야 한다.

burst는 add velocity둘다 지우고 

Spawn Particle from Other Emitter를 추가하면 에러가 난다. 

따라갈 이미터 이름을 추가해주고 엔터

죽지 않아서 줄로 보이니 라이프타임을 줄여준다

 

Curly NOise를 넣어준다.

테일이 너무 크니 줄여주자

헤드도 적당히 조절해준다

Head의 칼라도 조정해준다

꼬리부분은 스케일칼라를 넣어주어 애니메이션을 준다. 조금 희미하게 된다.

맞으면 터지는 효과를 만들기 위해 3번째 이미터를 추가하자.

터지는걸 체크하기 위해 버스트, 스피드, gravity, collision등을 추가하자.

사이즈를 조정하기 위해 Sprite Size Mode를 추가하고

충돌시만 터지게 하기 위해 콜리전 이벤트를 추가해야 하낟. 추가하면 에러를 fix Explosion Properties Persistance  check

 

에러시

 

체크용으로 넣었다가 지울것임

사이즈가 너무 커스 Sprite Size Mode Uniform으로 함

충돌과 그래비티 넣어줌.

Spawn Burst Instaneous지우고

Head에 Collision, Generate Collision Event, Kill Particles추가

Kill Particles에 조건 추가

 

Property에서 이벤트 핸들러 추가

리시브 콜리전 이벤트 추가 Collision Event 

Explosion Emitter에서 방금만든 Head Event CollisionEvent추가

Spawn Particles설정  CollisionEvent추가후 Spawn Number 70

Receive Collision Event 도 추가

부딪치고 나면 점점 사라지게 Scale Sprite Size

 

 

BP_Thirdperson Arrow1를 넣고 미사일 나갈 자리를 잡아준다.

이벤트 그래프를 다 지우고 

주기적으로 나이아가라 파티클이 나오게 해준다.

 

 

'DXWave' 카테고리의 다른 글

240925 Nigara Mapping  (1) 2024.09.25
240925 사슴 블렌딩  (0) 2024.09.25
240924 로봇다리 꾸미기 블렌더  (0) 2024.09.24
나이아가라  (0) 2024.09.23
240923 tangtang 특공대  (1) 2024.09.23