a13a64eacd
Normal raycaster makes LOD generation process >2x slower and often generates normals that look significantly worse compared to what the simplifier comes up with by default. This was likely different before last meshoptimizer upgrade, as the attribute metric was not functioning properly, but now it looks like it's doing more harm than good. This change makes it disabled by default but keeps an easy option to re-enable it per mesh using LOD parameters for now until we get more confidence and can remove the code outright. Because the long term plan would be to disable this feature entirely, the scripting API isn't changed, and it's just off-by-default there with no way to re-enable. |
||
---|---|---|
.. | ||
box_shape_3d.cpp | ||
box_shape_3d.h | ||
capsule_shape_3d.cpp | ||
capsule_shape_3d.h | ||
concave_polygon_shape_3d.cpp | ||
concave_polygon_shape_3d.h | ||
convex_polygon_shape_3d.cpp | ||
convex_polygon_shape_3d.h | ||
cylinder_shape_3d.cpp | ||
cylinder_shape_3d.h | ||
fog_material.cpp | ||
fog_material.h | ||
height_map_shape_3d.cpp | ||
height_map_shape_3d.h | ||
importer_mesh.cpp | ||
importer_mesh.h | ||
mesh_library.cpp | ||
mesh_library.h | ||
navigation_mesh_source_geometry_data_3d.cpp | ||
navigation_mesh_source_geometry_data_3d.h | ||
primitive_meshes.cpp | ||
primitive_meshes.h | ||
SCsub | ||
separation_ray_shape_3d.cpp | ||
separation_ray_shape_3d.h | ||
shape_3d.cpp | ||
shape_3d.h | ||
skin.cpp | ||
skin.h | ||
sky_material.cpp | ||
sky_material.h | ||
sphere_shape_3d.cpp | ||
sphere_shape_3d.h | ||
world_3d.cpp | ||
world_3d.h | ||
world_boundary_shape_3d.cpp | ||
world_boundary_shape_3d.h |