When the CLI is used to divide the model into blocks and apply processing, the file size of the resulting model decreases as the blocks progress.
(The resulting model becomes increasingly coarse and dirty)
This did not happen in previous versions, but with the latest version, this symptom occurs.
The same result occurs when processing on other PCs.
Also, if I process only a part of the file without separating the blocks in the CLI, the data size will be large and clean, and only continuous processing with separate blocks will cause this symptom.
Also, it is the same in both Windows 10 and 11.
How can I solve this and get the same quality results with all blocks?
The CLI description is as follows
::CapturingReality
@ echo off
:: Call a batch file where variables for RealityCaptyre .exe file and root folder are stored.
call SetVariables.bat
:: Here we check how many rows and columns were used when divided, from the file table.txt.
(
set /p totalRows=
set /p totalColumns=
)<table.txt
:: Below here place any commands you would like to do before cycling through the reconstruction regions (such as selecting a model to work with).
%RealityCaptureExe% -delegateTo *
:: Set variables which help recognizing when processing has finished a column or a row by comparing these values to the totalRows and totalColumns values.
set /a columnNum=1
set /a rowNum=1
:actionLoop
:: Here we cycle through the import of the reconstruction region.
%RealityCaptureExe% -delegateTo * -setReconstructionRegion “%RootFolder%reconRegions\row%rowNum%column%columnNum%.rcbox”
:: Below here place any commands you would like to do with every reconstruction region (remove pause if you don’t need to work in the GUI).
%RealityCaptureExe% -delegateTo * -calculateHighlModel -smooth -cleanModel -closeHoles -simplify 20000000 -unwrap -calculateTexture -calculateVertexColors -simplify 2000000
:: Import the next reconstruction region in the column or go to the next row.
if %rowNum% == %totalColumns% goto nextRow
set /a rowNum+=1
goto actionLoop
:: Import the reconstruction region from the first column in the next row.
:nextRow
if %columnNum% == %totalRows% goto end
set /a rowNum=1
set /a columnNum+=1
goto actionLoop
:: Finish processing.
:end