Import VirtualCrash Model (.vcm)

Import VirtualCrash Model (.vcm)

Imports VirtualCrash vehicle/model files into Blender as mesh objects with materials.

Extension ID
io_import_vcm
Current Version
1.0.1
Minimum Blender Version
5.1.0
Maintainer
Jace Priester
License
GPL-3.0-or-later
Repository
https://jacepriester.com/blender-repo

Overview

Import VirtualCrash Model (.vcm) adds File > Import > VirtualCrash Model (.vcm). It reads reverse-engineered VCM binary model data and converts supported files into Blender mesh objects.

Major Features

  • Imports VCM model geometry from supported VirtualCrash file versions.
  • Handles VCM 2005, 2017, and 2020 model layouts, with 2021 files attempted through the 2020 reader.
  • Creates mesh vertices, triangle faces, and UV data where available.
  • Rejects duplicate and degenerate triangles during import.
  • Creates material slots from VCM material names.
  • Uses known default material colors and random colors for unrecognized material names.
  • Applies smooth shading with an auto-smooth angle after import.

Basic Usage

  1. Choose File > Import > VirtualCrash Model (.vcm).
  2. Select one or more VCM files.
  3. Run the import. Imported objects are linked to the scene collection and selected.

Limitations

  • The VCM format support is based on reverse engineering and may not cover every VirtualCrash version.
  • VCM files do not always provide complete material color data, so default and random colors are used as fallbacks.
  • Unsupported versions are reported in the console and skipped.

Permissions

The extension requests file access to import VirtualCrash model files from disk.