Konvertera PNG till OBJ
Gör om en PNG till ett 3D-nät som du kan lägga direkt i Blender, en spelmotor eller en renderingsscen. Gråvärden blir höjder för terrängrutor och präglade paneler, och en logotyp på transparent bakgrund blir en massiv, extruderad bricka.
3D-modellkonverterare
eller släpp STL, OBJ, MTL …-filer här ·
Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
STL och OBJ lagrar inga enheter. Om en del blir 10 eller 25,4 gånger för liten eller stor i slicern har enheterna lästs fel – ange dem här.
Blender, CAD-program och slicers använder Z som uppåt, medan glTF, Unity och de flesta spelmotorer använder Y som uppåt. Byt om modellen ligger på sidan efter importen.
Används när STEP- eller IGES-solider konverteras till ett nät. Fin ger mjuka kurvor men större filer, grov räcker för snabba förhandsvisningar.
Används bara för PNG-, JPG- eller SVG-indata. Relief höjer mörka områden, en litofan är en tunn platta som visar fotot när den lyses upp bakifrån, och extrudering gör en logotyp eller SVG-kontur till en platt solid form.
Bredden på den utskrivna modellen. Höjden följer bildens proportioner.
Största upphöjda höjd för en relief eller litofan, eller tjockleken på en extruderad form. Litofaner brukar vara 2–3 mm.
Massiv platta under reliefen så att utskriften hålls samman. 0 betyder ingen bas.
Så använder du verktyget
- 1
Ladda upp PNG-filen
En höjdkarta i gråskala, ett foto eller en logotyp med transparent bakgrund, upp till 20 filer. JPG, WebP och BMP fungerar på samma sätt.
- 2
Välj relief eller form
Bilden blir börjar på Relief, med Höjd/djup på 5 mm över en bas på 1 mm. Välj Extruderad form för logotyper och bocka i Invertera höjder om ljusa partier ska ligga högt.
- 3
Konvertera till OBJ
Klicka på Konvertera till OBJ och importera filen i ditt 3D-program. Skala den där om din scen använder meter.
Så konverterar du en PNG-höjdkarta till ett 3D-nät
Höjdkartor är ett av de äldsta knepen inom 3D-grafik: en gråskalebild där ljusstyrkan anger höjd. Terrängverktyg, skulptpenslar och displacement-shaders läser dem, och Unreal Engines Landscape-verktyg importerar 16-bitars PNG-filer i gråskala just för det. Skillnaden här är att du får en fast mesh, inte en shadereffekt, så formen finns i OBJ-filen och överlever varje export.
Konverteraren läser bilden som ett rutnät, lyfter varje punkt efter ljusstyrkan upp till Höjd/djup, sluter kanterna och lägger till en bottenplatta. Med Extruderad form tas den transparenta eller ljusa bakgrunden bort och den återstående formen skjuts upp jämnt, och så blir en PNG-logotyp en skylt eller bricka i en scen.
Tänk på antalet polygoner. Varje pixel ger mer geometri, så en höjdkarta på 4 000 × 4 000 ger en mesh som är mycket tyngre än en spelscen behöver. En bild på 512 eller 1 024 pixlar räcker gott för de flesta objekt. Reducera polygoner i Blender om du vill ha den lättare. Vill du skriva ut samma relief, se Bild till STL.
- Modellbredd
- 5–1 000 mm
- Intervall för höjd/djup
- 0,2–100 mm
- Bastjocklek
- 0–50 mm
- Bilder per omgång
- 20
PNG
Portable Network Graphics
PNG är ett förlustfritt rasterformat som publicerades 1996 av PNG Development Group och senare standardiserades av W3C och ISO. Det behåller varje pixel exakt, stöder full alfatransparens och hanterar text, skarpa kanter och släta färgytor utan artefakter. Den precisionen gör det idealiskt för skärmdumpar, logotyper, ikoner och gränssnittsgrafik. Nackdelen är storleken: foton som sparas som PNG är ofta flera gånger större än samma foto som JPEG eller WebP. Alla webbläsare, operativsystem och redigeringsprogram öppnar PNG-filer.
- Komprimering
- Förlustfri
- Transparens
- Ja
- Animation
- Nej
- Introducerades
- 1996 · PNG Development Group
OBJ
Wavefront OBJ
OBJ är ett 3D-geometriformat utvecklat av Wavefront Technologies. Det är en ren textfil som listar hörnpunkter, texturkoordinater, normaler och ytor, med material och texturer refererade i en separat .mtl-fil. Nästan alla 3D-modelleringsprogram, spelmotorer och 3D-utskriftsverktyg kan importera det. OBJ stöder inte animering, rigging eller scenhierarkier, och texturer försvinner om MTL- och bildfilerna inte hålls ihop.
- Komprimering
- –
- Transparens
- –
- Animation
- Nej
- Introducerades
- Wavefront Technologies
Man konverterar PNG till OBJ för att få in en höjdkarta, logotyp eller präglad bild i Blender, en spelmotor eller en renderare som riktig geometri i stället för en platt textur.
Importera den konverterade OBJ-filen i Blender, Unity eller Godot
Blender
- 01Arkiv > Importera > Wavefront (.obj).
- 02Koordinaterna skrivs i millimeter, så skala med 0,001 om din scen använder meter.
- 03Lägg till PNG:n som textur med projektion uppifrån om du vill ha bilden på modellen.
Unity
- 01Dra .obj-filen till mappen Assets.
- 02Ställ in Scale Factor i importinställningarna, eftersom Unity räknar en enhet som en meter.
- 03Dra modellen till scenen och tilldela ett material.
Godot
- 01Kopiera .obj-filen till projektmappen.
- 02Godot importerar den som en mesh-resurs i FileSystem-panelen.
- 03Tilldela meshen till en MeshInstance3D-nod och lägg till ett material.
Frågor om PNG till OBJ
Kan en PNG bli en komplett 3D-modell med baksida och sidor?
Inte utifrån en enda bild. En PNG innehåller en vy och inget djup, så konverteraren bygger ett relief eller en extruderad kontur som är platt på baksidan. Hela objekt kräver fotogrammetri från många foton, eller modellering för hand.
Är vitt högt eller lågt i en PNG-höjdkarta?
I höjdkartor för spelmotorer och GIS är vitt högt och svart lågt. Konverterarens relief höjer mörka områden som standard, så som ett präglat foto upplevs. Bocka därför i Invertera höjder när du använder en höjdkarta för terräng.
Varför ser min terräng trappstegsformad ut?
En PNG i 8-bitars gråskala har bara 256 ljusnivåer, så ett högt relief stiger i synliga steg. Minska Höjd/djup, sudda höjdkartan lätt före uppladdning eller jämna ut meshen i Blender efter importen.
Följer PNG-filens färger med till OBJ-filen?
Reliefen byggs enbart av ljusstyrka, så se resultatet som ren geometri. Vill du visa originalbilden på den, lägg PNG:n som textur i Blender med projektion uppifrån. Den passar, eftersom meshen har samma proportioner som bilden.
Ska jag välja OBJ eller STL för en bildmodell?
Välj OBJ för 3D-program och spelmotorer, som läser formatet överallt, och STL när modellen ska till en 3D-skrivare. För utskrift ger PNG till STL samma alternativ med STL som utdata.