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

1. 다이얼로그 보이스 생성

언리얼 엔진
사전 필수 토픽

이 페이지는 다음 토픽에 대한 지식을 이미 갖추고 있는 분들을 대상으로 합니다. 계속하기 전 먼저 읽어보시기 바랍니다.

이번 예제에서는 언리얼 엔진 마켓플레이스에서 무료로 받을 수 있는 Mixamo Animation Pack (믹사모 애니메이션 팩)의 캐릭터를 사용하고 있습니다. 믹사모 애니메이션 팩의 모든 캐릭터는 범용 캐릭터 블루프린트에서 상속하고 있습니다. 별도의 프로젝트 작업시 또는 C++ 구성에서는 다음 단계에 별도의 조정이 필요할 것이지만, 핵심적인 개념은 여전히 유효합니다.

각 캐릭터는 Dialogue Voice (다이얼로그 보이스) 변수에 대해 별도의 값을 갖고 있습니다. 오디오 콘텐츠를 현지화하지 않는다 하더라도, 캐릭터 별로 구분되는 보이스가 있다는 것은 주어진 성우의 녹음을 해당 음성에 연동시킬 수 있다는 것으로, Zoe (조)는 항상 조의 목소리처럼 들릴 것입니다.

  1. 콘텐츠 브라우저MixamoAnimPack 폴더에서 MixamoCharacter_Master더블클릭 하여 블루프린트를 엽니다.

    MixamoMaster.png

  2. 블루프린트에 새로운 변수 를 추가합니다.

    NewVariable.png

  3. 변수 이름을 DialogueVoice 라 한 뒤 그 유형을 DialogueVoice Reference 로 설정합니다.

    DialogueVoiceRef.png

  4. 블루프린트를 컴파일하고 저장합니다.

    이제 세 캐릭터 각각에 사용할 다이얼로그 보이스 애셋을 만들어 줘야 합니다.

  5. 콘텐츠 브라우저 로 돌아가 새로운 다이얼로그 보이스 애셋을 만듭니다.

    DialogueVoiceNew.png

  6. 새 애셋 이름을 QuestNPC 라 하고 더블클릭 하여 엽니다.

  7. 디자인 문서에 의하면, 퀘스트 NPC 보이스는 Feminine (여성)에 Singular (단수)입니다. 드롭다운 메뉴를 사용하여 Gender (성별)과 Plurality (개수)를 알맞게 설정합니다.

    QuestNPC.png

  8. 위 프로세스를 두 번 반복하여 Masculine (남성) Singular (단수)인 Adam (아담) 및 Feminine (여성) Singular (단수)인 Zoe (조)에 대한 다이얼로그 보이스 애셋을 생성합니다.

    AdamVoice.png

    ZoeVoice.png

  9. 새로운 다이얼로그 보이스 애셋 전부 저장하고 닫습니다.

다이얼로그 보이스 애셋이 생성되었으니, 캐릭터에 할당해 주면 됩니다.

  1. 콘텐츠 브라우저 로 돌아와 Mixamo_SWAT 폴더에서 Mixamo_SWAT 블루프린트를 엽니다.

    MixamoSWAT.png

  2. 블루프린트가 데이터 전용 블루프린트가 아니고 기본값이 이미 보이지 않는 경우, 툴바클래스 디폴트 버튼을 눌러 블루프린트의 디폴트 프로퍼티를 엽니다.

    ClassDefaults.png

  3. 디테일 패널에서 Dialogue Voice (다이얼로그 보이스)를 Quest NPC 로 설정합니다.

    DialogueVoiceSetSwat.png

  4. 위 단계를 반복하여 Mixamo_Adam 블루프린트의 다이얼로그 보이스Adam 으로, Mixamo_Zoe 블루프린트의 다이얼로그 보이스Zoe 로 설정합니다.

    AdamVoiceSet.png

    ZoeVoiceSet.png

다이얼로그 보이스 캐릭터의 식별을 돕기 위해:

  1. 월드에 캐릭터를 배치한 뒤, 그 캐릭터에 뷰포트 프레임을 잡습니다.

  2. 콘텐츠 브라우저 에서 다이얼로그 보이스 애셋에 우클릭합니다.

  3. 애셋 액션 >> 썸네일 캡처 를 선택합니다.

    ThumbnailCapture.png