Version: 5.5
에셋 번들 압축(Asset Bundle Compression)
에셋 번들 다운로드(Downloading AssetBundles)

에셋 번들 내부 구조(Asset Bundle Internal Structure)

본질적으로 에셋 번들은 직렬화된 파일로 묶인 오브젝트의 세트입니다. 일반 번들인지 씬 번들인지에 따라 구조가 약간 다른 데이터 파일로 배치됩니다.

일반 에셋 번들 구조

일반 에셋 번들의 내부 구조
일반 에셋 번들의 내부 구조

스트림된 씬 에셋 번들 구조

스트림된 씬 에셋 번들의 내부 구조
스트림된 씬 에셋 번들의 내부 구조

두 타입 모두 같은 방식으로 보관 및 압축됩니다.

에셋 번들 압축

ArchiveFileSystem 컨테이너의 구조는 다음과 같습니다.

ArchiveFileSystem 컨테이너 구조
ArchiveFileSystem 컨테이너 구조

위에 보이는 압축된 블록은 청크 기반의 압축이거나 스트림 기반의 압축입니다. 청크 기반의 압축(LZ4)은 원본 데이터가 같은 크기의 청크로 분할되고 청크는 독립적으로 압축됨을 뜻합니다. 실시간 압축해제를 원한다면 무작위 읽기 부하가 작은 이 방식을 써야 합니다. 스트림 기반의 압축(LZMA)은 전체 블록을 프로세스할 때 동일한 딕셔너리를 사용합니다. 가장 높은 압축 비율을 제공하지만 순차 읽기만 지원합니다.

에셋 번들 압축(Asset Bundle Compression)
에셋 번들 다운로드(Downloading AssetBundles)