Difference between revisions of "Reality Capture"
Jump to navigation
Jump to search
(Created page with "=Reality Capture= === Process multiple scans=== <pre> // Create a first .bat with the list of the assets you want to process - One folder by asset, all in the same directory...") |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
(for %%a in (%list%) do ( | (for %%a in (%list%) do ( | ||
set assetName=%%a | set assetName=%%a | ||
− | set Images=\\ | + | set Images=\\DISK\PATH\%%a |
− | call \\ | + | call \\DISK\PATH\exec_RC.bat |
)) | )) | ||
+ | |||
+ | // Create a second .bat to run Reality Capture - take a look on Reality Capture documentation | ||
+ | |||
+ | set RealityCaptureExe="C:\Program Files\Capturing Reality\RealityCapture\RealityCapture.exe" | ||
+ | set ScriptFolder=%~dp0 | ||
+ | set SimplifySettings=%ScriptFolder%SimplifySettings25.xml | ||
+ | set ModelSettings=%ScriptFolder%ModelSettings.xml | ||
+ | set PtcSettings=%ScriptFolder%PtcSettings.xml | ||
+ | set RegSettings=%ScriptFolder%RegistrationSettings.xml | ||
+ | set projectRoot=%Images%\..\ | ||
+ | set outputDir=%projectRoot%\OUT\%assetName% | ||
+ | mkdir %outputDir% | ||
+ | set undistoDir=%outputDir%\undistos | ||
+ | mkdir %undistoDir% | ||
+ | set Model=%outputDir%\%assetName%.obj | ||
+ | set Project=%outputDir%\%assetname%.rcproj | ||
+ | set PTC=%outputDir%\%assetname%.xyzrgb | ||
+ | |||
+ | %RealityCaptureExe% -addFolder %Images% ^ | ||
+ | -selectAllImages ^ | ||
+ | -setPriorLensGroup 2 ^ | ||
+ | -align ^ | ||
+ | -selectMaximalComponent ^ | ||
+ | -setReconstructionRegionAuto ^ | ||
+ | -calculateNormalModel ^ | ||
+ | -simplify %SimplifyTo% %SimplifySettings% ^ | ||
+ | -selectMarginalTriangles ^ | ||
+ | -removeSelectedTriangles ^ | ||
+ | -selectLargeTrianglesRel 12 ^ | ||
+ | -removeSelectedTriangles ^ | ||
+ | -renameSelectedModel %assetName% ^ | ||
+ | -calculateTexture ^ | ||
+ | -save %Project% ^ | ||
+ | -exportModel %assetName% %Model% %ModelSettings% ^ | ||
+ | -exportRegistration %mayaScene% %newRegSettings%^ | ||
+ | -exportSparsePointCloud %PTC% %PtcSettings% ^ | ||
+ | -clearCache ^ | ||
+ | -quit | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | === Texture reprojection - Open project/Import new model/Texture/Export for a list=== | ||
+ | <pre> | ||
+ | // Create a first .bat with the list of the assets you want to process | ||
+ | |||
+ | set list=asset_001 asset_002 asset_003 asset_004 asset_005 asset_006 asset_007 | ||
+ | |||
+ | (for %%a in (%list%) do ( | ||
+ | set assetName=%%a | ||
+ | set originalProject=\\DISK\PATH\%%a.rcproj | ||
+ | set meshPath=\\DISK\PATH\%%a.obj | ||
+ | )) | ||
+ | |||
+ | // Create a second .bat to run Reality Capture - take a look on Reality Capture documentation | ||
</pre> | </pre> |
Latest revision as of 16:21, 12 September 2023
Reality Capture
Process multiple scans
// Create a first .bat with the list of the assets you want to process - One folder by asset, all in the same directory set list=asset_001 asset_002 asset_003 asset_004 asset_005 asset_006 asset_007 (for %%a in (%list%) do ( set assetName=%%a set Images=\\DISK\PATH\%%a call \\DISK\PATH\exec_RC.bat )) // Create a second .bat to run Reality Capture - take a look on Reality Capture documentation set RealityCaptureExe="C:\Program Files\Capturing Reality\RealityCapture\RealityCapture.exe" set ScriptFolder=%~dp0 set SimplifySettings=%ScriptFolder%SimplifySettings25.xml set ModelSettings=%ScriptFolder%ModelSettings.xml set PtcSettings=%ScriptFolder%PtcSettings.xml set RegSettings=%ScriptFolder%RegistrationSettings.xml set projectRoot=%Images%\..\ set outputDir=%projectRoot%\OUT\%assetName% mkdir %outputDir% set undistoDir=%outputDir%\undistos mkdir %undistoDir% set Model=%outputDir%\%assetName%.obj set Project=%outputDir%\%assetname%.rcproj set PTC=%outputDir%\%assetname%.xyzrgb %RealityCaptureExe% -addFolder %Images% ^ -selectAllImages ^ -setPriorLensGroup 2 ^ -align ^ -selectMaximalComponent ^ -setReconstructionRegionAuto ^ -calculateNormalModel ^ -simplify %SimplifyTo% %SimplifySettings% ^ -selectMarginalTriangles ^ -removeSelectedTriangles ^ -selectLargeTrianglesRel 12 ^ -removeSelectedTriangles ^ -renameSelectedModel %assetName% ^ -calculateTexture ^ -save %Project% ^ -exportModel %assetName% %Model% %ModelSettings% ^ -exportRegistration %mayaScene% %newRegSettings%^ -exportSparsePointCloud %PTC% %PtcSettings% ^ -clearCache ^ -quit
Texture reprojection - Open project/Import new model/Texture/Export for a list
// Create a first .bat with the list of the assets you want to process set list=asset_001 asset_002 asset_003 asset_004 asset_005 asset_006 asset_007 (for %%a in (%list%) do ( set assetName=%%a set originalProject=\\DISK\PATH\%%a.rcproj set meshPath=\\DISK\PATH\%%a.obj )) // Create a second .bat to run Reality Capture - take a look on Reality Capture documentation