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 지원으로 고정밀 비압축 텍스처 저장

형식 비교

특징PVRKTX2Basis
압축 형식 지원훌륭한훌륭한제한된
iOS 최적화아니요아니요
밉맵 지원
일반적인 파일 크기중간중간작은