sceneconverter: add an --concatenate-meshes option.
Highly experimental and very assert-y, as it doesn't handle mesh
primitive / attribute type incompatibility or conversion of
loops/strips/fans to indexed meshes yet.
@ -232,8 +241,9 @@ int main(int argc, char** argv) {
.addOption("remove-duplicates-fuzzy").setHelp("remove-duplicates-fuzzy","remove duplicate vertices with fuzzy comparison in the mesh after import","EPSILON")
.addOption('i',"importer-options").setHelp("importer-options","configuration options to pass to the importer","key=val,key2=val2,…")
.addArrayOption('c',"converter-options").setHelp("converter-options","configuration options to pass to the converter(s)","key=val,key2=val2,…")
.addOption("mesh","0").setHelp("mesh","mesh to import")
.addOption("level","0").setHelp("level","mesh level to import")
.addOption("mesh","0").setHelp("mesh","mesh to import, ignored if --concatenate-meshes is specified")
.addOption("level","0").setHelp("level","mesh level to import, ignored if --concatenate-meshes is specified")
.addBooleanOption("concatenate-meshes").setHelp("concatenate-meshes","flatten mesh hierarchy and concatenate them all together")
.addBooleanOption("info-animations").setHelp("info-animations","print info about animations in the input file and exit")
.addBooleanOption("info-images").setHelp("info-images","print info about images in the input file and exit")
.addBooleanOption("info-lights").setHelp("info-lights","print info about images in the input file and exit")
@ -969,10 +979,53 @@ used.)")
returnerror?1:0;
}
if(!importer->meshCount()){
Error{}<<"No meshes found in"<<args.value("input");