UNREAL · 아트 · 에디터 툴
아이템 아이콘을 자동으로 굽는 에디터 플러그인
아이템이 하나 늘 때마다 3D 메시를 띄워 스크린샷 찍고 배경 지우고 크기 맞추는 수작업이 반복됐다. 이걸 DataTable의 메시를 아이콘 텍스처로 일괄 베이크해 아이콘 테이블에 자동 등록하는 에디터 플러그인으로 없앴다.
하는 일
아이템 DataTable을 훑어 각 행의 메시를 오프스크린으로 렌더해 아이콘 텍스처로 굽고, 그 결과를 아이콘 테이블에 자동 등록한다. 아이템을 추가하면 버튼 한 번으로 아이콘이 채워지니, 아이템이 늘어도 아이콘 제작 비용이 늘지 않는다.
밟은 함정들
- 결과가 회색으로 나옴 — 씬 캡처의
SceneColorHDR을 버리고FinalColorLDR을 캡처해야 정상 색이 나온다. - 조명·환경 —
FAdvancedPreviewScene으로 프리뷰 환경을 구성해 일관된 조명을 준다. - 투명 배경 —
SceneDepth를 마스크로 써서 배경을 투명 처리한다. - 방어구 파츠 정렬 — 파츠마다 바인드 위치가 흩어져 있어, 카메라 상대 기준으로 자동 정렬해 프레임 안에 맞춘다.
배운 점
아이템 수에 비례해 반복되는 수작업 공정은 에디터 플러그인으로 자동화하면 확장 비용이 사라진다. 이게 에디터 툴을 직접 만드는 가장 확실한 명분이다.
씬 캡처 색이 이상하면 HDR/LDR 타깃을, 배경이 안 지워지면 SceneDepth 마스크를 의심한다. 캡처 계열 문제는 대개 ‘무엇을 캡처하느냐’에서 갈린다.