Corrupted segmentation masks in UE5.2 first person map
Hey there,
pardon me for keep opening issues on probably trivial problems to solve, but this one is really defying my debugging abilities.
The problem is: if I use your CameraCaptureToDisk example (without plugin, I can't find a way to compile it), I can capture RGB images and semantic segmentation masks without any problem.
Conversely, if I create a new project (always without plugin) using the first person template and map, and I try to repeat all the steps:
- copy
CameraCaptureManager.h/.cppfrom the plugin toPrjname/Source/Prjname, - add the dependencies to
Prjname.Build.csto avoid linking errors, - copy
CameraCaptureManager_BP.uassettoContent/CameraCaptureToDisk/BlueprintsandPP_Segmentation.uassettoContent, - build+cook+run
- open the project and add the two
CameraCaptureManagerobjects and the twoSceneCapture2Dobjects (children of aCameraActorobject for convenience), - have the two
CameraCaptureManagersuse the respectiveSceneCapture2Dobjects and, only for that concerning the segmentation masks, tick the PNG flag and addPP_Segmentationas postprocess material, - edit the level blueprint and make the capture pipeline activate by pressing a key on the keyboard,
I can still capture RGB images but I capture corrupt semantic segmentation masks.
I've tried every possible fix/workaround that came to my mind, the first of which was obviously disabling the alpha channel fix that I proposed in the pull request (it seems to be irrelevant in this sense, it works fine on both CameraCaptureToDisk and my project). What am I doing wrong? Sounds like an alignment issue. The image seems to be there but it's badly aligned, do I see correctly?