고다각형 3D 모델을 애니메이션과 게임에 쓸 수 있는 사각형 토폴로지로 자동 변환
수작업으로 수만 개의 면을 정렬해야 하는 리토폴로지 과정을 자동으로 처리합니다. 복잡한 3D 모델을 넣으면 애니메이션이나 게임 엔진에서 쓰기 좋은 사각형(쿼드) 기반의 깔끔한 구조로 변환해 줍니다. 결과물은 바로 다음 단계 작업에 활용할 수 있는 상태입니다.
변환 방식과 제어 옵션
Geogram, libigl, isotropicremesher 같은 오픈소스 라이브러리를 기반으로 동작합니다. 고다각형 메시를 입력하면 내부 알고리즘을 적용해 사각형 면으로 재구성합니다. CLI 모드를 사용하면 헤드리스 환경에서도 처리할 수 있으며, --target-quads 옵션으로 원하는 사각형 개수를 지정할 수 있습니다. --sharp-edge나 --anisotropy 같은 파라미터를 조절해 날카로운 모서리 보존이나 이방성 정도를 제어할 수 있습니다. 처리가 끝나면 변환된 메시와 함께 리포트 파일이 생성되어 결과를 확인할 수 있습니다.
플랫폼별 빌드 환경
Linux, Windows, macOS 모두에서 빌드할 수 있습니다. Linux(Ubuntu/Debian)에서는 qmake과 make 명령으로 빌드하며, 필요한 의존성인 Qt 5.15.2와 TBB를 패키지 매니저로 설치합니다. Windows에서는 Visual Studio 2022와 CMake를 사용해 TBB를 소스에서 빌드한 후 nmake으로 컴파일합니다. MSYS2/MinGW-w64 환경에서는 Qt 6과 함께 빌드할 수 있는 대안 경로도 제공합니다. 빌드된 바이너리는 각 플랫폼의 release 폴더에 생성됩니다.
릴리스 다운로드와 실행
빌드 없이 바로 사용하려면 릴리스 페이지에서 바이너리를 다운로드하면 됩니다. Windows는 zip 파일을 압축 해제하고 autoremesher.exe를 실행합니다. macOS는 dmg 파일을 설치하며, 첫 실행 시 보안 설정에서 허용을 눌러야 할 수 있습니다. Linux는 AppImage 파일을 다운로드한 후 실행 권한을 부여하고 실행합니다. 이 방식은 개발 환경이 없는 사용자도 도구를 쉽게 체험할 수 있게 해 줍니다.
사용 전 확인 사항
이 도구는 MIT 라이선스로 배포되어 상업적 사용도 가능합니다. 다만, C++14 컴파일러와 Qt 5.15.2, TBB 라이브러리가 필요하므로 빌드 환경을 구성할 때 이 버전 요구 사항을 충족해야 합니다. 특히 Windows에서 MSVC를 사용할 경우 CMake 3.12 이상이 필요합니다. 입력 모델의 복잡도에 따라 처리 시간이 달라질 수 있으므로, 대용량 모델은 CLI 모드의 파라미터를 적절히 조정하는 것이 좋습니다.