라바램프 애니메이션을 구현하는 법을 다룬 영상 보고 Blender 2.91에서 따라하기.
Shift-A, Mesh-Circle(Vertices: 32)에서 시작. Edit Mode에서 F로 채우고 E로 뽑아 램프 기본 형태 만들기. 중간 부분 Shift-D로 복제한 뒤 P, Selected로 다른 오브젝트로 분리하고 'Bounce'라 명명. 역시 유리로 만들 중간 부분을 나눠 P, Selected로 다른 오브젝트로 분리하고 'Glass'라 명명. Bounce, Glass는 Object Properties-Viewport Display-Display As: Wire로 작업에 편리하게 설정.
Cube 생성, 'Emitter'로 명명. 램프의 내부에 들어갈 위치, 크기로 배치하고 Object Properties-Viewport Display-Display As: Bounds로 작업에 편리하게 설정.
Emitter 선택, Particle Properties에서 + 눌러 새로 생성하고 Number: 15, Frame Start: 0, End: 0, Lifetime: 250으로 설정. Field Weights-Gravity: 0으로, Velocity-Normal: 0으로 설정해 15개가 생성된 채 멈춰있게 설정.
Shift-A, Force Field-Turbulence 생성, 램프 하단 부근으로 이동.
Bounce 선택하고 Physics-Collision 선택해 추가하여 볼들이 밖으로 나가지 못하게 처리.
Shift-A, Force Field-Wind 생성, 램프 하단 부근에 배치, Physics-Falloff-Power: 1, Min Distance: 0, Max Distance: 화면을 보며 적절한 수치로 높여 조정.
이렇게 하면 아래로 내려온 파티클들이 바람의 힘으로 위로 올라간다.
Shift-D로 복제한 뒤 윗쪽으로 이동시키고 180도 회전시켜 아랫쪽으로 바람이 향하게 처리.
Shift-A, Metaball-Ball 생성, 크기를 좀 줄이고
Emitter 선택, Particle Properties에서 Render-Render As: Object, Object-Instance Object에 방금 생성한 메타볼 지정한 뒤(Show Emitter는 끈다) Scale을 화면을 보며 적당한 크기로 늘린다. Scale Randomness: 0.5
메타볼의 바깥이 아닌 내부 중심점이 벽과 부딪히는 문제는 Particle Properties-Physics-Deflection-Size Deflect에 체크하면 메타볼 바깥을 기준으로 부딪히게 수정된다.
메타볼엔 Fresnel-Color Ramp로 Emission과 Principled BSDF의 Mix Shader를 조정하는 방식으로 라바 효과를 낸다.
이걸 보고나니 액체 시뮬레이션 등도 메타볼과 Physics, Particles의 조합으로 만들어진 것일 거란 추측이 간다.
'Lava Lamp Animation Tutorial in Blender 2.93(22:29/Polygon Runway)'
https://www.youtube.com/watch?v=SE75487eRu4
21/8/15 일
'Blender' 카테고리의 다른 글
[Blender]비 내리는 효과 (0) | 2021.10.18 |
---|---|
[Blender]건물 모델링 (0) | 2021.10.16 |
[Blender]방,창문,책상 등 모델링, Append로 모델 추가해 배치 (0) | 2021.10.13 |
[Blender]대교를 달리는 차 애니 (0) | 2021.10.10 |
[Blender]기계 표면스러운 셰이딩과 땅바닥 셰이딩 (0) | 2021.10.08 |