Twinmotion 모델을 Datasmith를 활용해서 Unreal Engine 5로 불러왔을 때, 고해상도(예: 4K) 이미지가 Unreal에서 저해상도로 표시되는 경우가 있다.
Unreal에서는 고해상도 텍스쳐 이미지로 인한 성능저하 및 메모리 부족 현상을 방지하기 위해서 Virtual Texture Streaming (필요한 텍스쳐 부분만 메모리에 로딩)과 Mip Map (Multum in Parvo Map: 큰 이미지를 작은 저해상도 이미지로 나누어서 저장) 기능을 활용하여 고해상도 이미지를 관리한다. 이 때문에 고해상도 이미지가 저해상도로 표시되는 문제가 발생한다.
(아래의 설정은 언리얼에서 게임이나 VR 환경을 구축할 때가 아니라, gltf파일로 Export하기 위한 세팅이다. 따라서 성능 문제를 고려사항이 아니며, 고해상도 텍스쳐를 그대로 사용하기 위함이다.)
1. Unreal Engine5로 불러온 Twinmotion 모델의 원본 Textures 이미지를
(1) Content Browser - (Datasmith 파일명으로 된 폴더) - Textures 폴더를 찾은 후,
(2) 고해상도로 보여야하는 텍스쳐 원본 이미지들을 모두 선택하고,
(3) 오른쪽 마우스 클릭 - Asset Actions - Edit Selection in Property Matrix 메뉴를 선택한다.
2. Property Matrix에서
(1) 고해상도 텍스쳐 이미지를 모두 선택하고,
(2) 속성창에서 Virtual Texture Streaming은 비활성화 하는 것으로 고해상도 텍스쳐가 나타난다.
(3) Mip Gen Settings는 'NoMipmaps'로 선택한다. (이 설정의 경우, 안해도 되는 것 같음)
댓글