unreal.MeshProxySettings
¶
-
class
unreal.
MeshProxySettings
(screen_size=300, voxel_size=3.0, material_settings=[[1024, 1024], 4.0, 0.0, 0.5, 0.0, 0.5, 1.0, 1.0, 1.0, TextureSizingType.TEXTURE_SIZING_TYPE_USE_SINGLE_TEXTURE_SIZE, BlendMode.BLEND_OPAQUE, True, True, False, False, False, False, False, False, False, False, False, [1024, 1024], [1024, 1024], [1024, 1024], [1024, 1024], [1024, 1024], [1024, 1024], [1024, 1024], [1024, 1024], [1024, 1024], [1024, 1024], [1024, 1024]], merge_distance=0.0, unresolved_geometry_color=[0, 0, 0, 255], max_ray_cast_dist=20.0, hard_angle_threshold=130.0, light_map_resolution=256, normal_calculation_method=ProxyNormalComputationMethod.ANGLE_WEIGHTED, landscape_culling_precision=LandscapeCullingPrecision.MEDIUM, calculate_correct_lod_model=False, override_voxel_size=False, override_transfer_distance=False, use_hard_angle_threshold=False, compute_light_map_resolution=False, recalculate_normals=True, use_landscape_culling=False, allow_adjacency=False, allow_distance_field=False, reuse_mesh_lightmap_u_vs=True, create_collision=True, allow_vertex_colors=False, generate_lightmap_u_vs=False)¶ Bases:
unreal.StructBase
Mesh Proxy Settings
C++ Source:
Module: Engine
File: MeshMerging.h
Editor Properties: (see get_editor_property/set_editor_property)
allow_adjacency
(bool): [Read-Write] Whether to allow adjacency buffers for tessellation in the merged meshallow_distance_field
(bool): [Read-Write] Whether to allow distance field to be computed for this mesh. Disable this to save memory if the merged mesh will only be rendered in the distance.allow_vertex_colors
(bool): [Read-Write] Whether to allow vertex colors saved in the merged meshcalculate_correct_lod_model
(bool): [Read-Write] Determines whether or not the correct LOD models should be calculated given the source meshes and transition sizecompute_light_map_resolution
(bool): [Read-Write] If ticked will compute the lightmap resolution by summing the dimensions for each mesh included for mergingcreate_collision
(bool): [Read-Write] Whether to generate collision for the merged meshgenerate_lightmap_u_vs
(bool): [Read-Write] Whether to generate lightmap uvs for the merged meshhard_angle_threshold
(float): [Read-Write] Angle at which a hard edge is introduced between faceslandscape_culling_precision
(LandscapeCullingPrecision): [Read-Write] Level of detail of the landscape that should be used for the cullinglight_map_resolution
(int32): [Read-Write] Lightmap resolutionmaterial_settings
(MaterialProxySettings): [Read-Write] Material simplificationmax_ray_cast_dist
(float): [Read-Write] Override search distance used when discovering texture values for simplified geometry. Useful when non-zero Merge Distance setting generates new geometry in concave corners.merge_distance
(float): [Read-Write] Distance at which meshes should be merged together, this can close gaps like doors and windows in distant geometrynormal_calculation_method
(ProxyNormalComputationMethod): [Read-Write] Controls the method used to calculate the normal for the simplified geometryoverride_transfer_distance
(bool): [Read-Write] Enable an override for material transfer distanceoverride_voxel_size
(bool): [Read-Write] If true, Spatial Sampling Distance will not be automatically computed based on geometry and you must set it directlyrecalculate_normals
(bool): [Read-Write] Whether Simplygon should recalculate normals, otherwise the normals channel will be sampled from the original meshreuse_mesh_lightmap_u_vs
(bool): [Read-Write] Whether to attempt to re-use the source mesh’s lightmap UVs when baking the material or always generate a new set.screen_size
(int32): [Read-Write] Screen size of the resulting proxy mesh in pixelsunresolved_geometry_color
(Color): [Read-Write] Base color assigned to LOD geometry that can’t be associated with the source geometry: e.g. doors and windows that have been closed by the Merge Distanceuse_hard_angle_threshold
(bool): [Read-Write] Enable the use of hard angle based vertex splittinguse_landscape_culling
(bool): [Read-Write] Whether or not to use available landscape geometry to cull away invisible trianglesvoxel_size
(float): [Read-Write] Override when converting multiple meshes for proxy LOD merging. Warning, large geometry with small sampling has very high memory costs
-
property
allow_adjacency
¶ [Read-Write] Whether to allow adjacency buffers for tessellation in the merged mesh
- Type
(bool)
-
property
allow_distance_field
¶ [Read-Write] Whether to allow distance field to be computed for this mesh. Disable this to save memory if the merged mesh will only be rendered in the distance.
- Type
(bool)
-
property
allow_vertex_colors
¶ [Read-Write] Whether to allow vertex colors saved in the merged mesh
- Type
(bool)
-
property
calculate_correct_lod_model
¶ [Read-Write] Determines whether or not the correct LOD models should be calculated given the source meshes and transition size
- Type
(bool)
-
property
compute_light_map_resolution
¶ [Read-Write] If ticked will compute the lightmap resolution by summing the dimensions for each mesh included for merging
- Type
(bool)
-
property
create_collision
¶ [Read-Write] Whether to generate collision for the merged mesh
- Type
(bool)
-
property
generate_lightmap_u_vs
¶ [Read-Write] Whether to generate lightmap uvs for the merged mesh
- Type
(bool)
-
property
hard_angle_threshold
¶ [Read-Write] Angle at which a hard edge is introduced between faces
- Type
(float)
-
property
landscape_culling_precision
¶ [Read-Write] Level of detail of the landscape that should be used for the culling
- Type
-
property
light_map_resolution
¶ [Read-Write] Lightmap resolution
- Type
(int32)
-
property
material_settings
¶ [Read-Write] Material simplification
- Type
-
property
max_ray_cast_dist
¶ [Read-Write] Override search distance used when discovering texture values for simplified geometry. Useful when non-zero Merge Distance setting generates new geometry in concave corners.
- Type
(float)
-
property
merge_distance
¶ [Read-Write] Distance at which meshes should be merged together, this can close gaps like doors and windows in distant geometry
- Type
(float)
-
property
normal_calculation_method
¶ [Read-Write] Controls the method used to calculate the normal for the simplified geometry
- Type
-
property
override_transfer_distance
¶ [Read-Write] Enable an override for material transfer distance
- Type
(bool)
-
property
override_voxel_size
¶ [Read-Write] If true, Spatial Sampling Distance will not be automatically computed based on geometry and you must set it directly
- Type
(bool)
-
property
recalculate_normals
¶ [Read-Write] Whether Simplygon should recalculate normals, otherwise the normals channel will be sampled from the original mesh
- Type
(bool)
-
property
reuse_mesh_lightmap_u_vs
¶ [Read-Write] Whether to attempt to re-use the source mesh’s lightmap UVs when baking the material or always generate a new set.
- Type
(bool)
-
property
screen_size
¶ [Read-Write] Screen size of the resulting proxy mesh in pixels
- Type
(int32)
-
property
unresolved_geometry_color
¶ e.g. doors and windows that have been closed by the Merge Distance
- Type
(Color)
- Type
[Read-Write] Base color assigned to LOD geometry that can’t be associated with the source geometry
-
property
use_hard_angle_threshold
¶ [Read-Write] Enable the use of hard angle based vertex splitting
- Type
(bool)