캐릭터 메시 및 리그 조정

캐릭터를 스키닝한 후 경우에 따라 캐릭터 메시를 조정(예: 주머니와 같은 세부 정보 추가 또는 보다 사실적인 모양의 관절을 위해 메시 해상도 늘리기)하거나 리그를 조정(예: 구조 수정)해야 할 수 있습니다. 이 섹션에서는 이러한 상황에서 캐릭터를 다시 스키닝하지 않고 복구하는 방법을 보여줍니다.

또한 이 섹션에서는 스킨 둘러싸기를 사용하여 메시 해상도가 다른 유사 캐릭터로 스키닝 솔루션을 전송하는 방법에 대해 다룹니다.

단원 설정:

메시 변경 사항에 맞게 스킨 수정자를 자동으로 조정:

    포함된 캐릭터를 따라 수행하거나 직접 만든 프로젝트의 절차로 사용할 수도 있습니다.

  1. 필요한 경우 리그를 노출시키고 CATParent(리그 아래의 삼각형)를 선택하고 모션 패널로 이동한 다음 (애니메이션 모드)를 클릭하여 설정 모드로 돌아가 버튼 이미지를 (설정 모드)로 변경합니다.

    리그가 원본 위치에 다시 스냅됩니다.

  2. 수정 패널로 이동하여 캐릭터 메시를 선택하고 스킨 수정자를 끕니다.
  3. 수정자 스택에서 편집 가능한 폴리 수준으로 이동하고 캐릭터 메시를 변경합니다.

    예를 들어 포함된 장면에서 어깨 패치를 삭제하고 브리지를 사용하여 깨끗한 쿼드로 바꿀 수 있습니다.

  4. 스킨 수정자를 다시 켜고 리그에 대해 (애니메이션 모드)를 다시 활성화합니다.

    스킨 수정자는 주변의 기존 정점에 따라 모든 새 정점에 자동으로 가중치를 부여합니다.

  5. 애니메이션을 스크럽하고 필요에 따라 자동 생성된 가중치를 비틉니다.

리그 변경 사항에 맞게 스킨 수정자를 자동으로 조정:

    이 방법에서는 리그 변경 사항이 캐릭터 메시에 영향을 미치는지 여부를 토글하는 스킨 수정자의 특수 기능을 사용합니다.

  1. 수정 패널로 이동하여 스킨 수정자를 강조 표시한 다음 고급 매개변수 롤아웃에서 항상 변형을 끕니다.
  2. 스킨 수정자를 끄고 리그를 설정 모드로 설정합니다.
  3. 필요에 따라 리그를 조정합니다. 예를 들어 다리 골격의 비율이 동일하지 않은 리그를 받았을 수 있습니다. 이런 경우 한쪽 다리의 골격을 늘이거나 줄입니다.
  4. 모두 변경한 후 메시를 선택하고 항상 변형을 켠 다음 스킨 수정자를 다시 켭니다.
  5. CATParent를 선택하고 애니메이션 모드로 돌아갑니다.

    리그 변경 사항으로 인해 캐릭터 메시가 불필요하게 변형되지는 않습니다.

    주: 이 방법은 안전하지 않습니다. 예를 들어 캐릭터가 제대로 스키닝된 경우 한쪽 다리에서 골격의 비율을 현저하게 변경하면 해당 다리의 스키닝을 조정해야 할 수 있습니다. 이런 문제는 주로 스키닝은 정확하지만 리그가 격리된 영역의 메시에 맞지 않는 경우에 발생합니다.

스킨을 다른 메시로 전송:

    동일한 리그를 사용하는 캐릭터 간에 스킨 맵을 전송하는 빠른 방법은 스킨 둘러싸기 수정자를 사용하는 것입니다. 기본적으로 스킨 둘러싸기에서는 위치를 사용하여 오브젝트 간에 애니메이션을 전송합니다. 이 방법은 토폴로지 유사성에 따라 달라지지 않습니다.

    주의: 이 절차의 모든 단계는 프레임 0에서 수행해야 합니다. 단계 사이에서 스크럽하여 애니메이션을 확인할 수 있지만 설정 변경, 수정자 적용 등을 수행하기 전에는 항상 프레임 0으로 돌아가야 합니다.
  1. 을 사용해 최종 버전의 Emma 장면 파일(configuring_skin_finished.max)을 열고 스킨 수정자를 끈 다음 리그를 설정 모드에 배치합니다.
  2. Emma 메시를 선택하고 편집 메뉴 복제를 사용하여 두 개의 새 Emma 사본을 만듭니다. 이러한 오브젝트의 이름을 Emma_LowResEmma_HighRes로 지정합니다. 그런 다음 원본의 한쪽으로 이동합니다.
  3. Emma_HighRes를 선택하고 스킨 수정자를 삭제한 다음 메시스무딩 수정자를 적용합니다. 매개변수 롤아웃의 분할에서 재질 및 스무딩 그룹을 켭니다.

    이렇게 하면 정점 수가 약 네 배인 모델이 생성됩니다.

  4. Emma_LowRes를 선택하고 스킨 수정자를 삭제한 다음 프로최적자 수정자를 적용합니다. 매개변수 롤아웃에서 계산을 클릭하고 정점 %를 50.0으로 설정합니다.

    이렇게 하면 모양은 동일하지만 정점 수는 약 절반인 모델이 생성됩니다. 이 방법은 모바일 3D 응용 프로그램이나 상대적으로 멀리 떨어진 곳에서만 보이는 캐릭터에 적합합니다.

    스킨 둘러싸기에서 중요한 요구 사항은 애니메이션을 전송하려는 오브젝트가 가깝게 붙어 있어야 한다는 것입니다. 저해상도 모델에서 시작합니다.

  5. Emma_LowResEmma와 동일한 위치 (0,0,0)으로 이동합니다.
    팁: 이전에 X축에서만 이동한 경우에는 상태 표시줄에서 X 필드 오른쪽에 있는 스피너를 마우스 오른쪽 버튼으로 클릭하면 됩니다.
  6. 스킨 둘러싸기 수정자를 Emma_LowRes에 적용합니다. 매개변수 롤아웃에서 추가 버튼을 클릭하고 H 키를 눌러 오브젝트 선택 대화상자를 연 다음 Emma 오브젝트를 선택합니다. 마우스 오른쪽 버튼을 클릭하여 추가 모드를 종료합니다.

    스킨 둘러싸기에서 계산을 수행하는 동안 약간 지연될 수 있습니다.

  7. 뷰포트를 마우스 오른쪽 버튼으로 클릭하고 추가 버튼을 다시 클릭하여 추가 모드를 종료합니다.
  8. 을 사용해 Emma 오브젝트를 선택하고 스킨 수정자를 다시 켠 다음 리그를 다시 애니메이션 모드로 설정하고 오브젝트와 리그를 숨깁니다.
  9. 애니메이션을 재생합니다. 애니메이션이 완벽하게 재생됩니다.

    메시가 더 복잡하기 때문에 스킨 둘러싸기를 적용하는 시간이 더 오래 걸린다는 점을 제외하면 프로세스는 Emma_HighRes와 동일합니다.

작업 저장:

요약

이 자습서에서는 상당히 많은 분야를 다루었습니다. 복잡한 캐릭터 메시를 애니메이션된 리그에 맞추는 방법, 메시 및 리그의 편집 내용에 맞게 조정하는 방법 및 스키닝된 데이터를 해상도가 현저하게 다른 캐릭터로 전송하는 방법을 익혔습니다. 캐릭터 스키닝에서 주요 작업은 모션에 영향을 주는 골격 중에서 구부리기 지점의 정점에 제대로 가중치가 부여되도록 하는 것입니다. 이렇게 하려면 부단한 인내가 필요하며 세부 정보에 주의를 기울여야 합니다. 그러나 사실적으로 애니메이션된 가상 인물이나 다른 캐릭터를 얻었을 때의 결과는 그 가치가 충분합니다.