베이시스 유니버설 소개
Basis Universal은 Binomial LLC에서 개발한 오픈 소스 텍스처 압축 시스템입니다. 런타임 시 모든 GPU 압축 형식으로 코드 변환할 수 있는 범용 중간 텍스처 형식을 제공하므로 단일 압축 텍스처 파일이 모든 플랫폼과 장치에서 작동할 수 있습니다.
범용 트랜스코딩
단일 파일은 모든 플랫폼에서 작동합니다. ETC1, BC1-7, PVRTC, ASTC 등으로 트랜스코딩됩니다.
고도로 압축됨
빠른 런타임 트랜스코딩으로 기존 형식보다 파일 크기가 작음
품질 모드
ETC1S(고압축) 및 UASTC(고품질) 모드 중에서 선택하세요.
기술 사양
파일 구조
Basis Universal 파일(.basis)에는 다음이 포함됩니다.
- 형식 버전 및 이미지 메타데이터가 포함된 파일 헤더
- 압축된 텍스처 데이터(ETC1S 또는 UASTC)
- 선택적 밉맵 수준 및 텍스처 배열 슬라이스
압축 모드
두 가지 주요 압축 모드를 사용할 수 있습니다.
- ETC1S: 높은 압축률, 대부분의 텍스처에 적합
- UASTC: 더 높은 품질, 노멀 맵 및 디테일 텍스처에 더 적합
제한 사항
- 최대 텍스처 크기는 대상 플랫폼에 따라 다릅니다.
- ETC1S 모드는 고대비 텍스처에 아티팩트를 표시할 수 있습니다.
- 브라우저 내 트랜스코딩을 위해서는 WebAssembly 지원이 필요합니다.
일반적인 사용 사례
WebGL 애플리케이션
크로스 플랫폼 텍스처 지원이 필요한 웹 기반 3D 애플리케이션, 게임 및 시각화에 이상적입니다.
게임 개발
모든 플랫폼에 단일 텍스처 형식을 사용하여 자산 파이프라인을 단순화합니다.
모바일 애플리케이션
다운로드 크기를 줄이고 다양한 모바일 GPU 아키텍처 지원
VR/AR 콘텐츠
가상 및 증강 현실 경험을 위한 텍스처 전달 최적화
형식 비교
| 특징 | Basis Universal | KTX2 | DDS |
|---|---|---|---|
| 범용 플랫폼 지원 | ✓ 훌륭한 | ○ 좋은 | ✗ 제한된 |
| 압축비 | 높은 | 중간 | 중간 |
| 시각적 품질 | 좋은 | 훌륭한 | 훌륭한 |
| 일반적인 파일 크기 | 작은 | 중간 | 크기가 큰 |