/Engine/Source/Developer/GeometryProcessingInterfaces/Public/GeometryProcessingInterfaces/ApproximateActors.h
Input options to Actor Approximation process
struct FOptions
int32
AntiAliasMultiSampling
Supersampling parameter
double
AutoThickenThicknessMeters
bool
bAddDownwardFacesOccluder
UMaterialInterf...
BakeMaterial
A new MIC derived from this material will be created and assigned to the generated mesh.
bool
bAllowDistanceField
Whether to allow distance field to be computed for this mesh. Disable this to save memory if the generated mesh will only be rendered in the distance.
bool
bApplyMorphology
EBaseCappingPol...
BaseCappingPolicy
FName
BaseColorTexParamName
double
BaseHeightOverrideMeters
FString
BasePackagePath
Base path for generated assets. Names will be generated by appending strings to this path.
EApproximationP...
BasePolicy
High-level control of the overall approximation process
double
BaseThicknessOverrideMeters
bool
bAutoThickenThinParts
Mesh Preprocessing settings
bool
bBakeBaseColor
bool
bBakeEmissive
bool
bBakeMetallic
bool
bBakeNormalMap
bool
bBakeRoughness
bool
bBakeSpecular
bool
bCalculateHardNormals
bool
bCreatePhysicsBody
Whether theUBodySetupon the Asset will be created.
bool
bEnableFastSimplifyPrePass
bool
bGenerateLightmapUVs
Whether to generate lightmap uvs for the merged mesh.
bool
bGenerateNaniteEnabledMesh
Whether to generate a nanite-enabled mesh.
bool
bIgnoreTinyParts
bool
bMaximizeBakeParallelism
bool
bSupportRayTracing
Whether ray tracing will be supported on this mesh. Disable this to save memory if the generated mesh will only be rendered in the distance.
bool
bUsePackedMRS
bool
bVerbose
Print useful information to the Output Log
bool
bWriteDebugMesh
Create a flattened (ie non-instanced) mesh and save it with _DEBUG suffix. Warning often absolutely enormous!
int32
ClampVoxelDimension
FName
EmissiveTexParamName
Public name, available to the world.
double
FieldOfViewDegrees
Render capture parameters
int32
FixedTriangleCount
EGroundPlaneCli...
GroundPlaneClippingPolicy
EGroundPlanePol...
GroundPlanePolicy
double
GroundPlaneZHeight
double
HardNormalsAngleDeg
EMeshDataSource...
MeshDataLODPolicy
Control which LOD, and which type of LOD mesh, should be used as the source for the approximation process
ESimplification...
MeshSimplificationPolicy
float
MeshTexelDensity
FName
MetallicTexParamName
Public name, available to the world.
double
MorphologyDistanceMeters
float
NaniteProxyTrianglePercent
Percentage of triangles to retain for the nanite coarse mesh.
double
NearPlaneDist
FName
NormalTexParamName
Public name, available to the world.
EOcclusionPolic...
OcclusionPolicy
FName
PackedMRSTexParamName
double
PatchBuilderCurvatureAlignment
int32
PatchBuilderInitialPatchCount
double
PatchBuilderMaxNormalDeviationDeg
double
PatchBuilderMergingThreshold
int32
RenderCaptureImageSize
Material approximation settings
FName
RoughnessTexParamName
Public name, available to the world.
double
SimplificationTargetMetric
FName
SpecularTexParamName
Public name, available to the world.
int32
TextureImageSize
ETextureSizePol...
TextureSizePolicy
Output texture options
double
TinyPartMaxDimensionMeters
double
UVAtlasStretchTarget
EUVGenerationPo...
UVPolicy
double
WindingThreshold
double
WorldSpaceApproximationAccuracyMeters
Meshing settings (ie for voxelization)