UltKit

Convertir un PNG en OBJ

Transformez un PNG en maillage 3D à importer dans Blender, un moteur de jeu ou une scène de rendu. Les niveaux de gris deviennent des hauteurs pour des tuiles de terrain ou des panneaux en relief ; un logo sur fond transparent devient un badge plein extrudé.

Convertisseur de modèles 3D

ou déposez Fichiers STL, OBJ, MTL … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Importez le PNG

    Une carte de hauteur en niveaux de gris, une photo ou un logo à fond transparent, jusqu'à 20 fichiers. JPG, WebP et BMP fonctionnent de la même manière.

  2. 2

    Choisissez relief ou forme

    L’image devient démarre sur Relief, avec une Hauteur / profondeur de 5 mm sur une base de 1 mm. Choisissez Forme extrudée pour les logos, et cochez Inverser les hauteurs si les zones claires doivent être hautes.

  3. 3

    Convertissez en OBJ

    Cliquez sur Convertir en OBJ et importez le fichier dans votre logiciel 3D. Mettez-le à l'échelle dans le logiciel si votre scène utilise des mètres.

Convertir une carte de hauteur PNG en maillage

Les cartes de hauteur sont l'un des plus vieux procédés de la 3D : une image en niveaux de gris où la luminosité représente l'altitude. Les éditeurs de terrain, les pinceaux de sculpture et les shaders de déplacement les lisent, et l'outil Landscape d'Unreal Engine importe des PNG en niveaux de gris 16 bits précisément pour cela. La différence ici est que vous obtenez un maillage figé, et non un effet de shader : la forme existe dans l'OBJ et survit à n'importe quel export.

Le convertisseur échantillonne l'image comme une grille, soulève chaque point selon sa luminosité jusqu'à la Hauteur / profondeur, ferme les bords et ajoute une plaque de base. Avec Forme extrudée, le fond transparent ou clair est supprimé et la forme restante est montée uniformément : c'est ainsi qu'un logo PNG devient un badge ou une enseigne pour une scène.

Surveillez le nombre de polygones. Chaque pixel ajoute de la géométrie : une carte de hauteur de 4 000 × 4 000 donne un maillage bien plus lourd que ce dont une scène de jeu a besoin. Une image de 512 ou 1 024 pixels suffit largement pour la plupart des accessoires ; décimez dans Blender si vous voulez plus léger. Pour imprimer le même relief, voir Image en STL.

Largeur du modèle
5–1 000 mm
Plage de hauteur / profondeur
0,2–100 mm
Épaisseur de la base
0–50 mm
Images par lot
20

PNG

Portable Network Graphics

Le PNG est un format d'image matricielle sans perte publié en 1996 par le PNG Development Group, puis normalisé par le W3C et l'ISO. Il conserve chaque pixel à l'identique, gère la transparence alpha complète et rend le texte, les contours nets et les aplats de couleur sans artefacts. Cette précision le rend idéal pour les captures d'écran, logos, icônes et éléments d'interface. Le revers est la taille : une photo enregistrée en PNG est souvent plusieurs fois plus lourde que la même en JPEG ou WebP. Tous les navigateurs, systèmes d'exploitation et éditeurs ouvrent les fichiers PNG.

Compression
Sans perte
Transparence
Oui
Animation
Non
Année de création
1996 · PNG Development Group
Convertisseur PNG

OBJ

Wavefront OBJ

OBJ est un format de géométrie 3D développé par Wavefront Technologies. C'est un fichier en texte brut listant les sommets, coordonnées de texture, normales et faces, avec les matériaux et textures référencés dans un fichier .mtl séparé. Presque tous les logiciels de modélisation 3D, moteurs de jeu et outils d'impression 3D peuvent l'importer. L'OBJ ne gère ni l'animation, ni le rigging, ni les hiérarchies de scène, et les textures disparaissent si les fichiers MTL et image ne sont pas conservés ensemble.

Compression
–
Transparence
–
Animation
Non
Année de création
Wavefront Technologies
Convertisseur OBJ

On convertit un PNG en OBJ pour importer une carte de hauteur, un logo ou une image en relief dans Blender, un moteur de jeu ou un moteur de rendu sous forme de vraie géométrie plutôt que de texture plate.

Importer l'OBJ converti dans Blender, Unity ou Godot

Blender

  1. 01Fichier > Importer > Wavefront (.obj).
  2. 02Les coordonnées sont écrites en millimètres : appliquez une échelle de 0,001 si votre scène utilise des mètres réels.
  3. 03Ajoutez le PNG comme texture avec une projection vue du dessus si vous voulez l'image dessus.

Unity

  1. 01Faites glisser le fichier .obj dans le dossier Assets.
  2. 02Réglez Scale Factor dans les paramètres d'import, car Unity considère une unité comme un mètre.
  3. 03Faites glisser le modèle dans la scène et attribuez-lui un matériau.

Godot

  1. 01Copiez le fichier .obj dans le dossier du projet.
  2. 02Godot l'importe comme ressource de maillage dans le dock Système de fichiers.
  3. 03Assignez le maillage à un nœud MeshInstance3D et ajoutez un matériau.

Questions sur la conversion PNG en OBJ

Un PNG peut-il devenir un modèle 3D complet, avec un dos et des côtés ?

Pas à partir d'une seule image. Un PNG contient une seule vue et aucune profondeur : le convertisseur construit donc un relief ou un contour extrudé, plat à l'arrière. Pour un objet complet, il faut de la photogrammétrie à partir de nombreuses photos, ou une modélisation à la main.

Dans une carte de hauteur PNG, le blanc est-il haut ou bas ?

Dans les cartes de hauteur des moteurs de jeu et des SIG, le blanc est haut et le noir est bas. Par défaut, le relief de ce convertisseur élève les zones sombres, comme on lit une photo en gaufrage : cochez donc Inverser les hauteurs lorsque vous importez une carte de hauteur de terrain.

Pourquoi mon terrain a-t-il un aspect en escalier ?

Un PNG en niveaux de gris 8 bits n'a que 256 niveaux de luminosité : un relief élevé monte donc par paliers visibles. Diminuez la Hauteur / profondeur, floutez légèrement la carte de hauteur avant de l'importer, ou lissez le maillage dans Blender après l'import.

Le fichier OBJ conserve-t-il les couleurs du PNG ?

Le relief est construit uniquement à partir de la luminosité, considérez donc le résultat comme de la géométrie. Pour afficher l'image d'origine dessus, appliquez le PNG comme texture dans Blender avec une projection vue du dessus ; elle s'aligne bien, car le maillage a les mêmes proportions que l'image.

Faut-il choisir OBJ ou STL pour un modèle tiré d'une image ?

Choisissez OBJ pour les logiciels 3D et les moteurs de jeu, qui le lisent partout, et STL si le modèle part vers une imprimante 3D. Pour l'impression, PNG en STL propose les mêmes options avec STL en sortie.

D'autres façons de transformer des images en modèles 3D