Outil XBOX Texture Compressor (XBTC)
Pour tirer parti de la décompression matérielle intégrée de la XBOX Series X|S, nous offrons un outil de compression logiciel appelé XBTC.exe. Actuellement, l’outil prend uniquement en charge la compression de textures BC_n_, mais les textures non BC_n_ peuvent être encodées en BC à la demande (lorsque vous fournissez un format BC_n_ cible.) XBTC se présente sous la forme d’un outil en ligne de commande pour le traitement hors ligne des textures. L’outil produit un fichier d’archive XBTC spécialement conçu pour interagir efficacement avec DirectStorage. Un fichier d’en-tête (XBTC.h) à inclure dans votre titre XBOX Series X|S est également fourni. Il permet d’exploiter facilement le format de fichier d’archive. L’outil peut également produire un fichier DDS compressé par blocs si vous utilisez l’encodeur BC et que le chemin de sortie a l’extension .dds.
XBTC.exe prend en entrée un fichier de texture et le compresse dans une archive à texture unique. Selon les préférences de diffusion en continu (pages de mémoire ou niveaux de mip), le nombre de flux compressés peut varier. La table des matières (TOC) de l’archive permet d’accéder à des flux compressés individuels. Une archive peut contenir plusieurs textures (et tampons) de sorte que la TOC puisse être conservée en mémoire, ce qui permet de récupérer efficacement des sous-flux précis avec DirectStorage.
XBTC.exe peut également traiter un lot de textures et les compresser dans une archive à plusieurs textures. Pour utiliser cette capacité, vous définissez le contenu de l’archive et les options de compression dans un fichier JSON que vous fournissez en entrée à la place d’un fichier image.
