언리얼 엔진의 버추얼 텍스처는 대규모 텍스처에서 보이는 필수 부분만 '타일'로 스트리밍하여 메모리를 최적화합니다. 이를 통해 GPU 메모리 사용량을 줄이고, 퍼포먼스를 향상하고, 더 크고 디테일한 텍스처를 구현하고, 스트리밍 히치를 최소화하고, 아티스트에게 더 많은 자유를 보장합니다.
프로젝트 세팅(Project Settings)에서 버추얼 텍스처 지원이 활성화된 경우, 메타휴먼 크리에이터는 페이스와 바디 모두에 적용된 스킨 머티리얼 텍스처에 이 기능을 사용합니다.
메타휴먼 크리에이터에서 버추얼 텍스처 지원을 비활성화하려면 프로젝트 세팅에서 버추얼 텍스처 사용(Use Virtual Textures)을 비활성화합니다.
버추얼 텍스처 사용을 활성화한 경우, 뷰포트에 버추얼 텍스처가 실제로 사용되고 있는지 여부를 알려주는 추가 엔트리가 표시됩니다. 프로젝트에서 활성화된 플랫폼 중 하나가 버추얼 텍스처를 지원하지 않으면 메타휴먼 크리에이터의 버추얼 텍스처는 비활성화됩니다.
스킨 톤은 언제든 업데이트할 수 있으므로 텍스처 소스를 다운로드하기 전에는 바디 머티리얼만 버추얼 텍스처를 사용합니다. 텍스처 소스를 다운로드한 후 페이스 및 바디 머티리얼 모두 메타휴먼 크리에이터 내에서 버추얼 텍스처를 최대한 활용합니다.
텍스처 오버라이드
버추얼 텍스처 지원이 활성화된 상태에서 텍스처 오버라이드(Text Overrides)를 사용할 때는 머티리얼 내에서 버추얼 텍스처 샘플러와 함께 사용되는 모든 텍스처를 버추얼로 표시해야 합니다. 이를 통해 머티리얼 인스턴스를 올바르게 로드하고 머티리얼 인스턴스의 적절한 파라미터에 할당할 수 있습니다.
버추얼 텍스처 지원이 활성화된 상태에서 텍스처 오버라이드를 사용하는 경우, 다음 텍스처는 반드시 버추얼이어야 합니다.
| 텍스처 그룹 | 버추얼이어야 함 |
|---|---|
페이스 |
|
바디 |
|
어셈블리
메타휴먼에 버추얼 텍스처 지원이 활성화된 경우, 기존 텍스처와의 충돌을 방지하기 위해 머티리얼 인스턴스 및 텍스처에 _VT 접미사가 추가됩니다. 이 규칙은 적절한 에셋 관리를 보장하고 이름 충돌로 인해 발생할 수 있는 렌더링 문제를 방지하여 궁극적으로 메타휴먼 통합을 위한 개발 프로세스를 간소화합니다.