mvrdevelopment / spec

DIN SPEC 15800 General Device Type Format (GDTF) and My Virtual Rig (MVR) File Format description DIN SPEC 15801
64 stars 13 forks source link

FileName definition prohibits all known implementations #111

Closed RichardTea closed 1 year ago

RichardTea commented 2 years ago

The current draft states:

FileName | A file name defined by letters A-Z , a-z plus numbers 0-9 and the symbol '_'. The extension is defined by a list of A-Z and a-z letters delimited from the name by '.' -- | --

The current Vectorworks and Wysiwyg implementations, GDTF-Share and the MVR document itself all use the "@" symbol in *.gdtf filenames. VWX and Wyg both export all 3DS files as UUIDs, in the usual format with the "-" separator: 69602d54-29fd-482e-bed6-2ff9197eee98.3ds

The FileName data type should permit these existing implementations.

RichardTea commented 2 years ago

Additionally, the 3DS file format canonically only supports 8.3 filenames for referenced data (textures etc) - it's a DOS format. The documents should probably mention this limitation of the 3DS format.

glTF does not have this limitation, external supporting files can use any characters supported by ZIP and the host filesystem.