Tiny Online Tools logoTiny Online ToolssearchRechercher des outils…grid_viewTous les outils
Accueilchevron_rightOutils 3Dchevron_rightEmpaqueteur de Canaux de TextureEmpaqueteur de Canaux de Texture

Empaqueteur de Canaux de Texture

Empaquetez quatre cartes en niveaux de gris dans une texture RGBA, ou décompressez une texture en images séparées.

ModeEmpaqueter les canauxDésempaqueter les canauxRéunissez jusqu'à quatre cartes en niveaux de gris dans les canaux R, V, B et A d'une seule texture.upload_file

Cliquez pour parcourir ou glissez-deposez des fichiers ici

Ajoutez les cartes à empaqueter — PNG, JPG ou WebP, dans n'importe quel ordre

Accepte : .png,.jpg,.jpeg,.webp

Préréglage de dispositionORM (glTF)RMAUnity Metallic/SmoothnessPersonnaliséeR = occlusion, V = rugosité, B = métallique. Ce qu'attendent glTF et GLB : la rugosité dans le vert et le métallique dans le bleu, c'est la spécification, pas une convention.R — Occlusion ambianteTel quelG — RugositéTel quelB — MétalliqueTel quelA — PersonnaliséTel quelL'empaquetage exige une seule grille : les entrées qui ne correspondent pas sont remises à l'échelle. Choisir une taille fixe force une sortie carrée.

Outils similaires

Outil de Textures PBR

Outil de Textures PBR

Générez et réparez les cartes de textures PBR dans votre navigateur, gratuitement et sans le moindre envoi de fichier.

Processeur de Nuage de Points

Processeur de Nuage de Points

Recadrez, fusionnez, sous-échantillonnez, débruitez, transformez et recolorez des nuages de points LiDAR au format LAS, LAZ, PLY, XYZ ou PCD.

Simplificateur de Modèles 3D

Simplificateur de Modèles 3D

Réduisez gratuitement le nombre de polygones en ligne avec cet outil de décimation de maillage qui fonctionne dans le navigateur.

Outil de Visualisation 3D

Outil de Visualisation 3D

Inspectez un modèle avec dix modes d'ombrage de diagnostic : normales, damier UV, densité de triangles, filaire et plus.

Compteur de frequence des caracteres

Compteur de frequence des caracteres

Analysez la frequence d apparition de chaque caractere dans un texte.

Découpeur de feuille de sprites

Découpeur de feuille de sprites

Découpez une feuille de sprites en tuiles d'image individuelles en spécifiant les colonnes et les lignes. Chaque tuile est téléchargeable en PNG.

Convertisseur hexadecimal vers binaire

Convertisseur hexadecimal vers binaire

Convertissez des valeurs hexadecimales en sortie binaire.

apps

Plus d'outils

Parcourez notre collection complète d'outils en ligne gratuits.

Pourquoi l'empaquetage de canaux existe

L'occlusion, la rugosité et le métallique ne valent qu'un seul nombre par texel. Les livrer sous forme de trois textures distinctes, c'est trois téléchargements, trois échantillonneurs GPU, trois jeux de mipmaps — et trois images RVB stockant chacune la même valeur trois fois. Les empaqueter dans les canaux d'une seule texture ramène tout cela à une unique lecture. Cet empaqueteur de textures ORM gratuit et en ligne le fait sur votre appareil, et désempaquette les textures existantes de la même façon.

Les dispositions

ORM (glTF / Khronos) — rouge = occlusion, vert = rugosité, bleu = métallique. glTF n'y voit pas une optimisation : c'est la spécification. pbrMetallicRoughnessTexture stocke la rugosité dans le vert et le métallique dans le bleu, et occlusionTexture pointe par convention vers la même image pour son canal rouge. Vous exportez un GLB ? C'est cette disposition qu'il vous faut.

RMA — rouge = rugosité, vert = métallique, bleu = occlusion ambiante. Courante dans Unreal et dans les packs d'assets des places de marché. Les mêmes trois cartes, dans un autre ordre — d'où le matériau brillant obtenu alors qu'il devrait être rugueux quand on mélange les deux.

Unity Metallic/Smoothness — rouge = métallique, alpha = lissage. Le shader Standard d'Unity lit le lissage, l'inverse de la rugosité, dans l'alpha. Si votre source est une carte de rugosité, activez inverser sur ce canal et la conversion se fait au moment de l'empaquetage.

Personnalisée — n'importe quel canal de n'importe quelle image chargée vers n'importe quel canal de sortie, plus des constantes pour tout ce qui doit rester uniforme.

Lire le bon canal

Chaque canal lit la luminance (le comportement par défaut, adapté aux entrées en niveaux de gris) ou un canal R, V, B ou A précis. Le second cas compte lorsque la source est elle-même empaquetée et que vous convertissez d'une disposition à l'autre : chargez une carte RMA et tirez-en le vert pour l'emplacement du métallique.

Des entrées de tailles différentes

Une carte de rugosité en 2048 et un bake d'occlusion en 512, c'est le quotidien. L'empaquetage exige une seule grille : par défaut, la sortie s'aligne sur la plus grande entrée et les cartes plus petites sont agrandies ; vous pouvez aussi forcer une résolution carrée. L'outil indique quelles entrées ont été remises à l'échelle.

L'alpha est traité correctement

Les canvas des navigateurs stockent les pixels prémultipliés, ce qui détruit silencieusement la précision des couleurs là où l'alpha est faible — fatal pour une carte metallic/smoothness d'Unity, dont les données les plus importantes vivent justement dans l'alpha. Dès que le résultat empaqueté comporte de la transparence, cet outil écrit le PNG lui-même, octet par octet, au lieu de passer par l'encodeur du canvas. Le désempaquetage décode en alpha non prémultiplié pour la même raison.

Le désempaquetage

Chargez une texture empaquetée, choisissez la disposition qu'elle utilise, et récupérez quatre PNG en niveaux de gris téléchargeables, nommés d'après leur contenu. Inversez le canal alpha pour retrouver la rugosité à partir d'une carte de lissage Unity. Rien n'est téléversé — tout se passe en local.