CRN 포맷 허브 - 온라인 Crunch 변환기 및 CRN 뷰어
강력하게 최적화된 무료 온라인 CRN 포맷 관련 세트. Crunch 방식을 활용한 변환기, 디코딩 기능 등이 통합된 서비스로 모바일 앱 및 인스톨러 배포 사이즈의 대폭 축소 옵션 제공.
CRN 형식 정보
CRN(Crunch)은 실시간 그래픽의 실용적인 품질을 유지하면서 패키지 크기를 줄이는 데 널리 사용되는 손실 텍스처 컨테이너입니다.
작은 분포 크기
웹 및 게임 빌드를 위한 텍스처 패키지 공간을 최소화하도록 설계되었습니다.
빠른 런타임 트랜스코딩
일반적으로 로드하는 동안 BC 블록 압축 형식으로 트랜스코딩됩니다.
브라우저 작업흐름
브라우저 내 인코딩/디코드 도구를 위해 WebAssembly 파이프라인과 함께 작동합니다.
파이프라인 친화적
자동화된 자산 파이프라인 및 일괄 변환과 잘 통합됩니다.
기술 사양
파일 구조
- 컴팩트 CRN 헤더는 차원, 밉 수준 및 형식 메타데이터를 저장합니다.
- 페이로드에는 BC 형식으로 트랜스코딩하기 위한 Crunch 비트스트림 데이터가 포함되어 있습니다.
- 효율적인 런타임 텍스처 샘플링을 위해 밉맵을 지원합니다.
압축 특성
일반적인 대상에는 BC1/BC3/BC5 스타일 블록 압축 출력이 포함됩니다.
크기, 속도, 충실도의 균형을 맞추도록 압축 품질을 조정할 수 있습니다.
일반적인 사용 사례
웹 자산 전달
브라우저 기반 3D 애플리케이션의 다운로드 크기를 줄입니다.
레거시 크런치 파이프라인
기존 크런치 기반 제작 자산과의 호환성을 유지합니다.
런타임 트랜스코딩
렌더링을 위해 GPU 기반 BC 형식으로 로드 시 트랜스코딩합니다.
자산 아카이브 배포
다중 플랫폼 배포를 위한 컴팩트 텍스처 아카이브를 제공하세요.
형식 비교
DDS는 일반적으로 최종 GPU 지원 블록을 저장합니다. CRN은 전송 및 이후 트랜스코딩에 최적화된 컴팩트 스트림을 저장합니다.
KTX2는 더 넓은 생태계 도구를 갖춘 현대적인 Khronos 컨테이너입니다. CRN은 특정 파이프라인에 대해 경량으로 유지됩니다.
Basis는 범용 트랜스코딩 워크플로에 중점을 둡니다. CRN은 Crunch 및 BC 지향 파이프라인과 밀접하게 연결되어 있습니다.
PNG는 무손실 이미지 저장이고, CRN은 런타임 그래픽 워크플로우를 위한 손실 텍스처 압축입니다.
관련 도구
업스트림 툴체인
Crunch 프로젝트는 이 툴체인에서 사용되는 참조 인코더/디코더 구현을 제공합니다.