mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-15 02:55:54 +08:00
Additional performance tuning
by decreasing accuracy
This commit is contained in:
parent
d1b161b281
commit
23db6f3071
@ -62,7 +62,7 @@ openvdb::FloatGrid::Ptr mesh_to_grid(const indexed_triangle_set & mesh,
|
|||||||
openvdb::FloatGrid::Ptr grid;
|
openvdb::FloatGrid::Ptr grid;
|
||||||
for (auto &m : meshparts) {
|
for (auto &m : meshparts) {
|
||||||
auto subgrid = openvdb::tools::meshToVolume<openvdb::FloatGrid>(
|
auto subgrid = openvdb::tools::meshToVolume<openvdb::FloatGrid>(
|
||||||
TriangleMeshDataAdapter{m, voxel_scale}, tr);
|
TriangleMeshDataAdapter{m, voxel_scale}, tr, 1.f, 1.f);
|
||||||
|
|
||||||
if (grid && subgrid) openvdb::tools::csgUnion(*grid, *subgrid);
|
if (grid && subgrid) openvdb::tools::csgUnion(*grid, *subgrid);
|
||||||
else if (subgrid) grid = std::move(subgrid);
|
else if (subgrid) grid = std::move(subgrid);
|
||||||
@ -71,7 +71,7 @@ openvdb::FloatGrid::Ptr mesh_to_grid(const indexed_triangle_set & mesh,
|
|||||||
if(meshparts.empty()) {
|
if(meshparts.empty()) {
|
||||||
// Splitting failed, fall back to hollow the original mesh
|
// Splitting failed, fall back to hollow the original mesh
|
||||||
grid = openvdb::tools::meshToVolume<openvdb::FloatGrid>(
|
grid = openvdb::tools::meshToVolume<openvdb::FloatGrid>(
|
||||||
TriangleMeshDataAdapter{mesh}, tr);
|
TriangleMeshDataAdapter{mesh}, tr, 1.f, 1.f);
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr int DilateIterations = 1;
|
constexpr int DilateIterations = 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user