Compresión de Asset Bundles
Descargar AssetBundles

Estructura Interna de Asset Bundle

Un AssetBundle es esencialmente un conjunto de objetos agrupados a un archivo serializado. Es desplegado como un archivo de datos que tienen una estructura diferente dependiendo si es un bundle normal o un bundle de escena.

La estructura normal del AssetBundle.

La estructura interna de un Asset Bundle normal
La estructura interna de un Asset Bundle normal

Estructura de un AssetBundle de escena por streaming.

La estructura interna de un Asset Bundle de escena por streaming
La estructura interna de un Asset Bundle de escena por streaming

Ambos tipos son archivados y comprimidos de la misma manera.

Compresión de AssetBundles

El contenedor ArchiveFileSystem tiene la siguiente estructura:

La estructura contenedora del ArchiveFileSystem
La estructura contenedora del ArchiveFileSystem

Los bloques comprimidos mostrados arriban podrían tener una compresión por trozos o una compresión basada en stream. La compresión por trozos (LZ4) significa que los datos originales están divididos en trozos (sub-bloques) del mismo tamaño y esos trozos están comprimidos independientemente. Usted debería utilizar esto si usted quiere una des-compresión en tiempo real - la sobrecarga de lectura aleatoria es pequeña. La compresión basada en stream (LZMA) utiliza el mismo diccionario al procesar el bloque entero, este proporciona la tasa más alta de compresión pero soporta solamente lecturas secuenciales.

Compresión de Asset Bundles
Descargar AssetBundles