언어:
페이지 정보
수준별:
엔진 버전:
언리얼 엔진

1 - 에임 포즈 생성

언리얼 엔진

이번 단계에서는 기본 플레이 캐릭터를 변경하고 에임 오프셋에 필요한 모든 포즈를 생성하도록 하겠습니다.

여기서는 블루프린트 삼인칭 템플릿 프로젝트에 Animation Starter Pack 을 추가하여 사용하고 있습니다:

AnimationAssetPack.png

Animation Starter Pack 은 에픽 런처의 마켓플레이스 탭에서 무료로 받을 수 있습니다.

단계

  1. 콘텐츠 브라우저 에서 Content/ThirdPersonBP/Blueprints 폴더 아래 ThirdPersonGameMode 블루프린트를 엽니다.

  2. Default Pawn Class 아래 드롭다운 메뉴를 클릭한 다음 Ue4ASP_Character 를 선택하고 블루프린트를 저장 후 닫습니다.

    Animations1.png

    기본 플레이 캐릭터를 Animation Starter Pack 에 제공된 것으로 사용하도록 변경하고 있습니다.

  3. 콘텐츠 브라우저 에서 Content/AnimStarterPack 폴더를 연 뒤, 신규 추가 버튼을 누르고 AimPoses 라는 폴더를 만듭니다.

    AimOffset1.png

  4. Aim_Space_Hip 애셋을 끌어 AimPoses 폴더에 놓고 복사 를 선택합니다.

    AimOffset2.png

    포즈로 쪼갤 무기 조준용 동작 범위가 들어있는 애니메이션 시퀀스입니다.

  5. AimPoses 폴더 안에, Aim_Space_Hip 를 선택한 채로 Ctrl+W 키를 눌러 복제하고 이름을 Aim_Center 라 짓습니다.

    AimOffset3.png

  6. Aim_Center 애셋을 열고, 재생 컨트롤의 일시정지 버튼을 클릭한 뒤, ToFront 버튼을 클릭합니다.

    AimOffset4.png

  7. 타임라인의 스크럽 바에 우클릭 한 다음 Remove from frame 1 to frame 87 옵션을 선택합니다.

    AimOffset5.png

    이제 에임 오프셋에 사용할 수 있는 포즈가 들어있는 프레임이 하나 생겼습니다.

  8. AimPoses 폴더의 Aim_Space_Hip 을 선택한 채, Ctrl+W 키를 눌러 복제한 뒤 이름을 Aim_Center_Down 으로 변경합니다.

  9. Aim_Center_Down 을 열고, 0 프레임에 있는지 확인한 다음, ToNext 버튼을 클릭한 뒤 20 프레임으로 갑니다.

    AimOffset9.png

    뷰포트에 캐릭터가 아래쪽을 조준하고 있을텐데, 아래 조준에 사용하려는 포즈입니다.

  10. 타임라인의 스크럽 바에 우클릭 한 다음 Remove frame 0 to frame 20 옵션을 선택합니다.

    AimOffset10.png

    스크럽 바의 어디를 클릭했는가에 따라 프레임 범위 한 두 프레임 다를 수 있지만, 캐릭터가 아래를 조준하고 있는지만 확인하면 됩니다.

  11. 타임라인의 스크럽 바에 다시 우클릭 한 다음, Remove from frame 1 to frame 68 옵션을 선택합니다.

    AimOffset11.png

  12. AimPoses 폴더의 Aim_Space_Hip 를 선택한 채로 Ctrl+W 키를 눌러 복제한 다음 이름을 Aim_Center_Up 이라 짓습니다.

  13. Aim_Center_Up 을 열고 0 프레임에 있는지 확인한 다음 ToNext 버튼을 클릭하여 10 프레임으로 갑니다.

  14. 타임라인의 스크럽 바에 우클릭 한 다음 Remove frame 0 to frame 10 옵션을 선택합니다.

    AimOffset14.png

  15. 타임라인의 스크럽 바에 다시 우클릭 한 다음 Remove from frame 1 to frame 78 옵션을 선택합니다.

    AimOffset15.png

  16. 아래 표를 참고하여 각각에 대해 Aim_Space_Ironsights 애셋을 복제 한 다음 나머지 포즈를 만듭니다.

    애님 이름

    시작 키프레임

    제거 프레임 1

    제거 프레임 2

    Aim_Left_Center

    30

    0 - 30

    1 - 57

    Aim_Left_Up

    40

    0 - 40

    1 - 48

    Aim_Left_Down

    50

    0 - 50

    1 - 37

    Aim_Right_Center

    60

    0 - 60

    1 - 27

    Aim_Right_Up

    70

    0 - 70

    1 - 17

    Aim_Right_Down

    80

    0 - 80

    1 - 8

    각 애니메이션에 대해 위의 시작 키프레임 에서 시작한 다음, 스크럽 바에 우클릭 하고 제거 프레임 1 을 제거하고, 다시 스크럽 바에 우클릭한 다음 제거 프레임 2 를 제거합니다. 각 애니메이션은 캐릭터가 그 이름 방향으로 조준하는 단일 프레임일 것입니다. 전부 만들고 나면 AimPoses 폴더에는 각 조준 방향에 대한 포즈가 여럿 있을 것입니다.

    AimOffset17.png

  17. 콘텐츠 브라우저 에서 Shift 키를 누르고 각각의 에임 포즈를 선택합니다.

    AimOffset18.png

  18. 우클릭 하고 애셋 액션 아래 Bulk Edit via Property Matrix (프로퍼티 매트릭스를 통한 대량 편집) 옵션을 선택합니다.

    AimOffset19.png

  19. 프로퍼티 매트릭스 에서 Additive Settings (애디티브 세팅) 아래 Additive Anim Type (애디티브 애님 유형)을 Mesh Space (메시 스페이스)로 변경합니다.

    AimOffset20.png

    애니메이션이 에임 오프셋과 호환되도록 하려면, 애디티브 애님 유형이 메시 스페이스 를 사용하도록 설정되어 있어야 합니다.

  20. Base Pose Type (베이스 포즈 유형)을 Selected animation frame (선택된 애니메이션 프레임)으로 변경한 뒤, Base Pose Animation (베이스 포즈 애니메이션) 아래 애셋 선택 아이콘을 클릭하고 Idle_Rifle_Hip 을 선택합니다.

    add_01.png

    이 베이스 포즈 유형은 애디티브 델타 계산 방식을 결정합니다.

  21. 완료되었으면 콘텐츠 브라우저 로 돌아와 모두 저장 버튼을 클릭합니다.

    AimOffset22.png

각각의 포즈 애셋을 생성했으니, 다음 단계에서는 에임 오프셋을 생성하도록 하겠습니다.