UltKit

PNG naar OBJ converteren

Zet een PNG om in een 3D-mesh die u zo in Blender, een game-engine of een renderscène kunt plaatsen. Grijswaarden worden hoogtes voor terreintegels en reliëfpanelen; een logo op een transparante achtergrond wordt een massieve, geëxtrudeerde badge.

3D-model converter

of sleep STL, OBJ, MTL …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Upload de PNG

    Een grijswaardenhoogtekaart, een foto of een logo met transparante achtergrond, maximaal 20 bestanden. JPG, WebP en BMP werken op dezelfde manier.

  2. 2

    Kies reliëf of vorm

    Afbeelding wordt staat standaard op Reliëf, met een Hoogte / diepte van 5 mm boven een basis van 1 mm. Kies Geëxtrudeerde vorm voor logo's en vink Hoogtes omkeren aan als lichte delen hoog moeten zijn.

  3. 3

    Converteer naar OBJ

    Klik op Converteren naar OBJ en importeer het bestand in uw 3D-programma. Schaal het daar als uw scène meters gebruikt.

Een PNG-hoogtekaart omzetten naar een mesh

Hoogtekaarten zijn de oudste truc in 3D-graphics: een grijswaardenafbeelding waarin helderheid hoogte betekent. Terreineditors, sculptpenselen en displacement-shaders lezen ze, en de Landscape-tool van Unreal Engine importeert 16-bits grijswaarden-PNG-bestanden precies daarvoor. Het verschil is dat u hier een vast mesh krijgt en geen shadereffect, dus de vorm zit in de OBJ en blijft behouden bij elke export.

De converter leest de afbeelding als raster, tilt elk punt op naar zijn helderheid tot maximaal Hoogte / diepte, sluit de randen en voegt een basisplaat toe. Bij Geëxtrudeerde vorm vervalt de transparante of lichte achtergrond en wordt de resterende vorm gelijkmatig omhoog geduwd. Zo wordt een PNG-logo een badge of bord voor een scène.

Let op het aantal polygonen. Elke pixel voegt geometrie toe, dus een hoogtekaart van 4.000 × 4.000 geeft een mesh die veel zwaarder is dan een gamescène nodig heeft. Een afbeelding van 512 of 1.024 pixels is voor de meeste props ruim voldoende; decimeer in Blender als het lichter moet. Wilt u hetzelfde reliëf printen, zie dan Afbeelding naar STL.

Modelbreedte
5–1.000 mm
Bereik hoogte / diepte
0,2–100 mm
Dikte van de basis
0–50 mm
Afbeeldingen per batch
20

PNG

Portable Network Graphics

PNG is een rasterformaat zonder kwaliteitsverlies, in 1996 gepubliceerd door de PNG Development Group en later gestandaardiseerd door W3C en ISO. Het behoudt elke pixel exact, ondersteunt volledige alfatransparantie en geeft tekst, scherpe randen en egale kleuren weer zonder artefacten. Door die precisie is het ideaal voor screenshots, logo's, pictogrammen en interfacegrafieken. De keerzijde is de omvang: foto's die als PNG zijn opgeslagen, zijn vaak meerdere keren groter dan dezelfde foto als JPEG of WebP. Alle browsers, besturingssystemen en bewerkingsprogramma's openen PNG-bestanden.

Compressie
Zonder verlies
Transparantie
Ja
Animatie
Nee
Geïntroduceerd
1996 · PNG Development Group
PNG-converter

OBJ

Wavefront OBJ

OBJ is een 3D-geometrieformaat, ontwikkeld door Wavefront Technologies. Het is een tekstbestand dat hoekpunten, textuurcoördinaten, normalen en vlakken opsomt, waarbij materialen en texturen in een apart .mtl-bestand worden aangeroepen. Vrijwel elk 3D-modelleerprogramma, elke game-engine en elke 3D-printtool kan het importeren. OBJ ondersteunt geen animatie, rigging of scènehiërarchieën, en texturen ontbreken als het MTL-bestand en de afbeeldingsbestanden niet bij elkaar blijven.

Compressie
–
Transparantie
–
Animatie
Nee
Geïntroduceerd
Wavefront Technologies
OBJ-converter

Mensen zetten PNG om naar OBJ om een hoogtekaart, logo of reliëfafbeelding als echte geometrie in Blender, een game-engine of een renderer te brengen in plaats van als platte textuur.

De geconverteerde OBJ importeren in Blender, Unity of Godot

Blender

  1. 01Bestand > Importeren > Wavefront (.obj).
  2. 02Coördinaten staan in millimeters, dus schaal met 0,001 als uw scène echte meters gebruikt.
  3. 03Voeg de PNG toe als textuur met een projectie van bovenaf als u de afbeelding erop wilt hebben.

Unity

  1. 01Sleep de .obj naar de map Assets.
  2. 02Stel Scale Factor in bij de importinstellingen, want Unity beschouwt één eenheid als één meter.
  3. 03Sleep het model naar de scène en wijs een materiaal toe.

Godot

  1. 01Kopieer de .obj naar de projectmap.
  2. 02Godot importeert het als meshresource in het FileSystem-paneel.
  3. 03Wijs de mesh toe aan een MeshInstance3D-node en voeg een materiaal toe.

Vragen over PNG naar OBJ

Kan een PNG een volledig 3D-model met achterkant en zijkanten worden?

Niet vanuit één afbeelding. Een PNG bevat één aanzicht en geen diepte, dus de converter bouwt een reliëf of een geëxtrudeerde omtrek, die aan de achterkant vlak is. Voor complete objecten heeft u fotogrammetrie met veel foto's nodig, of handmatig modelleren.

Is wit hoog of laag in een PNG-hoogtekaart?

In hoogtekaarten voor game-engines en GIS is wit hoog en zwart laag. Het reliëf van deze converter verhoogt standaard donkere delen, zoals een reliëffoto eruitziet, dus vink Hoogtes omkeren aan als u een terreinhoogtekaart gebruikt.

Waarom ziet mijn terrein er getrapt uit, als een trap?

Een 8-bits grijswaarden-PNG heeft maar 256 helderheidsniveaus, dus een hoog reliëf stijgt in zichtbare trappen. Verlaag Hoogte / diepte, maak de hoogtekaart vóór het uploaden licht wazig of maak het mesh na het importeren in Blender gladder.

Neemt de OBJ de kleuren van de PNG over?

Het reliëf wordt alleen uit helderheid opgebouwd, dus beschouw de uitvoer als geometrie. Wilt u de originele afbeelding erop tonen, pas de PNG dan in Blender als textuur toe met een projectie van bovenaf. Dat sluit aan omdat het mesh dezelfde verhoudingen heeft als de afbeelding.

Kies ik OBJ of STL voor een model van een afbeelding?

Kies OBJ voor 3D-software en game-engines, die het overal lezen, en STL als het model naar een 3D-printer gaat. Om te printen stelt PNG naar STL dezelfde opties in met STL als uitvoer.

Meer manieren om afbeeldingen om te zetten in modellen