UltKit

PNG til OBJ-konverter

Gør en PNG til et 3D-mesh, som du kan sætte direkte ind i Blender, en spilmotor eller en renderingsscene. Gråværdier bliver til højder for terrænfelter og prægede paneler; et logo på gennemsigtig baggrund bliver til et massivt, ekstruderet emblem.

3D-modelkonverter

eller slip STL, OBJ, MTL …-filer her ·

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Upload PNG-filen

    Et gråtone-højdekort, et foto eller et logo med gennemsigtig baggrund, op til 20 filer. JPG, WebP og BMP fungerer på samme måde.

  2. 2

    Vælg relief eller form

    Billedet bliver til starter på Relief, med en Højde/dybde på 5 mm over en bund på 1 mm. Vælg Ekstruderet form til logoer, og sæt hak ved Invertér højder, hvis lyse områder skal være høje.

  3. 3

    Konvertér til OBJ

    Tryk på Konvertér til OBJ, og importér filen i dit 3D-program. Skalér den dér, hvis din scene bruger meter.

Sådan konverteres et PNG-højdekort til et mesh

Højdekort er det ældste trick i 3D-grafik: et gråtonebillede, hvor lysstyrke betyder højde. Terrænværktøjer, skulpturpensler og displacement-shaders læser dem alle, og Unreal Engines Landscape-værktøj importerer 16-bit gråtone-PNG-filer netop til det formål. Forskellen her er, at du får et fast mesh og ikke en shader-effekt, så formen findes i OBJ-filen og overlever enhver eksport.

Konverteren aflæser billedet som et gitter, løfter hvert punkt efter dets lysstyrke op til Højde/dybde, lukker kanterne og tilføjer en bundplade. Med Ekstruderet form fjernes den gennemsigtige eller lyse baggrund, og den resterende form skubbes jævnt op, og sådan bliver et PNG-logo til et skilt eller en badge i en scene.

Hold øje med antallet af polygoner. Hvert pixel tilføjer geometri, så et højdekort på 4.000 × 4.000 giver et mesh, der er langt tungere, end en spilscene behøver. Et billede på 512 eller 1.024 pixel er rigeligt til de fleste props; decimér i Blender, hvis det skal være lettere. Vil du printe det samme relief, så se Billede til STL.

Modelbredde
5–1.000 mm
Interval for højde/dybde
0,2–100 mm
Bundtykkelse
0–50 mm
Billeder pr. batch
20

PNG

Portable Network Graphics

PNG er et tabsfrit rasterformat, som PNG Development Group udgav i 1996, og som senere blev standardiseret af W3C og ISO. Det bevarer hver pixel præcist, understøtter fuld alfagennemsigtighed og håndterer tekst, skarpe kanter og flade farver uden artefakter. Den præcision gør det ideelt til skærmbilleder, logoer, ikoner og grafik i brugerflader. Ulempen er størrelsen: fotos gemt som PNG er ofte flere gange større end det samme foto som JPEG eller WebP. Alle browsere, operativsystemer og redigeringsprogrammer åbner PNG-filer.

Komprimering
Uden tab
Gennemsigtighed
Ja
Animation
Nej
Introduceret
1996 · PNG Development Group
PNG-konverter

OBJ

Wavefront OBJ

OBJ er et 3D-geometriformat udviklet af Wavefront Technologies. Det er en ren tekstfil med lister over hjørnepunkter, teksturkoordinater, normaler og flader, hvor materialer og teksturer refereres i en separat .mtl-fil. Næsten alle 3D-modelleringsprogrammer, spilmotorer og 3D-printværktøjer kan importere det. OBJ understøtter ikke animation, rigging eller scenehierarkier, og teksturer forsvinder, hvis MTL- og billedfilerne ikke opbevares sammen.

Komprimering
–
Gennemsigtighed
–
Animation
Nej
Introduceret
Wavefront Technologies
OBJ-konverter

Man konverterer PNG til OBJ for at få et højdekort, et logo eller et prægede billede ind i Blender, en spilmotor eller en renderer som ægte geometri i stedet for en flad tekstur.

Import af den konverterede OBJ i Blender, Unity eller Godot

Blender

  1. 01File > Import > Wavefront (.obj).
  2. 02Koordinaterne skrives i millimeter, så skalér med 0,001, hvis din scene bruger meter i virkelig størrelse.
  3. 03Tilføj PNG'en som tekstur med en projektion oppefra, hvis du vil have billedet på modellen.

Unity

  1. 01Træk .obj-filen ind i mappen Assets.
  2. 02Indstil Scale Factor i importindstillingerne, da Unity regner én enhed som én meter.
  3. 03Træk modellen ind i scenen, og tildel et materiale.

Godot

  1. 01Kopiér .obj-filen til projektmappen.
  2. 02Godot importerer den som en mesh-ressource i FileSystem-panelet.
  3. 03Tildel meshet til en MeshInstance3D-node, og tilføj et materiale.

Spørgsmål om PNG til OBJ

Kan en PNG blive til en komplet 3D-model med bagside og sider?

Ikke ud fra ét billede. En PNG rummer ét billede uden dybde, så konverteren bygger et relief eller en ekstruderet kontur, som er flad på bagsiden. Hele objekter kræver fotogrammetri med mange fotos eller manuel modellering.

Er hvid højt eller lavt i et PNG-højdekort?

I højdekort til spilmotorer og GIS er hvid høj og sort lav. Denne konverters relief hæver som standard mørke områder, ligesom et prægede foto læses, så sæt hak ved Invertér højder, når du bruger et terrænhøjdekort.

Hvorfor ligner mit terræn trapper med trin?

En 8-bit gråtone-PNG har kun 256 lysniveauer, så et højt relief stiger i synlige trin. Sænk Højde/dybde, slør højdekortet en smule før upload, eller udglat meshet i Blender efter import.

Får OBJ-filen PNG-billedets farver med?

Reliefet bygges kun ud fra lysstyrke, så betragt resultatet som geometri. Vil du vise det oprindelige billede på det, så læg PNG'en på som tekstur i Blender med en projektion oppefra, som passer, fordi meshet har samme proportioner som billedet.

Skal jeg vælge OBJ eller STL til en model lavet af et billede?

Vælg OBJ til 3D-software og spilmotorer, som læser det overalt, og STL, når modellen skal til en 3D-printer. Til print sætter PNG til STL de samme indstillinger med STL som output.

Flere måder at gøre billeder til modeller på