Convert mdl to obj

Convert MDL to OBJ

Convert game-model or molecular MDL files to OBJ while retaining usable mesh data and textures.

Convert MDL files online

We don’t have a dedicated online converter for MDL to OBJ yet, but you can convert MDL files online to these formats:

How to convert mdl to obj file

Game assets often need OBJ before they can be inspected in Blender, imported by a 3D-printing or visualization tool, or exchanged with software that does not support the game's compiled model format. The .mdl extension is ambiguous, so conversion depends on the application or engine that created the file.

What an MDL file can be

MDL is not one file format. Several unrelated formats use the extension, and they cannot be handled by the same converter.

  • Game-model MDL files are used by Quake, Half-Life/GoldSrc, Source, and many proprietary game engines. They can contain mesh data, UVs, normals, bones, animations, material references, and engine-specific data.
  • Source-engine MDL models commonly require companion files. Keep the .mdl, .vvd, and matching .vtx or .dx90.vtx files together; the companion files can contain required vertex and index data.
  • MDL Molfile is a chemistry format associated with Molecular Design Limited formats and cheminformatics software. It stores atoms, bonds, coordinates, and molecular metadata rather than a polygon mesh.
  • NVIDIA Material Definition Language files use .mdl for material and shader definitions. They contain no geometry and cannot be converted to OBJ directly.

Identify the file's source before converting it. A file extracted from a game installation is usually a game-model MDL; a file from chemical or molecular software may be a Molfile.

What OBJ preserves

Wavefront OBJ is a widely supported text-based mesh format used by Blender, Maya, 3ds Max, MeshLab, many slicers, and visualization tools. An OBJ can store vertices, faces, UV coordinates, normals, and material assignments; material settings and texture paths normally reside in a separate .mtl file.

OBJ is appropriate for static mesh exchange. It does not retain skeletal rigs, animation clips, morph targets, physics meshes, collision data, LOD rules, attachments, bodygroups, or game-engine shader logic.

Converting game-model MDL files

Noesis is usually the most practical desktop option for game-model formats because it supports many engine-specific importers and exports Wavefront OBJ.

  1. Copy the MDL and every required companion file into a separate working folder. For Source models, include the matching .vvd and .vtx files.
  2. Open the model in Noesis and inspect the preview. If it fails to load, confirm the originating engine and check for a Noesis plugin that supports that exact MDL variant.
  3. Select the required mesh, LOD, or visible model variant if the importer exposes those choices.
  4. Use File → Export, select Wavefront OBJ, and export to a new folder.
  5. Open the OBJ in Blender or MeshLab. Keep the generated .obj and .mtl files in the same folder.

For Source-engine models that do not import correctly, use Crowbar to decompile the model to source assets such as .smd or .dmx. Import the decompiled mesh into Blender with a Source-compatible importer, verify it, then use File → Export → Wavefront (.obj).

Blender can import some Quake-family and other MDL variants through format-specific add-ons. Confirm the add-on supports the exact engine and game version, inspect scale and orientation after import, then export the mesh as OBJ with UVs and normals enabled.

Use online services only for non-sensitive files and only when the service explicitly names the relevant MDL variant. Reputable general conversion services such as CloudConvert or Aspose.3D may support selected MDL implementations, but browser converters often misidentify this ambiguous extension and may not support companion game files.

Converting molecular MDL files

A molecular MDL file must first be rendered as geometry in molecular software such as Avogadro, UCSF ChimeraX, or another application that can generate molecular surfaces or atom-and-bond meshes. Export the generated visualization mesh as OBJ when the application supports it; the OBJ represents the selected visual model, not the original chemical structure and properties.

Compatibility checks

  • Convert game textures separately when necessary. Source models may reference .vtf textures, and older engines can use .wad assets; OBJ viewers generally need PNG, TGA, or JPEG textures referenced from the .mtl file.
  • Check exported material paths in the .mtl file, especially after moving the OBJ to another folder or operating system.
  • OBJ has no standard unit system. Measure or rescale the model after import, particularly for game assets.
  • Encrypted, archive-packed, or proprietary MDL files must be extracted and processed with an importer for that engine; changing the filename extension does not convert the data.
  • Use a format such as FBX, glTF, SMD, or DMX instead of OBJ when rigs or animation must survive the transfer.

Additional formats for
mdl file conversion

Reverse conversion

Convert to obj from
other formats

Share on social media: