언리얼4 - 리퀴드 이로이젼(침식) 효과



언리얼4 - 리퀴드 이로이젼(침식) 효과

금별 0 2,620 2020.03.12 18:36

 

Liquid Erosion

 

 

I'm using Blenders "Dynamic Paint Canvas" to capture a liquid getting splashed on a surface over time resulting in an image sequence of "wet maps". To combine them into one image (adding then on top of eachother) I wrote a Python Script which generates an "erosion map". With a simple SmoothStep-Material, this map can be used to fade the liquid in/out nicely.

My python script: https://www.dropbox.com/s/x35wuxxtl7epesk/createErosionTexture.py?dl=0

Base-Idea described in this Sea of Thieves Talk: https://youtu.be/KxnFr5ugAHs?t=658

I was inspired by a FLIP Fluid Tutorial: https://youtu.be/GYGNoTmZSN0

How to setup an erosion material: https://realtimevfx.com/t/what-is-your-alpha-opacity-mask-clip-erode-animation-workflow-like/7705/15?u=simonschreibt

Quickly render Normal Map from Blender: https://youtu.be/h24akA8K-40

 

 

 

A liquid which appears over time based on an erosion map. The wetness on the ground is a 2nd erosion map with Blenders Canvas-"Spread" enabled.
The base-technique was discussed in this great Sea of Thieves Talk: https://youtu.be/KxnFr5ugAHs?t=658

A liquid which appears over time based on an erosion map. The wetness on the ground is a 2nd erosion map with Blenders Canvas-"Spread" enabled.

The base-technique was discussed in this great Sea of Thieves Talk: https://youtu.be/KxnFr5ugAHs?t=658

 

 

 

I used a Blender FLIP Plugin for the liquid and Blenders "Dynamic Paint Canvas" which "tracks" everything it touches - in this case the liquid. The result is an image-sequence. I baked a 2nd image-sequence where the wetness is spreading.

I used a Blender FLIP Plugin for the liquid and Blenders "Dynamic Paint Canvas" which "tracks" everything it touches - in this case the liquid. The result is an image-sequence. I baked a 2nd image-sequence where the wetness is spreading.

 

 

 

I wrote a Python-Script which grabs all the images and stacks them on top of eachother into ONE image which is now my erosion map. With a simple shader those grayscale values can be faded on/out nicely.

I wrote a Python-Script which grabs all the images and stacks them on top of eachother into ONE image which is now my erosion map. With a simple shader those grayscale values can be faded on/out nicely.

 

 

 

 

Here you can see the textures and some "gotchas". The normal map was created via Photoshop-Filter from the last rendered Blender-Frame.

Here you can see the textures and some "gotchas". The normal map was created via Photoshop-Filter from the last rendered Blender-Frame.

 

 

 

 

The pretty simple material. Of course, values like "base color" are different in my Material Instance for the final look.

The pretty simple material. Of course, values like "base color" are different in my Material Instance for the final look.

 

 

Update: Bruno had a great idea! Here is the result, you can find a detailed description below.

Update: Bruno had a great idea! Here is the result, you can find a detailed description below.

 

 

Brunos cool idea: Instead of the complex canvas/python-experiement, you can use a camera capturing the zDepth liquid-geometry from below. I used a B/W-Gradient to simulate the depth in my test and it worked out really nice.

 

Brunos cool idea: Instead of the complex canvas/python-experiement, you can use a camera capturing the zDepth liquid-geometry from below. I used a B/W-Gradient to simulate the depth in my test and it worked out really nice.

 

Comments


번호 포토 분류 제목 글쓴이 날짜 조회
312 언리얼4 언리얼 - 3DsMax 모델링|웨이브에 쓰이는 스태틱 메시 제작방법 금별 2023.11.04 191
311 언리얼4 언리얼 렌더링 기본이론설명 [린반 초급반_미리보기] 금별 2023.11.04 248
310 언리얼4 언리얼5/후디니/섭디 - 불 발사체 제작과정 part1[후디니로 메쉬제작/섭디로 WPO텍스쳐] 금별 2023.11.03 352
309 언리얼4 언리얼5 - 떨어지는 잎새 표현 제작과정 금별 2023.11.01 231
308 언리얼4 언리얼5 - 먼지 부유물 제작과정 금별 2023.11.01 470
307 언리얼4 언리얼+후디니 - 엷은 안개 제작과정 금별 2023.11.01 251
306 언리얼4 언리얼5 - The Jump Flood Algorithm 금별 2023.10.31 312
305 언리얼4 언리얼5 - 동굴 입구 아우라 효과 제작과정 금별 2023.10.31 313
304 언리얼4 언리얼5 - Texture Streaming Pool Over Top tip [텍스처 사이즈 최적화] 금별 2023.10.27 204
303 언리얼4 언리얼5/마야 - 메쉬 활용 부드럽게 빠지는 스크롤링 스모크 제작방법 금별 2023.10.25 281
302 언리얼4 언리얼5 - 웨이브 기본재질 설명(린반 무료강의) 금별 2023.10.24 352
301 언리얼4 언리얼5 - 중국식 느낌의 기본 VFX씬 제작방법 금별 2023.10.24 617
300 언리얼4 언리얼5 - 반응형 쉴드 임펙트 제작과정 금별 2023.10.23 494
299 언리얼4 언리얼5 - 머트리얼을 활용한 깃발 애니메이션 제작과정 금별 2023.10.21 418
298 언리얼4 언리얼5 - 네뷸라 트랜지션 효과 금별 2023.10.21 338
297 언리얼4 언리얼 - 간단한 원형 로딩 이미지 머트리얼 제작방법2 금별 2023.10.16 339
296 언리얼4 언리얼5.3 - 볼류메트릭 레이 마칭 셰이더 제작과정 금별 2023.10.16 382
295 언리얼4 언리얼5.3 - 카오스를 사용한 시퀀서 렌더링 방법 금별 2023.10.15 307
294 언리얼4 언리얼 - 간단한 원형 로딩 이미지 머트리얼 제작방법 금별 2023.10.12 318
293 언리얼4 언리얼5.3 - Shape & Pattern Generation In HLSL 금별 2023.10.12 314
292 언리얼4 언리얼 - HLSL & Scratch Pad의 사용방법 소개영상 금별 2023.10.09 551
291 언리얼4 언리얼 - Disintegration 이펙트 튜토리얼 금별 2023.10.09 499

 

Banner
 
Facebook Twitter GooglePlus KakaoStory NaverBand