How to turn an image into a 3D model

A practical workflow for choosing an image, using a free demo, and checking the file you download.

1. Prepare your reference image

Start with one object that is fully visible. A three-quarter view often shows more of the object’s shape than a straight-on photo. Leave a small margin around it, and keep the background simple.

  • Use a sharp image. Blurry edges make the outline harder to interpret.
  • Keep the entire object visible. Cropped legs, handles, or tips give the model less information to work with.
  • Avoid overlapping subjects. A person holding an object can be interpreted as one connected shape.
  • Watch difficult materials. Glass, reflections, hair, and very thin parts can produce ambiguous surfaces.

Only submit images that you have the right to use. Uploading an image to a generator sends it to that third-party service.

2. Choose a generator

TRELLIS.2 is an option for textured assets with physically based materials. Its public demo exports GLB. InstantMesh reconstructs a mesh from an image and offers OBJ and GLB outputs.

If your next tool needs OBJ, InstantMesh offers that export directly. If you want to inspect material response in a GLB workflow, start with TRELLIS.2. Try the same input in both when choosing for a specific project.

See the model comparison for documented differences.

3. Upload and generate

Open the selected demo on Free3DGen. Use the image upload control inside the demo, then follow its generation controls. The service may ask you to sign in to Hugging Face or wait for shared GPU access.

Keep the tab open while the job runs. A queue is not a measure of model quality, and processing time depends on the demo settings and resource availability. Free3DGen cannot read the job progress inside the third-party frame.

If you see a GPU quota message, follow the provider’s instructions or return later. Reloading does not reset a provider’s usage limit.

4. Download the model

In TRELLIS.2, generate the model, use Extract GLB, then select Download GLB. In InstantMesh, wait for the reconstructed output and use the download control for your chosen format.

Save the file before you close or reload the demo. A GLB normally packages geometry and materials in one file, which makes it convenient for browser previews. OBJ assets may need accompanying material and texture files.

5. Inspect the result from every side

Open the downloaded file in the GLB Viewer. Drag to rotate, scroll to zoom, and right-drag to pan. Use the reset button if the model moves out of view.

  • Front and back: look for inconsistent proportions or invented details.
  • Underside: check for holes, disconnected pieces, and a usable base.
  • Wireframe: inspect the mesh independently of the textures. Dense geometry can be costly in a game or web scene.
  • Materials: compare light and dark backgrounds to spot unusual transparency or missing textures.

The viewer reports mesh, vertex, and triangle counts. These are geometry statistics, not proof of printability, animation readiness, or accuracy.

6. Import into Blender and make edits

In Blender, choose File → Import → glTF 2.0 (.glb/.gltf) to open a GLB. For OBJ, choose the Wavefront importer and keep related texture files available. Check scale, orientation, and material appearance after import.

Depending on your use, you may need to simplify the mesh, clean up disconnected surfaces, adjust textures, or create a new rig. For 3D printing, check that the model is watertight and has appropriate wall thickness; an attractive preview does not establish that.

Blender’s glTF import and export documentation explains supported materials and export settings.

Common problems and what to try

The demo is blank

Use “Open on Hugging Face” to load the original page. Browser privacy settings and third-party sign-in can affect embedded demos. If the original page is unavailable too, try the other model or return later.

The shape is distorted

Try a clearer view with one complete subject. Reduce background clutter. Compare the result from multiple angles before deciding whether the input change helped.

The model looks different in another tool

Lighting and material support vary between viewers. Confirm that textures are included and check the destination tool’s glTF support. Inspect geometry and materials separately.

Search tools and guides

28 tools and guides

TRELLIS.2Image to 3D · Textured GLB mesh with PBR materialsHi3Dv1Image to 3D · Refined GLB mesh; optional intermediate GLBSparc3DImage to 3D · 3D shape; export options depend on the providerHunyuan3D 2.1Image to 3D · 3D mesh with optional PBR texture generationTRELLISImage to 3D · GLB mesh or Gaussian representationHunyuan3D 2.0Image to 3D · Mesh export in GLB, OBJ, PLY, or STLImage to 3D BenchmarkBenchmark · Human-preference rankings and evaluation results3D Reconstruction from VideoScene reconstruction · Experimental mesh preview and STL downloadPixal3DImage to 3D · Generated 3D asset in GLB formatHi3DGenImage to 3D · Geometry mesh: GLB, OBJ, PLY, or STLDepth Anything 3Scene reconstruction · Depth visualization, 3D preview, optional Gaussian renderingPURE Reconstruction StudioScene reconstruction · PLY point cloud, camera poses, RGB/depth videos, ZIPMulti-View Voxel ReconstructionScene reconstruction · A 2D slice of the fused voxel prediction3D Face ReconstructionFace reconstruction · Face geometry preview and OBJ downloadFRUCScene reconstruction · Reconstructed Gaussian scene and novel-view renderZipSplatScene reconstruction · Gaussian scene, predicted cameras, fly-through previewUniForge3DText to 3D · Textured GLB generated from four viewsHunyuan3D 2mv TurboImage to 3D · Mesh export in GLB, OBJ, PLY, or STLHunyuan3D 2mini TurboImage to 3D · Shape mesh: GLB, OBJ, PLY, or STLAIMoCapMotion capture · 3D motion preview and provider download optionsTRELLIS.2 Text to 3DText to 3D · GLB asset with a Rerun 3D previewValdrada3D simulation · Interactive New York City sceneEmbodied 3D AI World3D simulation · Interactive humanoid movement and task simulationLitePTPoint cloud segmentation · Class-colored preview and per-point NPY labelsInstantMeshImage to 3D · Textured mesh in OBJ or GLB formatGLB ViewerView, rotate, and inspect GLB files on your deviceHow to turn an image into a 3D modelGuide · Prepare an image, generate a model, and check the exportTRELLIS.2 vs InstantMeshComparison · Inputs, export formats, materials, and workflow