@@ -244,6 +244,7 @@ int main(int argc, char** argv)
244
244
245
245
filePath = files[chosen].FullName .c_str ();
246
246
std::cout << " Selected XML File: " << files[chosen].Name .c_str () << std::endl;
247
+ mainFileName += std::string (" _" ) + std::filesystem::path (files[chosen].Name .c_str ()).replace_extension ().string ();
247
248
}
248
249
else
249
250
{
@@ -254,6 +255,7 @@ int main(int argc, char** argv)
254
255
{
255
256
found = true ;
256
257
filePath = it->FullName .c_str ();
258
+ mainFileName += std::string (" _" ) + std::filesystem::path (it->Name .c_str ()).replace_extension ().string ();
257
259
break ;
258
260
}
259
261
}
@@ -393,6 +395,7 @@ int main(int argc, char** argv)
393
395
return 5 ; // return code?
394
396
}
395
397
398
+ const bool shouldHaveSensorIdxInFileName = globalMeta->m_global .m_sensors .size () > 1 ;
396
399
std::vector<SensorData> sensors = std::vector<SensorData>();
397
400
std::vector<CubemapRender> cubemapRenders = std::vector<CubemapRender>();
398
401
@@ -544,7 +547,10 @@ int main(int argc, char** argv)
544
547
if (mainSensorData.outputFilePath .empty ())
545
548
{
546
549
auto extensionStr = getFileExtensionFromFormat (mainSensorData.fileFormat );
547
- mainSensorData.outputFilePath = std::filesystem::path (" Render_" + mainFileName + " _Sensor_" + std::to_string (idx) + extensionStr);
550
+ if (shouldHaveSensorIdxInFileName)
551
+ mainSensorData.outputFilePath = std::filesystem::path (" Render_" + mainFileName + " _Sensor_" + std::to_string (idx) + extensionStr);
552
+ else
553
+ mainSensorData.outputFilePath = std::filesystem::path (" Render_" + mainFileName + extensionStr);
548
554
}
549
555
550
556
mainSensorData.staticCamera = smgr->addCameraSceneNode (nullptr );
@@ -599,7 +605,11 @@ int main(int argc, char** argv)
599
605
600
606
if (cubemapFaceSensorData.outputFilePath .empty ())
601
607
{
602
- cubemapFaceSensorData.outputFilePath = std::filesystem::path (" Render_" + mainFileName + " _Sensor_" + std::to_string (idx) + suffixes[i]);
608
+ if (shouldHaveSensorIdxInFileName)
609
+ cubemapFaceSensorData.outputFilePath = std::filesystem::path (" Render_" + mainFileName + " _Sensor_" + std::to_string (idx) + suffixes[i]);
610
+ else
611
+ cubemapFaceSensorData.outputFilePath = std::filesystem::path (" Render_" + mainFileName + suffixes[i]);
612
+
603
613
}
604
614
else
605
615
{
0 commit comments