PVR 인코더/디코더
PowerVR 텍스처 형식
PVR은 PowerVR의 기본 텍스처 컨테이너 형식으로, PVRTC, ETC, ASTC 및 고정밀 비압축 형식을 포함한 여러 압축 알고리즘을 지원합니다. iOS 및 크로스 플랫폼 모바일 개발에 최적화되었습니다.
PVR 형식 정보
PVR(PowerVR 텍스처)은 Imagination Technologies의 PowerVR GPU용 기본 텍스처 형식입니다. 버전 3은 다양한 압축 형식을 지원하는 유연한 컨테이너를 제공하므로 형식 유연성이 있는 크로스 플랫폼 모바일 개발에 이상적입니다.
다중 형식 지원
단일 컨테이너는 PVRTC, ETC, ASTC 및 비압축 형식을 지원합니다.
유연한 아키텍처
플랫폼 및 품질 요구 사항을 기반으로 각 텍스처에 대한 최적의 압축 선택
PowerVR 네이티브
iOS 장치 및 다양한 Android 휴대폰에 사용되는 PowerVR GPU에 최적화됨
기술 사양
파일 구조(버전 3)
PVR v3 파일은 다음으로 구성됩니다.
- 헤더(52바이트) - 버전, 형식, 크기 및 메타데이터 크기
- 메타데이터(변수) - 선택적 메타데이터 및 텍스처 속성
- 텍스처 데이터(변수) - 압축 또는 압축되지 않은 텍스처 데이터
지원되는 압축 형식
PVR 컨테이너는 여러 압축 유형을 저장할 수 있습니다.
- PVRTC: 2bpp/4bpp RGB/RGBA 압축(iOS 최적화)
- 기타: ETC1, ETC2 RGB/RGBA, EAC R11/RG11
- ASTC: 4x4에서 12x12까지의 모든 블록 크기
- 비압축: HDR 형식을 포함한 R8-RGBA32F
형식 고려사항
- PVRTC에는 정사각형, 2의 거듭제곱 차원이 필요합니다.
- 컨테이너 오버헤드가 최소화됨(52바이트 헤더)
- 브라우저 내 처리를 위해 WebAssembly가 필요합니다.
일반적인 사용 사례
iOS 개발
PVRTC 압축을 사용하는 iOS 게임 및 애플리케이션의 기본 형식
크로스 플랫폼 모바일
단일 파이프라인으로 Android 및 iOS용 PVR 컨테이너에서 ETC/ASTC 사용
형식 테스트
하나의 컨테이너에서 다양한 압축 형식을 테스트하여 품질/크기 최적화
자산 보관
HDR 지원으로 고정밀 비압축 텍스처 저장
형식 비교
| 특징 | PVR | KTX2 | Basis |
|---|---|---|---|
| 압축 형식 지원 | ✓ 훌륭한 | ✓ 훌륭한 | ○ 제한된 |
| iOS 최적화 | ✓ 예 | ✗ 아니요 | ✗ 아니요 |
| 밉맵 지원 | 예 | 예 | 예 |
| 일반적인 파일 크기 | 중간 | 중간 | 작은 |