Back to the image to 3D generator

PNG vers OBJ, ou pourquoi ce n'est jamais un fichier unique

C'est le format que l'on choisit lorsque la couleur doit survivre au voyage. Elle survit, mais pas dans le fichier de géométrie : un fichier de matériau et les cartes d'images voyagent à ses côtés, et en perdre un est la façon la plus courante de voir un bon maillage 3D arriver gris.

Vue d'ensemble

Trois fichiers, pas un

Cette répartition explique presque tous les problèmes rencontrés ensuite.

FichierCe qu'il contientS'il manque, cela signifie
.objSommets, faces, coordonnées UVRien du tout ; c'est le maillage 3D
.mtlDéfinitions des matériaux et noms des fichiers de cartesLa géométrie s'ouvre, sans texture et en gris
Cartes d'imagesLa couleur de votre image, incrustée dans la textureLe matériau pointe vers un fichier qui n'existe pas

L'OBJ nomme le fichier de matériau ; le fichier de matériau nomme les cartes d'images par leur nom de fichier. Rompez l'un ou l'autre lien — renommez un fichier, déplacez-le, envoyez une seule pièce jointe — et le maillage 3D s'ouvrira toujours parfaitement, mais ressemblera à de l'argile brute. Comparez avec GLB, qui regroupe tout dans un seul fichier, et avec STL, qui abandonne la couleur si bien que la question ne se pose jamais.

Le gain

Ce que vous apporte un détourage propre

Le même canal alpha, mais le gain se manifeste ailleurs.

Un fond transparent aide la reconstruction 3D à séparer le sujet de son environnement, comme pour toute sortie. Ce qui change, c'est que la couleur de votre image survit désormais jusqu'au bout : l'image compte donc deux fois, une fois pour la forme qu'elle suggère, une autre pour la texture appliquée sur le maillage 3D.

Cela double le coût d'un détourage négligent. Un halo de pixels semi-transparents n'ajoute pas seulement de la surface fantôme, il est aussi peint en frange visible. L'éclairage incrusté dans l'image arrive également, raison pour laquelle une image à éclairage plat vaut mieux qu'une image au rendu dramatique.

L'étape de conversion

Obtenir un OBJ à partir de ce que vous téléchargez

Une seule passe de conversion, celle dont tout format de sortie a besoin.

Le générateur renvoie un maillage 3D .glb texturé, jamais un ensemble de fichiers. Importez-le dans Blender ou un convertisseur puis exportez un OBJ ; l'exportation divise le fichier empaqueté en géométrie, matériau et cartes d'images. Rien n'est perdu lors de cette division.

Gardez l'ensemble dans un seul dossier.

Le fichier de matériau retrouve ses cartes d'images par leur nom de fichier, donc un dossier bien rangé suffit largement.

Ne renommez rien.

Renommer une carte sans modifier le fichier de matériau rompt le lien en silence.

Compressez avant d'envoyer.

Une seule archive est le seul moyen fiable de transmettre un OBJ à quelqu'un d'autre.

Ouvrez-le vous-même une fois.

Un maillage 3D gris est évident dans une fenêtre de visualisation et invisible dans une liste de fichiers.

Choisir le format

Quand un OBJ est le bon choix

Un bon choix par défaut, pas toujours le meilleur.

Choisissez un OBJ lorsque la couleur doit arriver à destination et que l'application réceptrice est ancienne, obscure ou difficile, car presque tout sait en lire un. Choisissez le format monofichier empaqueté lorsque le maillage 3D part vers un environnement moderne et que vous préférez ne pas gérer trois fichiers. Choisissez la géométrie seule lorsqu'une imprimante est la destination et que la couleur de votre image y est de toute façon écartée.

Questions

Frequently Asked Questions

Le fichier de matériau ou les cartes d'images n'ont pas voyagé avec l'OBJ. Placez les trois dans un même dossier, gardez les noms de fichiers inchangés, puis rouvrez-le.

Turn Your Image Into a 3D Model — Free

Sans inscription, sans logiciel, sans expérience en modélisation. Déposez une image ou décrivez-la, et téléchargez un fichier .glb texturé en une minute environ.