godot/scene/resources/3d
Arseny Kapoulkine ccbece58d8 Enable component pruning during simplification
In addition to the regular edge collapse, we now allow the simplifier to
remove small isolated components. Components that are removed are below
the error threshold in size and as such should not noticeably contribute
to the overall rendering of the object.

This helps simplify topologically complex but small parts of larger
meshes and more comfortably reach the LOD targets.

In some cases, pruning can cause the last LOD to shrink to 0 triangles
which may prevent a slightly larger LOD from being used at the maximum
distance; in this case we retry simplification without pruning once.
2025-09-24 22:23:55 -07:00
..
box_shape_3d.cpp Add CollisionShape3D custom debug colours 2024-11-26 16:28:13 +01:00
box_shape_3d.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
capsule_shape_3d.cpp Add mid height property to CapsuleShape2D/3D 2025-05-01 15:45:51 -07:00
capsule_shape_3d.h Add mid height property to CapsuleShape2D/3D 2025-05-01 15:45:51 -07:00
concave_polygon_shape_3d.cpp Add CollisionShape3D custom debug colours 2024-11-26 16:28:13 +01:00
concave_polygon_shape_3d.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
convex_polygon_shape_3d.cpp Add CollisionShape3D custom debug colours 2024-11-26 16:28:13 +01:00
convex_polygon_shape_3d.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
cylinder_shape_3d.cpp Add CollisionShape3D custom debug colours 2024-11-26 16:28:13 +01:00
cylinder_shape_3d.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
fog_material.cpp Rename version defines to GODOT_VERSION_* to match GDExtension godot-cpp 2025-03-12 11:11:38 -07:00
fog_material.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
height_map_shape_3d.cpp Merge pull request #89566 from AThousandShips/range_val_fix 2024-11-29 22:45:35 +01:00
height_map_shape_3d.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
importer_mesh.cpp Enable component pruning during simplification 2025-09-24 22:23:55 -07:00
importer_mesh.h Allow to compile templates without physics servers 2025-03-28 11:00:44 -03:00
mesh_library.cpp Allow to compile templates without physics servers 2025-03-28 11:00:44 -03:00
mesh_library.h Allow to compile templates without physics servers 2025-03-28 11:00:44 -03:00
navigation_mesh_source_geometry_data_3d.cpp Improve use of Ref.is_null/valid 2024-12-23 16:35:02 -05:00
navigation_mesh_source_geometry_data_3d.h Remove empty constructors and destructors from scene/ 2025-05-06 14:46:54 +02:00
primitive_meshes.cpp Remove empty constructors and destructors from scene/ 2025-05-06 14:46:54 +02:00
primitive_meshes.h Remove empty constructors and destructors from scene/ 2025-05-06 14:46:54 +02:00
SCsub Allow to compile templates without navigation features 2025-04-01 11:53:35 -03:00
separation_ray_shape_3d.cpp Add CollisionShape3D custom debug colours 2024-11-26 16:28:13 +01:00
separation_ray_shape_3d.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
shape_3d.cpp Fix performance regression when rendering collision shapes 2025-07-11 20:52:58 +02:00
shape_3d.h Fix performance regression when rendering collision shapes 2025-07-11 20:52:58 +02:00
skin.cpp Move 3D-only resources to their own folder 2024-02-26 05:23:04 -06:00
skin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
sky_material.cpp Compile out editor-only logic within validate_property in games 2025-06-12 12:54:19 +08:00
sky_material.h Add shader baker to project exporter. 2025-05-27 12:45:27 -03:00
sphere_shape_3d.cpp Remove unused headers in scene. 2024-12-24 00:40:09 +08:00
sphere_shape_3d.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
world_3d.cpp Fix remaining physics and navigation disabling issues. 2025-07-12 17:12:42 +03:00
world_3d.h Fix remaining physics and navigation disabling issues. 2025-07-12 17:12:42 +03:00
world_boundary_shape_3d.cpp Add CollisionShape3D custom debug colours 2024-11-26 16:28:13 +01:00
world_boundary_shape_3d.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00