3D 모델에 PBR 텍스처를 직접 그리는 도구
3D 모델 위에 색을 칠하고 질감을 입히는 작업을 화면에서 바로 수행할 수 있습니다. ArmorPaint는 3D PBR 텍스처 페인팅을 위한 소프트웨어로, 개발자들이 소스 코드를 직접 다루며 기능을 확장하거나 수정할 수 있게 합니다. 이 저장소는 배포된 바이너리보다 개발 과정 자체에 초점을 맞춘 공간입니다.
개발자 중심의 접근 방식
이 저장소는 일반 사용자용 배포판이 아니라 개발자를 위해 유지 관리됩니다. 따라서 최신 기능이나 수정 사항이 빠르게 반영되지만, 안정성은 보장되지 않습니다. 배포되는 바이너리는 프로젝트 자금 조달을 위해 유료로 제공되며, 모든 개발 활동은 공개적으로 이루어집니다. 이는 프로젝트의 투명성을 높이고 누구나 개발 과정에 참여할 수 있는 환경을 만듭니다.
플랫폼별 빌드 환경
소스 코드를 컴파일하려면 각 플랫폼에 맞는 컴파일러와 git이 설치되어 있어야 합니다. Windows에서는 Visual Studio와 clang tools, Linux에서는 clang와 의존성, macOS와 iOS에서는 Xcode, Android에서는 Android Studio가 필요합니다. 각 플랫폼에 맞는 make 명령을 실행하면 프로젝트 파일이 생성되며, 이를 통해 빌드와 실행이 가능합니다. WASM 타겟을 빌드할 때는 컴파일과 임베딩 옵션을 함께 사용해야 합니다.
로케일 및 데이터 파일 처리
다국어 지원을 위해 로케일 파일을 생성하는 명령이 제공됩니다. 특정 로케일 코드를 지정하면 JSON 형식의 로케일 파일이 생성됩니다. 또한 C23 표준의 #embed 지시자를 지원하는 컴파일러(clang 19 이상)가 필요하며, 이를 통해 데이터 파일을 바이너리에 임베딩할 수 있습니다. 이러한 과정은 빌드 스크립트를 통해 자동화되어 있습니다.
사용 전 확인 사항
특히 WASM이나 임베딩 기능을 사용할 때는 최신 clang 버전이 필수적입니다. 일반 사용자가 배포된 바이너리를 원한다면 이 저장소가 아닌 유료 배포 채널을 이용해야 하며, 이 저장소는 개발 및 기여를 목적으로 합니다. 안정성이 중요한 프로젝트라면 배포판의 업데이트 주기를 확인하는 것이 좋습니다.