Hi,
As you might already know RC can be launched up to 4 times using RC instances. You can open RealityCapture 2 times and set half of your threads to that process and second half to another one using Task Manager. We´ve tested this on a virtual machine in the past and it was working - however, this is not something we recommend doing in general. This is for those seeking for max performance with a little risk or a need for potential troubleshooting. It might be still worth a try, but you do so completely at your own risk!
If you want to know why here is the reasoning:
So I went in-depth with our developers and it is actually a limit in Visual C++:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/772c339d-27d5-4992-bcff-8a30f5077edf/couldnt-create-more-than-64-openmp-threads-in-a-test-application?forum=parallelcppnative
Number of threads: …
In Visual C++, for a non-nested parallel region, 64 threads (the maximum) will be provided. [RP: note that even in the case of nested parallelism, total max threads for the process is 64].
OMP_NUM_THREADS environment variable: …
In Visual C++, if the value specified is zero or less, the number of threads is equal to the number of processors. If the value is greater than 64, the number of threads is 64.
So basically it is a limit in alignment and other processes that use Visual C++.
I hope my work here was helpful to you and we are glad you are using RealityCapture and hope that you like it apart from this issue!