TripoSR icon

TripoSR

Open Source
Stability AI & Tripo

Evaluate TripoSR for single-image 3D reconstruction: separate plausible shape from measured geometry, inspect the exported mesh and budget the cleanup needed for your destination.

Image to 3D

At a glance

Input
One permitted object image, plus the exact preprocessing and checkpoint used for the run.
Output
An OBJ or GLB mesh with vertex colors by default; texture baking is a separate optional path in the inspected script.
Access
Official code and the reviewed official model card declare MIT. Hosted services and input or output rights remain separate decisions.
Who it fits
Technical artists who need an inspectable starting mesh from one image and can budget destination-specific cleanup.
When to choose something else
Avoid it when measured dimensions, faithful unseen geometry, functional fit or a production-ready asset without inspection is required.
Cost and access conditions
No price or local performance was verified. Measure preprocessing, model run, mesh extraction, optional texturing, import and cleanup as separate costs.

Key Highlights

Single-image reconstruction, not text-to-3D

TripoSR uses one image to reconstruct a plausible 3D object. It cannot recover measured dimensions or unseen surfaces that the source image never established.

Mesh and appearance are separate outputs

The official script exports OBJ or GLB, uses vertex colors by default and offers texture baking separately. Inspect geometry with a neutral material before judging the delivered appearance.

The exported asset is the acceptance target

A plausible preview is not proof that topology, scale, orientation, materials or hidden geometry fit the destination. Reimport the actual files and record any cleanup needed.

About

On this page

TripoSR reconstructs a three-dimensional object from a single image. It is a candidate for rapid shape exploration or a rough asset starting point, not a way to recover verified dimensions or unseen product details from one photograph. The practical question is whether a plausible reconstruction is enough for your task, and whether the exported mesh survives the checks required by your destination application.

This source-based evaluation was checked on September 10, 2026. We did not run reconstruction, time a GPU, import an output into a game engine or print a model. The teapot example and acceptance sheet below are proposed evaluation tools, not a claim that TripoSR passed them.

Reviewed source revisions: code 107cefdc, model card 5b521936.

Decide whether you need plausibility or fidelity

Imagine a technical artist with one reference image of a ceramic teapot. The photograph shows the spout, handle and part of the lid, but not the underside or the complete back. A rough background prop may only need a recognizable silhouette. A product viewer representing an item for sale needs the actual shape, including the parts the photograph does not reveal. Those are different briefs.

TripoSR is described in its technical report as feed-forward reconstruction from an image, building on the Large Reconstruction Model approach. It is not a text-to-3D interface, and it does not turn a single view into new measurements of surfaces that were never observed. TripoSR report.

Write down the permitted uncertainty. For the teapot prop, perhaps the underside can be artist-designed while the visible handle opening must resemble the reference. If a real manufacturing dimension, functional fit or product claim depends on the result, a visually plausible reconstruction cannot supply the missing evidence. Obtain additional observations or use a workflow designed around measured geometry.

This decision should come before tuning output resolution. Increasing the density of a generated surface does not demonstrate that its hidden shape is correct. A dense wrong handle remains wrong, and a polished texture can make an uncertain reconstruction appear more trustworthy than it is.

Distinguish TripoSR from a hosted 3D service

The official model card identifies TripoSR as a collaboration between Stability AI and Tripo AI, with an image-to-3D task and MIT licensing. A hosted interface using the model adds its own upload behavior, queue, configuration, output processing and terms. Its price and performance cannot be inferred from the downloadable model. Official model card.

For a local evaluation, identify the repository commit and checkpoint. For a hosted evaluation, also record the provider, selected model version, task settings and date. A service branded with a familiar model name may not expose the same controls or return the same artifacts as the research script.

Avoid combining screenshots or timings from unrelated wrappers into one verdict. If one system includes background preparation and texture processing while another reports only its network pass, their numbers describe different work. First decide which stages belong in your acceptance test, then compare like-for-like outputs where the available controls allow it.

No hosted generation service was tested for this article. Links to official code and model documentation establish identity and documented behavior, not a recommendation to upload confidential design material to any particular endpoint.

Inspect the input that actually reaches reconstruction

The official script includes automatic background removal and foreground resizing unless that path is disabled. It can save a processed input image, which is useful for diagnosis: the model may receive a different framing or silhouette from the photograph you originally selected. Inference script.

For the teapot test, preserve the original image and examine the processed version before inspecting the mesh. Check whether the thin handle, spout tip and lid edge remain visible. If preprocessing removes a structural feature, a reconstruction failure at that location cannot be attributed solely to the 3D model.

Keep the object fully in frame and record any crop. A photograph with heavy overlap, reflections or an indistinct boundary needs an explicit acceptance decision about those regions. Do not silently replace difficult input with a cleaner one and present the result as evidence for the original case. The input change is part of the experiment.

If you supply your own prepared background, follow the script's documented expectations for that path rather than assuming that any transparent file will behave identically. Save the exact image consumed by the run and include its hash in the record. This makes later differences attributable to settings or software rather than an unnoticed change in source material.

Create the first mesh with the documented command

After meeting the repository's installation requirements, its sample command is:

python run.py examples/chair.png --output-dir output/

Run it from the repository directory so the script and example path resolve. The documented example uses the bundled chair image and writes the reconstruction under output/. For your own evaluation, replace the image path with a reference you have permission to process and retain that exact input with the run record. We have not executed this command or validated an installation here. Official inference instructions.

Use python run.py --help to inspect options for the installed revision. Locate the saved mesh before changing settings; the next section explains why its appearance and geometry need separate checks. An output file is the starting point for those checks, not evidence that the asset is ready for Blender, a game engine or 3D printing.

Check geometry and appearance as separate outputs

The script supports OBJ and GLB mesh export. Its default path uses vertex colors, while texture-atlas baking is a separate option. A mesh filename therefore does not establish that a complete textured asset has been produced, nor that a destination application will interpret the appearance correctly. Export and texture options.

Inspect the teapot with a neutral material as well as its generated appearance. The neutral view makes it easier to assess silhouette, surface breaks and the handle opening without being distracted by color. Then restore the appearance and check whether visual details are represented in geometry, texture or neither.

Open the exported file in the application that will actually consume it. Confirm orientation, size conventions, materials, linked files and the expected object hierarchy. An attractive preview from a neural renderer is not the same artifact as the exported mesh. Review the deliverable itself before saying it is ready for a game, a browser viewer or a print workflow.

Retain a copy of the unedited export beside any cleaned version. Record topology repair, retopology, material work or scale adjustment as work performed by your pipeline or artist. Do not describe that finished asset as a direct model output if substantial processing was needed to make it usable.

Keep licensing and input rights in the run record

The repository uses MIT, and the official model card identifies the model with MIT as well. The licence permits broad use of covered material subject to its notice conditions, while disclaiming warranties. Preserve those notices when distributing covered software or substantial portions of it. TripoSR licence.

That permission does not establish ownership of a photographed design, logo or character. Confirm that your input and intended use are permitted independently of the model licence. A reconstruction that resembles a protected product does not become cleared merely because the reconstruction software is openly licensed.

Account for dependencies and any hosted provider separately. A local model licence is not a promise of free compute, unlimited hosted use or a provider's confidentiality terms. For commercial work, keep the exact model source, applicable terms and input authorization with the asset record so later team members can understand how it was produced.

This guide is not a legal clearance for a particular output. If rights are uncertain for the teapot reference or another asset, resolve that uncertainty before public use rather than treating the generated mesh as an unrelated original design.

Run a bounded teapot evaluation

Use one reference image with permission to process it. Before generating anything, mark the visible features that matter: handle opening, spout direction, lid silhouette and the overall proportions seen from the source view. Identify unseen regions explicitly. This creates an answer key for the observable parts without inventing ground truth for the rest.

Record the environment, checkpoint, preprocessing and export options. Run a baseline configuration and save logs, processed input, mesh and any separate appearance files. We have not executed this sequence; it is a plan for your own controlled trial, not a verified installation recipe.

Review the mesh from the source angle first, then inspect other views. For a blockout, judge whether unseen geometry is an acceptable artistic approximation. For a faithful product representation, compare those views with additional real references. When no reference exists, label the geometry unverified rather than scoring it as correct because it looks reasonable.

Make only a small number of deliberate changes after the baseline. A change should answer a named question, such as whether a missing handle results from preprocessing or whether the export requires more surface detail. Repeatedly generating attractive variations without a fixed brief does not establish that the workflow meets the original requirement.

Use an asset acceptance sheet before cleanup expands

This original worksheet is designed for the hypothetical teapot prop. Set your own tolerances according to the intended use; it contains no measured TripoSR pass rate.

Acceptance areaEvidence to retainReason to reject or escalate
Visible silhouetteSource-view comparison of spout, lid, body and handleEssential proportions or openings do not match the reference closely enough for the brief.
Unseen geometryAdditional references or an explicit artist-approximation labelThe deliverable requires physical fidelity that the available image cannot establish.
Surface integrityNeutral-material inspection and destination-specific mesh checksBroken surfaces, unsuitable topology or other defects exceed the planned cleanup budget.
AppearanceReimported materials, colors and any required texture filesThe destination cannot reproduce the approved appearance from the delivered files.
Scale and orientationRecorded conventions and comparison with a known scene referenceThe asset imports at an unusable size or orientation, or required dimensions remain unverified.
Total effortGeneration, diagnosis, cleanup and rejected-attempt timeProducing an accepted asset takes more effort than the alternative workflow.

Apply the same sheet to a manually prepared alternative if you are comparing methods. A raw generated mesh and a carefully cleaned manual asset are not equivalent deliverables. Compare the effort needed to reach the same acceptance state, including the time spent discovering that an output cannot be repaired economically.

Decide when to stop before the trial grows. For example, the team might allow a limited correction session for a background prop but reject any result requiring a rebuilt handle and extensive surface repair. The exact budget is an editorial or production decision, not a model specification.

Interpret speed and memory claims within their boundaries

The repository reports sub-half-second reconstruction on an NVIDIA A100 and gives an approximate six-gigabyte VRAM note for its default single-image options. These are maintainer statements under particular conditions, not a universal hardware minimum or a promise that a complete textured deliverable finishes in that time. Repository inference notes.

The implementation separately times model initialization, image processing, the model run, mesh extraction and optional later operations. Its chunk-size option also describes a memory-versus-computation trade-off. Keep those boundaries in your own measurements instead of reporting the fastest internal stage as end-to-end production speed.

Record cold and warm behavior, failures and the destination import step. If you alter extraction resolution or texture settings, recheck the acceptance sheet as well as resource usage. Extra output detail can increase work without resolving the uncertainty in an unseen surface, so a resource increase should answer a specific observed need.

We have not established performance on a consumer GPU, CPU or hosted endpoint. Choose hardware from a measured trial on your intended workload, not from an unqualified recommendation based on the model's headline timing.

Diagnose the artifact, then choose the next method

SymptomFirst evidence to inspectNext decision
The handle or spout is missingOriginal versus processed input, then source-view meshRepair the input path if information was removed; otherwise judge whether reconstruction needs another method.
The front is plausible but the back is wrongReal additional views, if availableUse additional capture or manual modeling when fidelity matters.
The preview looks good but the export does notActual mesh, material files and importer behaviorFix the delivery path before changing the reconstruction model.
The mesh is visually acceptable but unsuitable for the destinationRequired topology, scale and asset validationBudget the necessary cleanup or reject the output for that purpose.
A run exhausts memory or is unexpectedly slowStage timings, configuration and hardware recordChange one resource-related option and recheck both completion and asset quality.

For concept exploration, an approximate TripoSR output may provide a useful shape to edit. For measured products, functional parts or fabrication, start from evidence appropriate to that requirement, such as additional capture, CAD or deliberate manual construction. A mesh file alone is not proof of printability or physical correctness.

The useful verdict is conditional: TripoSR deserves a trial when single-image plausibility and a controllable cleanup process meet the brief. Keep the uncertainty visible, inspect the exported artifact and stop when the missing information cannot be recovered by another setting. The model directory offers other categories to explore without implying that any untested alternative is a guaranteed upgrade.

Use Cases

1

Concept blockout from one object image

Evaluate it when a plausible editable starting shape is useful and an artist can inspect unseen geometry. Do not substitute the result for measured product or functional-part geometry.

2

Destination-specific mesh trial

Run one permitted reference through a pinned checkpoint, save the processed input and export, then test the asset in the actual game, web or editing pipeline before budgeting cleanup.

Pros & Cons

Pros

  • The official workflow produces a mesh from one image without per-object iterative optimization.
  • The script exposes processed input, mesh extraction, output format and optional texture-baking stages for inspection.
  • The reviewed official code and model card declare MIT for the corresponding released materials.

Cons

  • A single view leaves hidden geometry uncertain and cannot establish dimensional fidelity.
  • A generated mesh can still require topology, scale, material or surface cleanup before it fits the destination.
  • Maintainer speed and memory notes are condition-specific and do not establish end-to-end performance on your hardware.

Technical Details

Architecture

LRM-based single-image feed-forward 3D reconstruction

License

MIT

MIT code and MIT-labelled official weights, subject to notice conditions. Input-design rights, dependencies and hosted-service terms remain separate; no output warranty is granted. License source

Available Platforms

GitHub
Hugging Face

Frequently Asked Questions

Related Models

Era3D icon

Era3D

Alibaba|N/A

Era3D is a multi-view generation model developed by Alibaba that produces high-resolution, camera-aware multi-view images and normal maps from single input images for 3D reconstruction. The model introduces two key innovations that address common limitations in multi-view generation: a focal length estimation module that adapts to the camera perspective of the input image, and an efficient row-wise attention mechanism that enables generation at higher resolutions than competing methods while using less GPU memory. Era3D generates six consistent views along with corresponding normal maps at 512x512 resolution, providing rich geometric information for downstream 3D mesh reconstruction. The camera-aware design means the model can handle input images taken from different perspectives and focal lengths without degradation in output quality, a significant improvement over methods that assume a fixed camera model. The row-wise attention mechanism replaces the computationally expensive full cross-view attention with a more efficient alternative that processes attention along horizontal rows, reducing memory requirements while maintaining view consistency. Released in May 2024 under the Apache 2.0 license, Era3D is fully open source with code and pre-trained weights available on GitHub. The model demonstrates strong performance across diverse object categories and produces clean multi-view outputs suitable for high-quality 3D reconstruction. Era3D is particularly valuable for professional 3D content creation workflows where input images come from varied sources with different camera characteristics, and where high-resolution multi-view generation is essential for capturing fine details in the final 3D models.

Open weights
InstantMesh icon

InstantMesh

Tencent|N/A

InstantMesh is a feed-forward 3D mesh generation model developed by Tencent that creates high-quality textured 3D meshes from single input images through a multi-view generation and sparse-view reconstruction pipeline. Released in April 2024 under the Apache 2.0 license, InstantMesh combines a multi-view diffusion model with a large reconstruction model to achieve both speed and quality in single-image 3D reconstruction. The pipeline first generates multiple consistent views of the input object using a fine-tuned multi-view diffusion model, then feeds these views into a transformer-based reconstruction network that predicts a triplane neural representation, which is finally converted to a textured mesh. This two-stage approach produces significantly higher quality results than single-stage methods while maintaining generation times of just a few seconds. InstantMesh supports both text-to-3D workflows when combined with an image generation model and direct image-to-3D conversion from photographs or artwork. The output meshes include detailed geometry and texture maps compatible with standard 3D software and game engines. The model handles a wide variety of object types including characters, vehicles, furniture, and organic shapes with good geometric fidelity. As an open-source project with code and weights available on GitHub and Hugging Face, InstantMesh has become a popular choice for developers building 3D asset generation pipelines. It is particularly useful for game development, e-commerce product visualization, and rapid prototyping scenarios where fast turnaround and reasonable quality are both important requirements.

Open weights
Meshy v4 icon

Meshy v4

Meshy AI
API Retired

Meshy-4 is a historical model version retired for API requests. Check the retirement boundary, migration dependencies and current plan terms before starting new work.

Proprietary
One-2-3-45 icon

One-2-3-45

UC San Diego|N/A

One-2-3-45 is a single-image 3D reconstruction system developed by researchers at UC San Diego that generates textured 3D meshes from a single input image through a two-stage pipeline combining multi-view generation with sparse-view 3D reconstruction. The name reflects the core process: from one image, generate two to three to four to five views, then reconstruct a complete 3D object. In the first stage, a fine-tuned Zero123 model generates multiple novel views of the object from different angles based on the single input photograph. In the second stage, these generated multi-view images are fed into a cost-volume-based sparse-view reconstruction network that produces a textured 3D mesh with consistent geometry. Released in June 2023 under the MIT license, One-2-3-45 was among the first systems to demonstrate that combining 2D diffusion models with 3D reconstruction could produce reasonable 3D assets in under a minute. The model handles a variety of object types including everyday items, animals, vehicles, and artistic objects. Unlike optimization-based approaches like DreamFusion that require per-object optimization taking tens of minutes, One-2-3-45 runs in a feed-forward manner making it significantly faster. The output meshes include color and texture information and can be exported for use in standard 3D applications. As a fully open-source project with code available on GitHub, it has served as an influential reference for subsequent research in single-image 3D generation. The system is particularly useful for researchers and developers exploring rapid 3D content creation from limited input data.

Open weights

Quick Info

ParametersN/A
Typetransformer
LicenseMIT
Released2024-03
Architecture

LRM-based single-image feed-forward 3D reconstruction

CreatorStability AI & Tripo

Links

Tags

TripoSR
Visit Website

Explore More