게임 개발 · 기술 동향미로의 개발노트
카테고리

filament

Filament 1.78.1, tvOS용 Metal 빌드 경로 추가

모아보기 · 소식 기준일 · 블로그 공개

기기와 시뮬레이터를 대상으로 tvOS 빌드가 가능해졌습니다.

Khronos glTF CompareClearcoat 렌더 샘플
Khronos glTF CompareClearcoat 그래픽 참고 샘플입니다. 2024, Public. · 이미지 출처 · 이용 조건

발표 내용

Filament 1.78.1은 tvOS 기기와 시뮬레이터를 위한 빌드 지원을 추가했습니다. 릴리스 노트에 따르면 tvOS 경로에서는 Metal을 사용합니다.

확인할 부분

새 플랫폼에 포팅할 때는 시뮬레이터에서 빌드되는지와 실제 기기에서 렌더링되는지를 나눠 확인할 수 있어요. 발표 범위는 tvOS용 빌드 지원입니다.

시뮬레이터와 실기기가 답하는 질문

새 플랫폼용 경로가 생기면 먼저 코드가 컴파일되고 앱이 실행되는지 확인하게 됩니다. 시뮬레이터는 이 첫 단계에서 유용하지만, 실제 기기에서 Metal 자원이 생성되고 텍스처가 화면에 나오는지까지 동일한 조건으로 보여주지는 않습니다. 플랫폼 추가를 검토하는 팀은 빌드 타깃의 존재와 장면을 실제로 그릴 수 있는 상태를 나눠서 볼 수 있어요.

가장 작은 비교는 단색 물체와 텍스처가 붙은 물체를 함께 그리는 장면입니다. 시작 화면이 열리는데 물체가 비어 있으면, 앱 실행에 성공했다는 사실과 렌더러가 정상이라는 판단을 분리할 수 있어요. 그다음 화면 크기 변경이나 앱 복귀처럼 렌더링 자원을 다시 준비하는 경우를 추가합니다. 한 번 그리는 데 성공했더라도 앱을 나갔다 돌아왔을 때 같은 화면을 유지하는지는 별도의 확인 지점입니다.

기존 다른 플랫폼의 코드를 옮긴다면 공통 재질과 플랫폼별 빌드 설정을 구분해서 기록하는 편이 좋습니다. 기기에서만 실패했을 때 앱 패키지에 자산이 들어 있는지, 초기화 로그가 어떤 상태인지, 실제로 어떤 렌더 경로가 선택됐는지를 순서대로 보면 범위를 줄일 수 있어요. 이 릴리스에서 공개된 것은 tvOS 빌드 지원이며, 프로젝트마다 쓰는 기능과 성능은 이렇게 실제 기기 조건에서 평가할 문제로 남습니다.

출처

같은 카테고리의 글

최신 게임 개발 동향 전체 보기 ↗