Description

In an ideal world, all mesh merge algorithms should have the option to use as input one of the following

  • Render mesh (non-nanite) (+ the option to target a specific LOD)
  • Mesh Description (+ the option to target a specific LOD)
  • Nanite mesh

 

Right now, the options offered by each algorithm varies. 

  • Merge Mesh & Simplified Mesh - Only rely on the Render Mesh ([Link Removed])
  • Approximate Mesh - Can use either the render mesh or the nanite mesh

 

However advertising that Approximate Mesh is using the Nanite Mesh is kind of incorrect, as what is actually used under the hood is the Mesh Description directly, and none of the Nanite parameters are taken into account when fetching the input for the merge.

Steps to Reproduce
  • Import a very high detailed mesh as a Nanite static mesh
  • Tweak the Nanite settings to reduce the in-game triangle count (KeepTrianglePercent) to 10% of the original mesh
  • Use Merge Actor with "Approximate Actors" on an instance of this mesh

 

Result: The very high detailed MeshDescription is used as input by the merge actor algo

Expected: The Nanite mesh should be what is actually used.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-307108 in the post.

0
Login to Vote

Unresolved
CreatedJul 25, 2025
UpdatedAug 12, 2025
View Jira Issue