UltKit

Convertor PNG în OBJ

Transformați un PNG într-un mesh 3D pe care îl puteți importa în Blender, într-un motor de jocuri sau într-o scenă de randare. Nuanțele de gri devin înălțimi, pentru plăci de teren și panouri în relief. Un logo pe fundal transparent devine o insignă solidă, extrudată.

Convertor de modele 3D

sau trage Fișiere STL, OBJ, MTL … aici ·

Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute

Rezultat

Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.

Cum se folosește acest instrument

  1. 1

    Încărcați fișierul PNG

    O hartă de înălțime în tonuri de gri, o fotografie sau un logo cu fundal transparent, până la 20 de fișiere. JPG, WebP și BMP funcționează la fel.

  2. 2

    Alegeți relief sau formă

    Imaginea devine pornește de la Relief, cu Înălțime / adâncime de 5 mm peste o bază de 1 mm. Alegeți Formă extrudată pentru logouri și bifați Inversează înălțimile dacă zonele luminoase trebuie să fie înalte.

  3. 3

    Convertiți în OBJ

    Apăsați Convertește în OBJ și importați fișierul în aplicația 3D. Scalați-l acolo dacă scena folosește metri.

Conversia unei hărți de înălțime PNG în mesh

Hărțile de înălțime sunt cel mai vechi truc din grafica 3D: o imagine în tonuri de gri în care luminozitatea înseamnă altitudine. Editoarele de teren, pensulele de sculptură și shaderele de displacement le citesc, iar instrumentul Landscape din Unreal Engine importă PNG-uri în tonuri de gri pe 16 biți tocmai pentru asta. Diferența aici este că primiți un mesh fix, nu un efect de shader, deci forma există în OBJ și rămâne la orice export.

Convertorul eșantionează imaginea ca grilă, ridică fiecare punct după luminozitate până la Înălțime / adâncime, închide marginile și adaugă o placă de bază. Cu Formă extrudată, fundalul transparent sau deschis este eliminat, iar forma rămasă este ridicată uniform, așa un logo PNG devine o insignă sau un panou pentru o scenă.

Atenție la numărul de poligoane. Fiecare pixel adaugă geometrie, deci o hartă de înălțime de 4.000 × 4.000 dă un mesh mult mai greu decât are nevoie o scenă de joc. O imagine de 512 sau 1.024 de pixeli ajunge pentru majoritatea obiectelor; simplificați în Blender dacă îl vreți mai ușor. Pentru a printa același relief, vedeți Imagine în STL.

Lățimea modelului
5–1.000 mm
Interval înălțime / adâncime
0,2–100 mm
Grosimea bazei
0–50 mm
Imagini per lot
20

PNG

Portable Network Graphics

PNG este un format raster fără pierderi, publicat în 1996 de PNG Development Group și standardizat ulterior de W3C și ISO. Păstrează fiecare pixel exact, acceptă transparență alfa completă și redă text, margini clare și culori uniforme fără artefacte. Această precizie îl face ideal pentru capturi de ecran, sigle, pictograme și elemente grafice de interfață. Compromisul este dimensiunea: fotografiile salvate ca PNG sunt adesea de câteva ori mai mari decât aceeași fotografie în JPEG sau WebP. Toate browserele, sistemele de operare și editoarele deschid fișiere PNG.

Compresie
Fără pierderi
Transparență
Da
Animație
Nu
Introdus în
1996 · PNG Development Group
Convertor PNG

OBJ

Wavefront OBJ

OBJ este un format de geometrie 3D dezvoltat de Wavefront Technologies. Este un fișier text simplu care listează vârfuri, coordonate de textură, normale și fețe, cu materialele și texturile referite într-un fișier .mtl separat. Aproape orice program de modelare 3D, motor de jocuri și instrument de imprimare 3D îl poate importa. OBJ nu acceptă animație, rigging sau ierarhii de scenă, iar texturile se pierd dacă fișierele MTL și imaginile nu sunt păstrate împreună.

Compresie
–
Transparență
–
Animație
Nu
Introdus în
Wavefront Technologies
Convertor OBJ

Oamenii convertesc PNG în OBJ ca să aducă o hartă de înălțime, un logo sau o imagine în relief în Blender, într-un motor de jocuri sau într-un renderer ca geometrie reală, nu ca textură plată.

Importul fișierului OBJ convertit în Blender, Unity sau Godot

Blender

  1. 01File > Import > Wavefront (.obj).
  2. 02Coordonatele sunt scrise în milimetri, deci scalați cu 0,001 dacă scena folosește metri reali.
  3. 03Adăugați PNG-ul ca textură cu proiecție de sus dacă vreți imaginea pe model.

Unity

  1. 01Trageți fișierul .obj în folderul Assets.
  2. 02Setați Scale Factor în setările de import, deoarece Unity consideră o unitate un metru.
  3. 03Trageți modelul în scenă și atribuiți un material.

Godot

  1. 01Copiați fișierul .obj în folderul proiectului.
  2. 02Godot îl importă ca resursă mesh în panoul FileSystem.
  3. 03Atribuiți mesh-ul unui nod MeshInstance3D și adăugați un material.

Întrebări despre conversia PNG în OBJ

Poate un PNG să devină un model 3D complet, cu spate și laterale?

Nu dintr-o singură imagine. Un PNG conține o singură vedere și nicio adâncime, așa că convertorul construiește un relief sau un contur extrudat, plat pe spate. Obiectele complete cer fotogrametrie din multe fotografii sau modelare manuală.

Albul înseamnă înalt sau jos într-o hartă de înălțime PNG?

În hărțile de înălțime din motoarele de jocuri și din GIS, albul înseamnă înălțime mare, iar negrul înălțime mică. Reliefului din acest convertor ridică implicit zonele închise, așa cum se citește o fotografie în relief, deci bifați Inversează înălțimile când încărcați o hartă de înălțime a terenului.

De ce terenul meu arată în trepte, ca o scară?

Un PNG în tonuri de gri pe 8 biți are doar 256 de niveluri de luminozitate, așa că un relief înalt urcă în trepte vizibile. Reduceți Înălțime / adâncime, încețoșați ușor harta de înălțime înainte de încărcare sau netezți mesh-ul în Blender după import.

Va păstra fișierul OBJ culorile din PNG?

Reliefului este construit doar din luminozitate, deci tratați rezultatul ca geometrie. Ca să afișați imaginea originală pe el, aplicați PNG-ul ca textură în Blender cu proiecție de sus, care se potrivește pentru că mesh-ul are aceleași proporții ca imaginea.

Ce aleg pentru un model din imagine: OBJ sau STL?

Alegeți OBJ pentru programe 3D și motoare de jocuri, care îl citesc peste tot, și STL când modelul merge la o imprimantă 3D. Pentru printare, PNG în STL setează aceleași opțiuni, cu STL ca rezultat.

Alte moduri de a transforma imagini în modele 3D