디스트럭터블 메시

UE4 의 디스트럭터블 메시 생성 및 사용법입니다.

Windows
MacOS
Linux

이 글은 디스트럭터블 스태틱 메시 액터를 만들고 사용하는 법에 대해 다루는 글입니다. 이 예제에서는 스태틱 메시에서 디스트럭터블 메시를 만들고, 그 디스트럭터블 메시를 레벨에 물리 활성화된 디스트럭터블 메시 액터로 추가한 뒤, 레벨을 테스트하여 디스트럭터블 메시 액터가 바닥으로 떨어져 산산조각나는지 확인해 볼 것입니다.

이번 튜토리얼에서는 시작용 콘텐츠 를 포함한 블루프린트 일인칭 템플릿을 사용합니다.

  1. 콘텐츠 브라우저 안에서 Geometry - Meshes 폴더로 이동하여 1M_Cube 스태틱 메시를 선택합니다.

    Pick_SM_For_Des.png

  2. 1M_Cube 를 선택한 채 1M_Cube 에 우클릭 한 후 디스트럭터블 메시 생성 옵션을 선택하여 스태틱 메시에서 디스트럭터블 메시 애셋을 생성하고, 디스트럭터블 메시 에디터에서 엽니다.

    Create_Des_Mesh.png

  3. 디스트럭터블 메시 에디터 탭에서 프랙처 세팅 을 찾아 Voronoi 섹션 아래 Cell Site Count 를 25 에서 50 으로 변경하여 파괴 조각 수를 늘린 다음, Random Seed240 으로 설정하여 약간 변화를 줍니다.

    Setting_Up_Fracture.png

1.메시 프랙처 버튼을 누르면 프랙처 적용 이후 메시가 어때 보이는지 확인할 수 있습니다.

![](Applying_Fracture.png)

[region:tip]
**Explode Amount** (폭발량) 슬라이더를 사용하여 부서진 조각들이 서로 떨어지도록 만들면 어떤 일이 벌어지는지 파악하기가 쉬워집니다.
[/region]
  1. Meshes 폴더에서 MAT_Inside, MAT_Outside 라는 이름의 머티리얼을 둘 만듭니다.

    Create_Two_New_Materails.png

  2. Mat_Outside 머티리얼에 더블클릭하여 열고 머티리얼 그래프에 다음 두 머티리얼 표현식 노드를 추가합니다. Constant 3 VectorConstant 입니다.

    Adding_MEN_To_Graph.png

  3. Constant 3 Vector베이스 컬러 입력에 연결하고 컬러를 빨강 으로 설정, Constant러프니스 입력에 연결하고 그 값을 .25 로 입력한 뒤 적용, 저장 버튼을 눌러 작업 내용을 컴파일 및 저장합니다.

    Connecting_And_SettingUp_MEN.png

  4. MAT_Inside 머티리얼을 더블클릭하여 열고 Constant 3 VectorConstant 표현식 노드를 추가한 뒤 Mat_Outside Material 와 똑같이 연결합니다. 하지만 이번에는 Base ColorGreen 으로 설정하고 Roughness0.5 로 설정합니다..

    Setting_Up_Inside_Material.png

    디스트럭터블 메시에 적용할 때, 머티리얼은 프로퍼티의 Usage (사용) 부분 아래 Used with Skeletal Mesh (스켈레탈 메시와 사용) 옵션이 켜진 상태여야합니다. 이 플래그를 켜지 않으면 디스트럭터블 메시에 머티리얼을 넣을 때 UE4 가 자동으로 그 옵션을 켜고 다시 컴파일해 줍니다.

    Enable_Usage_Flag.png

  5. 콘텐츠 브라우저에서 1M_Cube_DM 디스트럭터블 메시를 더블클릭하여 열고 디스트럭터블 세팅 > 스켈레탈 메시 세팅을 찾아 MAT_InsideMAT_Outside 머티리얼을 적용합니다.

    Applied_Materials.png

  6. 대미지 섹션을 펼친 다음 Enable Impact Damage (임팩트 대미지 활성화) 체크박스를 체크하여 켜줍니다.

    Enable_Impact_Damge.png

  7. 콘텐츠 브라우저에서 디스트럭터블 메시를 레벨에 끌어놓아 추가시킵니다.

    Adding_DM_To_Level.png

  8. 레벨에 새로 배치된 디스트럭터블 메시를 선택한 다음 디테일 패널 내 Physics 섹션 아래에서 Simulate Physics (피직스 시뮬레이션) 옵션을 켜면 게임 플레이시 액터가 물리 시뮬레이션으로 구동됩니다.

    Enable_Physics.png

  9. 툴바의 플레이 버튼을 눌러 레벨을 테스트합니다. 디스트럭터블 메시 액터가 바닥에 떨어져 산산조각납니다.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback