Passer au contenu principal
Options d’encodage pour XBTCBlockCompressTexture.

Syntaxe

Membres

PCAPowerIterations
Type : uint32_t
Contrôle le nombre d’itérations utilisées pour résoudre le problème d’analyse en composantes principales. Cela nécessite une multiplication matricielle itérative et une renormalisation pour approximer la paire matrice propre/vecteur propre. RefinementIterations
Type : uint32_t
Contrôle le nombre d’itérations d’affinement des points d’extrémité. Lors de la recherche de points d’extrémité dans un nuage de points 3D, un recuit simulé ou un autre processus peut évaluer s’il est possible de trouver de meilleurs points d’extrémité. ChannelCountMinusOne
Type : uint32_t
Spécifie le nombre de canaux de texture qui contiennent des informations importantes. Ceci est particulièrement important pour l’encodage BC7, qui comporte à la fois des modes RGB et RGBA. BC7ModeMask
Type : uint32_t
Masque facultatif permettant de restreindre le comportement de l’encodage BC7. En restreignant l’encodage à un ou deux modes, une texture est généralement plus compressible, mais la qualité est réduite. Des stratégies seront introduites ultérieurement pour équilibrer automatiquement la compression et la qualité. QualityLevel
Type : uint32_t
Réservé, mais non implémenté. Contrôle le compromis entre la qualité et la compressibilité. La valeur par défaut de 15 représente une qualité maximale avec une compression minimale. Une qualité de 0 offre la meilleure compression avec BCPack, mais au détriment de la qualité. ContainsColorMap
Type : uint32_t
Réservé, mais non implémenté. Guide l’encodeur pour réduire l’erreur RGB. ContainsNormalMap
Type : uint32_t
Réservé, mais non implémenté. Guide l’encodeur pour réduire l’erreur de la carte de normales, en supposant que les échantillons de texture seront normalisés.

Configuration requise

En-tête : XBTC.h
Plateformes prises en charge : consoles XBOX Series

Voir aussi

XBTC
Dernière modification le 6 octobre 2026