See everything inside a 3D file.

Drop in an FBX, OBJ, GLB, USD, BLEND or HIP. Read3d lists every mesh, material, texture and attribute it contains, without opening Blender, Maya or Houdini.

What you get

The data itself, not a summary of it.

Everything below is read out of the file you opened. Nothing is inferred, rounded or filled in.

Geometry

Real counts

Verts, faces, tris, quads, n-gons. UV sets, normals, bounding size. Per object and for the whole file, read from the data itself, not from an importer's guess.

Materials

Which map goes where

Every material lists its slots by name: Base Color, Normal, Roughness, Metallic, ORM. When a model comes in grey, this is usually where the answer is.

Textures

Pull embedded maps back out

Embedded textures show up as thumbnails. “Save all” writes them to a folder of your choice, with the right extensions put back, even when the file forgot what they were called.

Scene

The whole hierarchy

The node tree with its transforms, plus cameras, lights and animation clips. Expand anything and read the raw values. Nothing is summarised away.

Packages

USDZ and GLB, unpacked

Packaged files open like folders. Double-click a layer, a texture or an HDR and it opens right there in the built-in viewer.

USD

Prims, arcs and layers

Browse the prim tree of any USD file, or filter it by name or type. Each prim shows its attributes and variant sets, the references, payloads and inherits that compose it, and the layers they came from. The layer itself is there to read as text.

Blender

The preview saved in the file

A .blend opens with the thumbnail Blender stored inside it, next to its objects, meshes and materials. Every image lists the file it points to and whether it is packed into the .blend. The ones found on disk preview as thumbnails, and Save all copies them out.

Fonts

Fonts, oddly enough

A 3D viewer that opens type files, because asset folders are full of them. Family, weights, glyph count, licence, and a live specimen you can type into.

USD Inspector

See how a USD file is put together, not only what it adds up to.

Open a USD file and Read3d walks the composed stage: every prim, where its values come from, and the layers behind them. The panel below works the way the one in the app does. Pick a prim, switch tabs, type in the filter.

Armchair.usd Up axis Y · 1 meters per unit · default prim /Armchair
PrimType

Read through the official OpenUSD library, so references, payloads, inherits and variant selections resolve the way they do in your DCC. Values that come from a schema fallback rather than the file are shown dimmed, so you can tell what was authored from what was assumed.

Formats

Thirty-seven extensions, and no plugin behind any of them.

Type an extension to check it. The list below is the app's actual reader table, not a marketing subset.

37 formats, all read directly.

Interchange
.obj.fbx.dae.stl.ply.gltf.glb
USD
.usd.usda.usdc.usdz
Materials
.mtl.mtlx.mtrg
Scene files
.blend.hip.hipnc.hiplc.hip.gz.hipnc.gz.hiplc.gz
Houdini assets
.hda.otl.hdanc.otlnc.hdalc.otllc
Geometry caches
.bgeo.geo.bgeo.sc.bgeo.gz.geo.gz
Type
.ttf.otf.ttc.woff.woff2

Two variants lean on an optional library when one is present: .blend files compressed by Blender 3.0+ and blosc-packed .bgeo.sc caches. Without it they say what they need rather than failing quietly.

Type

A 3D reader that opens fonts, because asset folders are full of them.

The specimen below is running Baskervville's real variable font file, loaded the same way the app loads one. Edit the text, pull the sliders.

Baskervville Italic · Variable · 1 axis

Handgloves 0123

Size 92 px
wght 400 weight

Baskervville is used here under the SIL Open Font License.

Straight answers

The things you would otherwise have to download it to find out.

Can I view the model?

Not the geometry. You get counts, materials, hierarchy and every image inside the file, with textures and HDRs opening in a built-in viewer. To spin the mesh, browse a library and send assets into Blender, Houdini, Maya or C4D with materials intact, use Matridge, the app this one came out of.

Does anything get uploaded?

No. Your files are read from your disk and never leave it, and there is no account and no telemetry. The app goes online for two things only, both of them yours to start: checking for a new version when you press the button, and handing your browser a link you clicked, whether inside a file or the licence page in Settings.

Is it actually free?

Yes. Free, no trial, no seats. It is a small tool made by Matridge because we needed it ourselves. If it saves you some time, you can support the work on Patreon.

How big a file can it handle?

Binary formats are read structurally, so size is rarely the problem. Text-based formats are capped at 100 MB so a stray multi-gigabyte OBJ cannot hang the window; when a file crosses that line, Read3d says so rather than pretending it read the whole thing.

How do I install it, and how do updates work?

On Windows, run the installer and it sets itself up. On a Mac, open the disk image and drag Read3d into Applications. Updates are never forced: on Windows, Read3d checks for a newer version when you ask it to, tells you what changed, and installs it only if you say yes. On a Mac, download the new version from this page.