```html

폰 비디오 → 페이셜 블렌드셰이프 → 블렌더

비디오 기반 페이셜 모션 캡처: QuickMagic 폰 모캡 가이드

일반 스마트폰으로 얼굴 연기를 녹화하고, QuickMagic으로 블렌드셰이프 애니메이션을 추출한 다음 ARKit 스타일 채널을 블렌더 캐릭터로 리디렉션하고, 표정 범위와 떨림을 보정한 후 결과물을 Maya, Unreal Engine 또는 Unity로 보냅니다.

게시: 2025년 3월 28일 · 업데이트: 2026년 7월 15일 · QuickMagic 편집팀

폰 비디오와 블렌더 얼굴 애니메이션을 보여주는 원본 QuickMagic 페이셜 모션 캡처 튜토리얼 표지
원본 기사 표지는 이 HTML 파일에 압축되어 직접 포함되어 있습니다.
직접 답변: 눈높이에 폰을 놓고 얼굴을 꽉 차게 프레이밍하고 부드럽고 균일한 조명을 사용하며 중립 표정으로 시작하여 짧은 연기를 녹화하세요. 원본 비디오를 QuickMagic에 업로드하고, 활성 플랜에서 사용 가능한 페이셜 또는 OnlyFace 워크플로를 선택한 다음, 깜빡임, 턱, 왼쪽/오른쪽 표정을 검사하고 페이셜 애니메이션을 내보내 블렌더로 가져오고, 소스 블렌드셰이프 값을 드라이버 또는 명시적 매핑으로 대상 캐릭터의 셰이프 키에 연결하세요.

현재 워크플로 사실

캡처 하드웨어일반 RGB 폰 비디오
깊이 센서QuickMagic 비디오 입력에 필요하지 않음
무료 플랜최대 30초, FBX 형식
Only Face 형식스타터 및 프로페셔널에 포함됨
대상 요구사항블렌드셰이프, 페이셜 조인트 또는 매핑된 컨트롤
핵심 전송 방법채널 매핑 + 범위 재매핑
원본 기사에 대한 수정사항: 현재 무료 플랜은 60초가 아닌 30초 제한을 나열하며, Only Face는 무료 플랜 형식 목록이 아닌 스타터 및 프로페셔널 형식에 포함되어 있습니다. 기사는 또한 Human Generator 캐릭터가 자동으로 직접 QuickMagic 전송에 준비된다고 설명했지만, 실제로는 설치된 애드온 버전에서 정확한 셰이프 키 이름, 범위 및 전송 기능을 확인하세요.

원본 페이셜 캡처 튜토리얼 보기

폰 비디오를 블렌더 페이셜 모캡으로

원본 폰 비디오, QuickMagic 및 블렌더 페이셜 모캡 워크플로를 보여줍니다.

YouTube에서 비디오 열기

QuickMagic AI + 블렌더 휴먼 제너레이터 페이셜 애니메이션

Human Generator를 사용하는 선택적 유료 블렌더 캐릭터 워크플로를 보여줍니다.

YouTube에서 비디오 열기

두 플레이어 모두 정적 YouTube iframe을 사용하며 런타임 JavaScript가 필요하지 않습니다. 브라우저, 지역, 네트워크 또는 로컬 파일 뷰어가 내장 재생을 차단하는 경우 빨간색 직접 링크 버튼을 사용하세요. 모든 기사 이미지는 이 HTML 파일에 포함되어 있습니다.

페이셜 모션 캡처가 생성하는 것

페이셜 모션 캡처는 보이는 표정을 시간에 따라 변하는 컨트롤로 변환합니다. 블렌드셰이프 워크플로에서는 각 컨트롤이 터 열기, 눈꺼풀 닫기, 눈썹 올리기, 입술 압축 또는 뺨 부풀리기와 같은 움직임을 나타냅니다. 애니메이션은 최종 캐릭터 메시가 아닌 시간에 따른 계수 값의 시퀀스입니다.

Apple은 ARKit 얼굴 표정을 특정 얼굴 특징 움직임과 관련된 명명된 계수 사전으로 문서화합니다. 이러한 계수는 2D 또는 3D 캐릭터를 구동할 수 있습니다. QuickMagic의 OnlyFace 문서는 ARKit 호환 52-블렌드셰이프 워크플로를 설명합니다.

ARKit 호환이 모든 얼굴에 플러그 앤 플레이는 아닙니다. 캐릭터가 동일한 이름을 사용할 수 있지만 다른 승수, 제한 또는 수정 셰이프가 필요할 수 있습니다. 스타일화된 캐릭터는 종종 의도적으로 비선형 응답 곡선이 필요합니다.

1추적 가능한 폰 연기 녹화

카메라 위치, 프레이밍 및 조명을 보여주는 폰 페이셜 캡처 설정
안정적이고 선명한 RGB 비디오이면 QuickMagic 워크플로에 충분합니다. 깊이 하드웨어는 필요하지 않지만, 깊이 기반 시스템은 다른 파이프라인에서 별도의 캡처 옵션입니다.
  • 폰을 눈높이에 두고 안정적으로 유지하세요.
  • 눈썹, 턱 및 양쪽 뺨이 모두 보이도록 얼굴을 프레이밍하세요.
  • 부드럽고 균일한 정면 또는 측면 정면 조명을 사용하세요.
  • 약 2초간 중립 표정으로 시작하세요.
  • 선명한 깜빡임, 턱 열기, 미소, 찡그림, 입술 오므리기 및 눈썹 움직임을 수행하세요.
  • 좌우 비대칭 표정을 포함시켜 미러링된 매핑을 감지하세요.
  • 안경 빛 반사, 눈 위의 머리카락, 입 위의 손 및 빠른 고개 돌리기를 최소화하세요.
  • 재압축된 소셜 미디어 복사본이 아닌 원본 카메라 파일을 업로드하세요.
녹화 선택권장 시작점이유
해상도가능하면 1080p 이상눈, 입술 및 눈썹 디테일 보존
프레임 속도일반 연기 30FPS; 빠른 표정은 플랜이 지원할 때 60FPS커브 밀도와 보이는 움직임 디테일 균형
렌즈매우 가까운 초광각 프레이밍 피하기얼굴 원근 왜곡 감소
고개 움직임적당하고 통제된 움직임얼굴을 읽기 쉽게 유지하고 표정과 고개 포즈 분리

2QuickMagic에서 페이셜 애니메이션 처리 및 검증

  1. QuickMagic에 로그인하고 해당 비디오-모캡 워크플로를 엽니다.
  2. 원본 폰 비디오를 업로드합니다.
  3. 활성 플랜에서 사용 가능할 때 페이셜 처리 또는 OnlyFace 형식을 선택합니다.
  4. 필요한 프레임 범위만 사용합니다.
  5. 애니메이션을 생성합니다.
  6. 중립 얼굴, 깜빡임, 턱 열기, 입술 닫기, 미소, 눈썹 및 비대칭 표정을 검토합니다.
  7. 지원되는 유료 플랜에서 소스 추적이 잘못된 경우 2D 리파인먼트를 사용합니다.
  8. 필요한 FBX/페이셜 출력을 내보내고 건드리지 않은 소스 파일을 보존합니다.
"1~3분"과 같은 보편적인 처리 시간을 명시하지 마십시오. 처리는 대기열 우선순위, 클립 길이, 선택된 기능 및 서비스 부하에 따라 다릅니다.

소스 및 대상 페이셜 채널 이해

대상 캐릭터 페이셜 릭에 매핑된 QuickMagic ARKit 스타일 소스 채널 다이어그램
소스는 애니메이션 계수를 제공합니다. 대상은 해당 계수가 얼굴을 어떻게 변형하는지 결정합니다.

최소 유용한 검증 세트

  • jawOpen
  • eyeBlinkLefteyeBlinkRight
  • mouthSmileLeftmouthSmileRight
  • browInnerUp
  • mouthPucker
  • 최소 하나의 뺨/코 표정
  • 대상이 지원할 때 눈-응시 채널

세 가지 매핑 사례

소스 및 대상권장 접근 방식
이름과 의미 일치직접 드라이버 생성 후 게인 및 클램프 조정
의미는 일치하지만 이름이 다름명시적 매핑 사전 생성
대상이 조인트/컨트롤러 사용드라이버, 노드 또는 구동 키를 통해 계수를 컨트롤러 변환 또는 속성에 매핑

3내장 셰이프 키 및 드라이버를 사용한 블렌더 워크플로

QuickMagic FBX 가져오기에서 대상 셰이프 키 드라이버 매핑 및 검증까지의 블렌더 워크플로
블렌더는 블렌드셰이프를 "셰이프 키"라고 부릅니다. 드라이버는 모든 키프레임을 수동으로 복제하지 않고 소스 셰이프 키 값을 대상 셰이프 키 값에 연결할 수 있습니다.
  1. 블렌더를 열고 파일 → 가져오기 → FBX를 선택합니다.
  2. 애니메이션이 활성화된 QuickMagic 페이셜 FBX를 가져옵니다.
  3. 소스 얼굴 메시를 선택하고 오브젝트 데이터 속성 → 셰이프 키를 검사합니다.
  4. 타임라인을 스크러빙하여 소스 셰이프 키 값이 애니메이션되는지 확인합니다.
  5. 대상 캐릭터를 같은 씬에 로드합니다.
  6. 대상에 셰이프 키 또는 다른 제어 가능한 페이셜 릭이 있는지 확인합니다.
  7. 각 대상 표정에 대해 일치하는 소스 값을 읽는 드라이버를 추가합니다.
  8. 대상 표정이 너무 약하거나 강할 때 게인, 클램프 또는 사용자 정의 응답 곡선을 추가합니다.
  9. 소스를 베이킹하거나 삭제하기 전에 전체 클립을 테스트합니다.
블렌더의 현재 FBX 문서는 가져온 액션이 오브젝트, 본 또는 셰이프 키에 연결될 수 있다고 언급합니다. 애니메이션이 자동으로 대상에 첨부된다고 가정하지 말고 어떤 오브젝트/액션이 커브를 받았는지 항상 확인하십시오.

블렌더 스크립트: 일치하는 셰이프 키 이름에 대한 드라이버 생성

아래 스크립트는 소스 셰이프 키와 이름이 정확히 일치하는 모든 대상 셰이프 키에 대해 클램프된 드라이버를 생성합니다. 실행하기 전에 블렌더 파일을 복제하고 두 오브젝트 이름을 변경하십시오.

# 블렌더: 일치하는 페이셜 셰이프 키 이름에 대한 드라이버 생성
# 블렌더 스크립팅 워크스페이스에서 실행하기 전에 이 두 오브젝트 이름을 편집하십시오.
import bpy

SOURCE_OBJECT = "QuickMagic_SourceFace"
TARGET_OBJECT = "Target_Character"
GAIN = 1.0

source = bpy.data.objects.get(SOURCE_OBJECT)
target = bpy.data.objects.get(TARGET_OBJECT)

if source is None or target is None:
    raise RuntimeError("소스 또는 대상 오브젝트를 찾을 수 없습니다.")

if not source.data.shape_keys or not target.data.shape_keys:
    raise RuntimeError("두 오브젝트 모두 셰이프 키를 포함해야 합니다.")

source_keys = source.data.shape_keys.key_blocks
target_keys = target.data.shape_keys.key_blocks

created = []
skipped = []

for target_key in target_keys:
    name = target_key.name
    if name == "Basis":
        continue
    if source_keys.get(name) is None:
        skipped.append(name)
        continue

    # 대상 값에 기존 드라이버가 있으면 제거합니다.
    try:
        target_key.driver_remove("value")
    except TypeError:
        pass

    fcurve = target_key.driver_add("value")
    driver = fcurve.driver
    driver.type = "SCRIPTED"

    variable = driver.variables.new()
    variable.name = "src"
    variable.type = "SINGLE_PROP"
    variable.targets[0].id_type = "KEY"
    variable.targets[0].id = source.data.shape_keys
    escaped = name.replace("\\", "\\\\").replace('"', '\\"')
    variable.targets[0].data_path = f'key_blocks["{escaped}"].value'

    # 일반적인 0-1 대상 범위로 클램프합니다.
    driver.expression = f"min(max(src * {GAIN}, 0.0), 1.0)"
    created.append(name)

print(f"생성된 드라이버 수: {len(created)}")
print("건너뛴 일치하지 않는 대상 키:", skipped)

스크립트 실행 후

  1. 타임라인을 스크러빙하고 대상이 애니메이션되는지 확인합니다.
  2. 인쇄된 일치하지 않는 대상 키 목록을 검토합니다.
  3. 다르게 명명된 채널을 수동으로 매핑합니다.
  4. 필요한 경우 GAIN 또는 개별 드라이버 표현식을 변경합니다.
  5. 왼쪽/오른쪽 채널을 주의 깊게 테스트합니다.

선택적 Human Generator 워크플로

Human Generator는 QuickMagic 요구 사항이 아닌 유료 블렌더 캐릭터 생성 애드온입니다. 현재 마켓플레이스 목록은 최신 블렌더 버전을 지원하지만, 구매 등급, 블렌더 호환성 및 전송 도구는 현재 제품 페이지에서 확인해야 합니다.

  1. 문서화된 블렌더 애드온 워크플로를 통해 Human Generator를 설치합니다.
  2. 페이셜 셰이프 키 시스템이 있는 캐릭터를 생성하거나 로드합니다.
  3. QuickMagic 소스 FBX를 가져옵니다.
  4. 소스 및 대상 셰이프 키 이름을 비교합니다.
  5. 애드온이 소스 데이터를 명시적으로 지원할 때 문서화된 전송 기능을 사용하거나 블렌더 드라이버를 사용합니다.
  6. 대상별 표정 강도와 수정 셰이프를 조정합니다.
모든 Human Generator 캐릭터가 자동으로 정확한 소스 이름을 포함하거나 모든 채널이 자동으로 일치할 것이라고 약속하지 마십시오. 설치된 버전과 실제 생성된 캐릭터를 확인하십시오.

페이셜 애니메이션 정리 및 보정

표정이 너무 약함

해당 표정의 채널 게인을 높이거나 더 가파른 응답 곡선을 사용하십시오.

표정이 너무 강하거나 얼굴을 클리