How can I achieve the best quality textures from RealityCapture? How can I achieve the best quality textures from RealityCapture?

How can I achieve the best quality textures from RealityCapture?

Nira supports an unlimited amount of textures.  This means that you can always output the highest quality textured model that RealityCapture is able to produce.  Please use the following instructions to achieve the best quality textures from RealityCapture.

  1. Click the Settings button within the MESH MODEL tab
  2. Increase Maximal texture resolution to 16,384 x 16,384.  This reduces the total texture file count and UV islands while maximizing quality for large flat areas.
  3. Increase the Large triangle removal threshold to 1,000.  This will ensure that larger triangles are still textured.
  4. Change Style to Fixed texel size. This will provide consistent texture resolution for the entire model.


You may want to increase the default Gutter setting to more than 2 if you notice black lines on your model.  Increasing the gutter will provide more space between UV texture islands, thus reducing these line artifacts.  Below you can see a screenshot of an example asset using a gutter setting of 2 and 8 respectively.




Note during Export:

RealityCapture has an option of outputting all of your textures into a single texture file up to 64K (65,536 x 65,536).   The setting is called Export to a single texture file.  It is recommended that you disable this option because it can dramatically reduce the quality of your texture output.  This feature of RealityCapture will condense all of your textures into a single texture file.  64K texture is extremely large but it may not be enough to fit all of your textures.  For reference, a single 64K texture is equivalent to sixteen 16K textures.  So if your model has more than sixteen 16K textures, your texture quality will be reduced.  Another drawback to this approach is that the upload and processing times for Nira will be significantly longer.


If you still choose to use the Export to a single texture file, you should know that Nira currently only supports textures up to 32K (32,768 x 32,768).


Normal and Displacement maps:

RealityCapture has the ability to create "normal" and "displacement" maps to simulate geometry detail.  Since Nira can already render massive amount of triangles, you should not create or upload these textures for display in Nira.


Texture Reprojection:

To achieve highest quality textures, it's best to calculate new textures on your model and not reproject texture from a previously calculated model.  Textures created using texture reprojection will result in texture artifacts.