본문 바로가기

Blender

[Blender] 박스 부서지며 안에서 글자 나오는 애니

 

박스가 부서지고 그 안에서 조각들이 모여 이뤄진 글자가 나오는 효과.

아래 동영상 강좌 보고 따라해보다.

 

* 3D 문자 만들기

Shift-A로 Text 생성, Edit 모드에서 원래의 Text 문자 지우고 원하는 글자 입력.

다시 Object 모드로 나온 뒤 Object Data-Geometry의 Extrude: 0.1, Bevel: 0.02, Resolution: 3로 지정. 

Modifiers-Remesh 적용, Remove Disconnected Pieces 체크 해제, Smooth Shading 체크, Octree Depth: 7. 

작업창의 Text에 마우스 우클릭, Convert to Mesh 선택. 

Shading 워크 스페이스에서 새 Material 입히고 concrete 이미지 적용. 

글자 선택, Edit 모드로 전환하여 모두 선택, 화면에 잘 보일 위치 잡은 뒤 U-Project from View(Bounds) 선택.

 

* 문자를 덮는 이후 부서질 큐브 만들기:

새 Cube 생성, 방금 만든 글자를 덮는 크기로 조절, 모서리에 Bevel 넣고 Modifiers-Remesh 적용, Octree Depth: 6로 한 뒤 Apply. 

Modifiers-Wireframe 적용, Thickeness: 0.05, Offset: -1, Even Thickness와 Replace Original 체크 해제.

글자에 입혔던 것과 동일한 재질 적용하고 Edit 모드에서 U-Project from View(Bounds) 선택.

 

* 큐브 부서지는 효과 애니 만들기:

Object-Quick Effect-Quick Explode 적용. Particle-Emission의 Number: 10,000, Lifetime: 1,000, Frame Start: 2, End: 10, Source-Use Modifier Stack 체크. 

그리고 플레이 버튼을 누르면 Cube가 산산히 부서져 내리는 걸 볼 수 있다. 

다시 Cube에 Modifiers-Solidify 적용, Thickness: 0.03으로 설정한 뒤 다시 플레이 버튼을 눌러보면 부서지는 조각들에 두께가 생겨 좀 더 현실적으로 보인다.

 

Particles-Textures에 +New 버튼 눌러 새 머터리얼 생성. 

Texture-Type: Blend, Mapping-Coordinates: UV로 설정. 

다시 큐브 선택, Edit 모드로 이동, 전체선택, Object Data-UV Maps에서 + 눌러 새 맵 생성, 'crumble'이라 명명.

큐브가 정면을 바라보게 하고 U-Project from View(Bounds) 선택.

Object 모드로 나와 다시 Texture-Mapping-Map에 방금 만든 crumble 지정. 

플레이를 해보면 이전과 달리 좌에서 우로 순차적으로 폭발해 나가게 바뀐다. Texture-Colors의 Color Ramp에 체크, 아래 v 버튼 누르고 Flip Color Ramp를 지정한 뒤 다시 플레이해 보면 이번엔 우에서 좌로 폭발 순서가 반대가 된다. 이건 글자에 적용할 것이기에 원래대로 되돌려 놓는다. 

 

* 바닥 만들기

Plane 생성, 큐브의 밑에 위치시키고 Physics-Collision 적용, Damping: 0.7, Friction: 0.7, Randomize: 1로 설정. 

 

* 글자 부서지는 효과: 큐브 부서지는 효과와 거의 동일한 과정을 거친다. 

Texture-Colors의 Color Ramp에 체크하는 것만 다르다. 

 

* 큐브 부서지고 그 안에서 합쳐지는 글자 나오기:

글자를 복제 하여 x축으로 왼쪽으로 이동. 복제된 글자 선택 상태에서 Particle-Physics-Physics Type: keyed로 설정하고 Relations의 + 눌러 새 키를 생성, Target Object로 원래 글자 지정, 다른 키 생성, 이번엔 Target Object로 복제된 글자 지정. 

Frame Start: 20, End: 90, Emission-Lifetime: 30으로 변경. 

Modifier-Explode의 Unborn: 체크 해제(복제 글자가 사라진다). Dead 체크. 

원본글자의 Modifier-Explode의 Unborn과 Alive 체크 해제.

 

concrete 매핑이 깨지는 문제는 Principled BSDF의 BSDF를 Material Output으로 연결하면 해결된다. 랜더의 경우 eevee는 제대로 안되고 cycle을 이용해야 한다. 

 

최종적으로는 Paticles-Frame Start/End/Lifetime 수치들이 애니에 맞게 변경되었다. 

원본과 복제 글자: 20/90/30, 감싼 큐브: 15/90/1000.

따라하기 완료.

 

Blender 2.8 Tutorial: Crumbling Transformation

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

19/09/07 토