유니티 - 2d Raymarched Smoke



유니티 - 2d Raymarched Smoke

금별 5 3,010 2019.10.26 09:49

2d Raymarched Smoke

Start with a texture as opacity. Here I'm using a flat splat texture to better show the offset layering.

Take a copy of this, offset it by the LightDir in tangent space by adding to the UVs. Do this again with an increased offset and then layer them together. This is the shadow side. 

Now take another two copies of the texture, again offset by the LightDir in tangent space, this time by subtracting from the UVs instead of adding. Increase the offset and layer those together.

This is the lit side.

We can use the Dot Product of the ViewDir and LightDir to Lerp blend between the negated shadow side and the lit side.

Perhaps use a smoothstep to ease the transition.

Now just chuck out that flat shaded splat texture, and pop in a soft smoky texture with faded sides.  

Multiply it by the Light Colour, and if you’re feeling extra fancy, use the Dot Product of the ViewDir and LightDir to add in some fake SubsurfaceScattering as the light travels behind the smoke.  

 

Comments

커피맥주 2020.02.14 19:09
링크 깨졌네요 흑흑
금별 2020.02.16 19:20
이런 ㅠㅠ
금별 2020.02.16 20:16
수정했습니다.
커피맥주 2020.02.18 12:45
커피맥주 2020.09.15 02:57
오랜만에 다시 보러 왔더니 또 링크가 깨졌네요 ㅠㅠ

번호 포토 분류 제목 글쓴이 날짜 조회
1233 언리얼4 언리얼5 - 원형 링 마법진 왜곡 효과 구현 팁 금별 10.15 66
1232 언리얼4 언리얼5 - 물결 패턴 Normal Map 블렌딩 & 질감 교체 가이드 금별 10.15 53
1231 언리얼4 언리얼5 VFX 프로젝트 조직화 가이드: 폴더부터 명명 규칙까지(한글자막) 금별 10.14 72
1230 유니티 유니티 - Stylized 마법구 발사체 효과 제작과정 금별 10.14 62
1229 언리얼4 언리얼5 - 행성 흡수 제작과정 : Spline과 Blueprint 활용 part2 금별 10.12 87
1228 언리얼4 언리얼5 - 행성 흡수 제작과정 : Spline과 Blueprint 활용 part1 금별 10.12 79
1227 언리얼4 언리얼5 - WorldPositionBehindTranslucency로 만드는 간단 커스텀 데칼 UV 금별 10.11 84
1226 언리얼4 언리얼5 - 나이아가라(Niagara) 스폰 그룹 활용 퀵팁 금별 10.11 87
1225 언리얼4 언리얼 - '작은(Tiny) 지오메트리' 병합을 통한 카오스 최적화 팁 금별 10.11 92
1224 언리얼4 언리얼5 - 사실적인 횃불 VFX: Houdini와 Embergen 활용 금별 10.11 96
1223 언리얼4 언리얼5 - WorldPositionBehindTranslucency로 만드는 간단 커스텀 데칼 UV 금별 10.11 76
1222 유니티 유니티 - 망치 타격 효과 연출 part2(한글자막) 금별 10.11 76
1221 유니티 유니티 - 망치 타격 효과 연출 part1(한글자막) 금별 10.11 78
1220 언리얼4 Create an Epic Rings Burst AOE FX in UE5 Niagara! (Full Tutorial) ashif 09.25 183
1219 언리얼4 Create a Dynamic Sci-Fi Dome Material in UE5! (Full Tutorial) ashif 09.24 168
1218 유니티 유니티/3DsMax - 깔끔한 기본 메시 검기 제작과정 part2(한글자막) 금별 09.19 209
1217 유니티 유니티/3DsMax - 깔끔한 기본 메시 검기 제작과정 part1(한글자막) 금별 09.19 185
1216 언리얼4 언리얼5 - 나이아가라 리본의 첫 트레일 프레임이 자연스럽게 나타나는 제작팁 금별 09.19 203
1215 언리얼4 언리얼5 - [퀵팁] Niagara를 하나의 파라미터로 컨트롤과정 금별 09.19 183
1214 유니티 언리얼5 - 심플한 솟아오르는형태 아우라 제작과정(한글자막) 금별 09.19 182
1213 언리얼4 언리얼5 - 나이아가라 플루이드 2d Gas Smoke 기본조절 금별 09.19 167
1212 언리얼4 린반 게임이펙트 라이브 - (취업준비편)포트폴리오 구성/주의사항/면접관련 각종팁들 금별 09.19 168

 

Banner
 
Facebook Twitter GooglePlus KakaoStory NaverBand