Convert OBJ to 3DM
Convert OBJ meshes into Rhino 3DM files while preserving mesh data and checking scale, textures, and limits.
Convert OBJ files online
We don’t have a dedicated online converter for OBJ to 3DM yet, but you can convert OBJ files online to these and more formats:
How to convert obj to 3dm file
- 3D modeling
- No ratings yet.
Rhino and Grasshopper workflows often require a .3dm file for editing, collaboration, or archiving, while 3D scanners, asset libraries, and modeling tools commonly deliver .obj meshes. Converting the file places that mesh in a Rhino document, but does not automatically create editable CAD surfaces.
What the OBJ format is
OBJ is a text-based 3D format that stores polygon vertices, face definitions, texture coordinates, and vertex normals. Materials are commonly described in a separate .mtl file, which can reference external texture images; the OBJ itself may contain only geometry.
Blender, Maya, 3ds Max, Cinema 4D, ZBrush, game engines, 3D scanners, visualization applications, and online asset libraries use OBJ for mesh exchange. OBJ normally contains polygon geometry rather than parametric solids, NURBS surfaces, dimensions, construction history, or native CAD features.
What the 3DM format is
3DM is Rhino’s native document format, based on the openNURBS toolkit. A 3DM file can contain NURBS curves and surfaces, solids, polygon meshes, layers, annotations, materials, render settings, and other Rhino document data.
Saving an imported OBJ as 3DM preserves the model as a mesh. It does not restore CAD topology, modeling history, parametric features, rigging, animation, or other information that OBJ does not contain.
Convert with Rhino
- Put the
.obj, its matching.mtl, and all referenced texture images in one folder. Keep the original filenames and relative paths intact. - In Rhino, choose File → Import and select the OBJ file.
- Review the OBJ import options. Preserve vertex normals for intended shading and texture coordinates for UV-mapped materials. Select the correct import units or scale factor; OBJ files do not reliably carry standardized unit metadata.
- Inspect the mesh after import. Use
SelBadObjectsto select invalid objects,Checkfor diagnostic information, andUnifyMeshNormalswhen face directions are inconsistent. Recheck the model after repairing it. - Choose File → Save As, select Rhino 3D
.3dm, choose the required Rhino version if the dialog provides that option, and save the file.
To reduce size before saving, delete hidden or unnecessary objects and materials. Rhino’s ReduceMesh lowers polygon count but can change the silhouette, fine detail, UV coordinates, and texture appearance, so compare the reduced mesh with the original.
Use a desktop converter
CAD Exchanger Desktop is an alternative when Rhino is unavailable and its installed version lists both OBJ import and 3DM export. Open the OBJ, include the associated MTL and texture files when prompted, select the 3DM output, and inspect the result in Rhino. Format support and material preservation vary by product version, so verify the current feature matrix before purchasing or processing a batch.
Use an online converter
CAD Exchanger Cloud can be used for non-confidential files when its current format list offers OBJ input and 3DM output. Upload the OBJ together with its MTL and texture files, select 3DM, download the result, and open it in Rhino for scale, mesh, and material checks. Online services may limit file size, omit textures, change mesh data, or remove unsupported scene information; use local software for proprietary, large, or production-critical models.
Quality and compatibility limits
The usual result is a polygon mesh inside a 3DM container, not a clean Rhino surface model. Rhino’s MeshToNurb converts mesh faces into individual NURBS faces; dense OBJ files can produce thousands of small, difficult-to-edit surfaces and a much larger file. For a usable CAD model, use QuadRemesh and ToSubD where suitable, or rebuild important surfaces from reference geometry. Reverse engineering is required when accurate dimensions, watertight solids, editable features, or high-quality NURBS continuity are needed.
Verify model units and a known measurement after conversion because correct proportions can still have the wrong absolute scale. Check vertex normals, UV coordinates, material assignments, texture paths, open edges, non-manifold regions, and polygon density. Renderer-specific shaders, cameras, lights, animation, rigging, application metadata, and unsupported material settings may not survive in 3DM.
OBJ vs 3DM: format comparison
How the OBJ and 3DM formats compare on the properties that matter most for this conversion.
| Property | .OBJ Wavefront OBJ | .3DM Rhinoceros 3D Model |
|---|---|---|
| Geometry | Polygon mesh | Both |
| Materials | Limited | Yes |
| Textures | Referenced externally | Referenced externally |
| Animation | No | No |
| Scene hierarchy | No | Yes |
| Plain-text readable | Yes | No |
| Typical file size | Medium | Large |
| Open standard | Yes | Partly open |
| Introduced | 1990 | 1998 |
| Developer | Wavefront Technologies | Robert McNeel & Associates |
| MIME type | model/obj | model/vnd.3dm |
Suggested software and links: obj to 3dm converters
Additional formats for
obj file conversion
- obj to pmx
- obj to vrm
- obj to dff
- obj to rfa
- obj to json
- obj to mdl
- obj to b3d
- obj to blend
- obj to f3d
- obj to c4d
- obj to 3d
- obj to 3de
- obj to 3dmf
- obj to 3dp
- obj to 3ds
- obj to 3mf
- obj to a3d
- obj to abc
- obj to ac
- obj to adsk
- obj to ai
- obj to an8
- obj to asc
- obj to ase
- obj to avi
- obj to bip
- obj to blend1
- obj to blender
- obj to bmp
- obj to bvh
- obj to c3d
- obj to cob
- obj to crz
- obj to csm
- obj to dae
- obj to daz
- obj to dds
- obj to dem
- obj to dsf
- obj to duf
- obj to dxobj
- obj to e3d
- obj to eps
- obj to fbx
- obj to flt
- obj to fpx
- obj to gif
- obj to glb
- obj to gltf
- obj to idf
- obj to iv
- obj to ive
- obj to jpeg
- obj to jpg
- obj to kml
- obj to kmz
- obj to ksp
- obj to las
- obj to lob
- obj to lwo
- obj to lxo
- obj to m
- obj to ma
- obj to mac
- obj to max
- obj to mb
- obj to md2
- obj to mdd
- obj to mix
- obj to nmf
- obj to obz
- obj to off
- obj to p2z
- obj to pdf
- obj to pdo
- obj to ply
- obj to pmd
- obj to png
- obj to pov
- obj to pp2
- obj to prj
- obj to psd
- obj to pts
- obj to pz2
- obj to pz3
- obj to sat
- obj to scn
- obj to sh3d
- obj to sh3f
- obj to sh3t
- obj to shapr
- obj to skl
- obj to skp
- obj to sldprt
- obj to slp
- obj to spt
- obj to srf
- obj to ste
- obj to stl
- obj to svg
- obj to t3d
- obj to tga
- obj to tif
- obj to tiff
- obj to txt
- obj to u3d
- obj to usd
- obj to usda
- obj to usdc
- obj to usdz
- obj to v3d
- obj to vrl
- obj to vrml
- obj to vtk
- obj to vtx
- obj to w3d
- obj to webp
- obj to wrl
- obj to x
- obj to x3d
- obj to xaml
- obj to xcf
- obj to xsi
- obj to z3d
Reverse conversion
Convert to 3dm from
other formats
- skp to 3dm
- jpg to 3dm
- dwg to 3dm
- jpeg to 3dm
- max to 3dm
- sldprt to 3dm
- mb to 3dm
- c4d to 3dm
- step to 3dm
- sldasm to 3dm
- 3dc to 3dm
- 3df to 3dm
- 3dmf to 3dm
- 3ds to 3dm
- asc to 3dm
- catpart to 3dm
- dae to 3dm
- dwf to 3dm
- dxf to 3dm
- eps to 3dm
- fbx to 3dm
- iam to 3dm
- iges to 3dm
- igs to 3dm
- image to 3dm
- ipt to 3dm
- jt to 3dm
- kmz to 3dm
- lxo to 3dm
- ma to 3dm
- mf1 to 3dm
- pdf to 3dm
- pic to 3dm
- ply to 3dm
- png to 3dm
- prt to 3dm
- sat to 3dm
- stl to 3dm
- stp to 3dm
- tga to 3dm
- tif to 3dm
- tiff to 3dm
- vrl to 3dm
- vrml to 3dm
- wrl to 3dm
- ws to 3dm
- x3d to 3dm
- x_b to 3dm
- x_t to 3dm