유니티 셰이더 그래프 예제 03 불꽃 구현, Unity shader graph Flame
불꽃효과, Flame 효과를 구현해 봅시다.
Lit Shader Graph로 하나 생성합니다. 이름은 적당히!
surface Transparent
Blend Addtive
-해보고 맘에드는걸로 수정하시오
옵션관련 내용
인터넷에서 대충 캡쳐해왔습니다.
구성시작
택스쳐를 넣고, 칼라값과 택스쳐를 곱한다. Base Color, Alpha에 연결시켜줍니다.
칼라값 정보도 참조 하시고요.
불꽃에 일렁임을 만들어 봅시다.
time과 vector2 x,y(0,-0.3)을 곱해서, tiling and offset에 offest으로 사용 택스쳐에 흐름을 만들어 줍니다.
Grand Noide를 하나를 생성하고 Scale를 적당히 만져줍니다. 요게에 위에서 만든 tiling and offest 정보를 연결시켜주고,
원래 UV 정보를 가져와 둘을 Lerp 합니다.
Lerp 강도는 UV가 더 우세하도록 설정합니다. 저는 0.1
Lerp의 결과물을 택스쳐의 uv로 사용하면 다음과 유사한 결과를 볼수 있습니다.
보로노이를 사용해 좀더 그럴싸하게 만들어 보기
시간을 사용해 흐르는 보로노이용 UV 구성
좀더 나아진걸까?
좀더 개선해서 게임에서 빌보드로 사용하면 괜찮을 수도 있어보인다.
봐주셔서 감사합니다.
'유니티 > shaderGraph' 카테고리의 다른 글
유니티 셰이더 그래프 예제 06 외곡효과 구현, Unity shader graph distortion (4) | 2021.04.20 |
---|---|
유니티 셰이더 그래프 예제 05 전기효과 구현, Unity shader graph Electricity (0) | 2021.04.20 |
유니티 셰이더 그래프 예제 04 포탈 구현, Unity shader graph Portal (0) | 2021.04.19 |
유니티 셰이더 그래프 예제 02 디졸브 구현, Unity shader graph Dissolve (0) | 2021.04.18 |
유니티 셰이더 그래프 예제 01 포스필드 구현해보기, Unity ShaderGraph ForceField (0) | 2021.04.17 |
댓글