The General Device Type Format is a file format that is used to describe fixtures of the entertainment industry. This allows to define the geometry and how it reacts to DMX input.
A GDTF file consists of an XML file that contains the description and several resource files such as geometry data and gobo images. The format for 3D data is 3DS and for images PNG. These files are bundled in a ZIP archive without compression.
The current version of GDTF is: 1.1
The 1.1 version has also been released as DIN SPEC 15800:2020-07, Entertainment Technology - General Device Type Format (GDTF).
The DIN SPEC can be downloaded for free from https://www.beuth.de/en/technical-rule/din-spec-15800/324748671
The My Virtual Rig format is a file format that is used to share data for a scene between a lighting console, a visualizer, a CAD program or similar tools. This allows to transfer parametric and geometric data between different programs.
An MVR file consists of an XML file that contains the description of the scene and several resource files such as geometry data, textures and GDTF files. The format for 3D data is 3DS and for textures PNG. These files are bundled in a ZIP archive without compression ending in ".mvr". All files stored in the archive have to have a SHA-256 checksum file next to the original file. The ending of the checksum file is ".checksum.txt".
The current version of MVR is: 1.5
The MVR SPEC can be downloaded for free from https://github.com/mvrdevelopment/spec/blob/main/content/mvr-spec.md
Conveniently Vectorworks provides a portable C++ library that can read and write MVR files.
GDTF and MVR Specification Development
Development is done on GitHub: https://github.com/mvrdevelopment/spec .