Hi Capturing Reality,
This is a post to discuss how Reality Capture under utilizes UV space.
It seems that Maximal texture resolution has a large impact on how UV space is utilized and it always seems to be under utilized. This also means that users cannot force process textures to 8k or 16k because UV is further underutilized.
Unless the users edits the mesh and UV’s outside of RC then re-import and retexture, keeping custom UV’s.
It seems underutilization is tied to the input image resolution but this should not force restrict users when wanting to generate large texture maps or get optimal UV mapping.
This is using “Maximal texture resolution” as we only want 1 UV map. Not multiple UV maps. Not multiple UV maps tiled into 1 UV map, as other settings can create.
We want to utilize 100% of the UV space available for 1 large texture map.
Typical settings to export the best consistant (across 4D frames) UV utilization. Even though we require 8K we are forced to 4K.
If we set Maximal texture resolution to 4K (73% utilization)
Still under utilized.
If we set Maximal texture resolution to 8K or 16K (29% utilization?)
Lots of wasted UV space.
So we are forced to work at 4K only to get the best results, which makes sense to match the image input from the cameras but still wasteful.
It’s understable that RC does intelligent maths with regards to texel size input from the size of the camera sensor but why under utilize UV space?
If we take another 4D scan frame and generate Maximal texture resolution at 4K, we again get under utilized space, which can also vary from frame to frame over time:
To improve this, we can take the data into Houdini, and repack the UV islands to better utilize the UV space
We can then import this mesh back into Reality Capture and bake the texture at 8K or 16K as we desire.
This adds additional processing steps (mesh import) and processing time to the 4D CLI pipeline.
Capturing Reality please can you introduce a method to ignore image size input from the camera and force utilize 100% of the UV space and allow users to choose which texture size they want to texture map with. Regardless if this is wasteful or if the texture results are slightly blurry from smaller image size input data.
Unless there is another way to adjust settings to improve current UV utilization.
Thanks,
INFINITE