/Engine/Source/Developer/GeometryProcessingInterfaces/Public/GeometryProcessingInterfaces/CombineMeshInstances.h
struct FOptions
int
ApproximateDecorativePartLODs
Decorative part will be approximated by simple shape for this many LOD levels before Filter level.
int32
ApproximationSourceLOD
Which LOD to use as basis for Approximations.Indexis interpreted relative to [CopiedLODs...SimplifiedLODs] set, ie can be set to a Simplified LOD
int32
BaseCopiedLOD
Settings for Copied LODs, these are directly copied from Source Geometry
bool
bAutoGenerateMissingUVs
Final processing options applied to each LOD after generationensure that all triangles have some UV values set.
bool
bAutoGenerateTangents
Generate tangents on the output meshes - requires that UVs be available
bool
bDoubleSidedHiddenRemoval
Treat faces as double-sided for hidden removal
bool
bEnableBudgetStrategy_PartLODPromotion
Enable/disable the Part Promotion LOD strategy (described above)
bool
bMergeCoplanarFaces
Attempt to merge/weld coplanar areas after hidden removal, and then further simplify those merged areas Coplanar merging is never applied between areas with different Materials.
bool
bRetriangulateSourceLODs
If enabled, attempt to retriangulate planar areas of Source LODs to remove redundant coplanar geometry.
bool
bSimplifyPreserveCorners
double
CoarseApproximationDetailSize
double
CoarseLODBaseTolerance
int32
CoarseLODMaxTriCountBase
ECoarseApproxim...
CoarseLODStrategy
Settings for Coarse LODs.
int32
FilterDecorativePartsLODLevel
LOD level to filter out detail parts.
TArray< int32 >
HardLODBudgets
Optional Support for hitting explicit triangle counts for different LODs.
double
HardNormalAngleDeg
Opening angle used to detect/assign sharp edges
double
MaxAllowableApproximationDeviation
int32
MergeCoplanarFacesStartLOD
LOD level at which coplanar face merging is applied.
int32
NumCoarseLODs
int32
NumCopiedLODs
int32
NumLODs
Number of requested LODs
int32
NumSimplifiedLODs
Settings for Simplifed LODs
double
OptimizeBaseTriCost
double
OptimizeLODLevelTriCostScale
double
PartLODPromotionBudgetMultiplier
Multiplier on LOD Budgets for PartLODPromotion strategy. This can be used to compensate for hidden-geometry removal and other optimizations done after the strategy is applied.
int32
PlanarPolygonRetriangulationStartLOD
LOD level to attempt extraction and retriangulation of detected planar polygonal areas, after removing hidden faces.
TArray<UMateri...
PreventMergingMaterialSet
Triangles with Materials assigned that are also in this set will not be allowed to be combined/retriangulated with adjacent triangles.
ERemoveHiddenFa...
RemoveHiddenFacesMethod
Overall strategy to use for removing hidden faces
double
RemoveHiddenSamplingDensity
(approximately) spacing between samples on triangle faces used for determining exterior visibility
int32
RemoveHiddenStartLOD
Start removing hidden faces at this LOD level
double
SimplifyBaseTolerance
double
SimplifyLODLevelToleranceScale
double
SimplifyMinSalientDimension
double
SimplifySharpEdgeAngleDeg
int32
StartRetriangulateSourceLOD
Which Source LOD to start planar retriangulation at
TFunction<UE::...
TriangleGroupingIDFunc
TriangleGroupingIDFunc allows client to specify external adjacency relationships between triangles via an integer ID tuple.
EVertexColorMap...
VertexColorMappingMode
Color mapping modes for vertex colors, primarily used for debugging.