I wrote some python scripts to automate batch process of a lot of blendshapes, I have to do texture transfer between high poly meshes.
the problem is that with high polycount / high texture resolution, wrapX tends to crash few times during the process.
I wrote a recursive python loop (out of wrapX) that lauch wrapX texture transfert, then it check that all the textures have been processed, if not (crashed), it launch wrapX texture transfert again and again until all textures are done.
It’s working well, the only problem is the “send crash report dialog” that requires user to interact each time wrapX restarts.
It would be awesome to have a flag to desactivate the “send crash report” dialog, or maybe to automatically send it.
After crashing you can write any string (even empty) to log file in “C:\Documents and Settings\USERNAME\AppData\Local\R3DS\WrapX\WrapX.log” and “send logs” dialog will not appear next time.
Details:
When WrapX crashes, it creates a minidump crash file (dmp) in directory “C:\Documents and Settings\USERNAME\AppData\Local\R3DS\WrapX”
This file is prefixed with PID of crashed process. When WrapX starts it reads log file. Log lines are in format “Date PID message”. WrapX checks if there is a crash dump file prefixed with PID from last line and shows dialog if such file exists. So adding any line which does not contain last PID will be interpreted as “no crash last time”.
Let me add my two cents: I’m not sure if it works for you but if you use Photoscan for scanning, i would highly recommend to export wrapped model back to Photoscan and generate texture from original photos, which might lead to much better quality.
Console version discussed in this thread is not non-gui, it’s just usual WrapX which creates console window right after start in which you can see all debug messages instantly.
Non-gui version of WrapX will be a standalone python module. We are working on it. It’s not ready yet for public release but if you need it then I can send you in some days a beta-version which can be also used.