You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+63-2Lines changed: 63 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ MeshSDFilter requires:
19
19
20
20
OpenMP is an open standard for shared-memory parallelism; compilers that support it (e.g. GCC, Clang with `libomp`, MSVC) let MeshSDFilter run heavy loops across multiple CPU cores.
21
21
22
-
> Note: MeshSDFilter expects Eigen to be discoverable via `find_package(Eigen3)`. Our CI installs Eigen per-platform so you don’t have to.
22
+
> Note: MeshSDFilter expects Eigen to be discoverable via `find_package(Eigen3)`. Our CI installs Eigen per-platform so you don't have to.
23
23
> You can also point CMake at a local Eigen install with `-DEIGEN3_INCLUDE_DIR=/path/to/eigen` if needed.
24
24
25
25
## Build (local)
@@ -87,13 +87,74 @@ xattr -cr meshdenoiser-macos/
87
87
- This wrapper repo is MIT by default (you can change it), and preserves upstream notices.
- A detail-preserving MeshDenoiser preset is in `MeshDenoiserDefaults.txt` (outer iterations 1, lambda 0.15, eta 2.2, mu 0.2, nu 0.25). Copy it to your working folder or pass it directly; raise lambda/eta or the iteration count only if you want stronger smoothing.
98
+
99
+
### Batch Processing
100
+
Process multiple mesh files at once by providing directories instead of individual files:
101
+
102
+
```bash
103
+
# Process all mesh files in input_dir/ and save to output_dir/
-**Loading phase**: Spinner animation with vertex/face count on completion
152
+
-**Denoising phase**: Spinner animation with elapsed time
153
+
-**Saving phase**: Quick spinner during file write
154
+
- Terminal animation works in interactive shells; falls back to simple dots in pipes/logs
155
+
156
+
### Supported Formats
157
+
- A detail-preserving MeshDenoiser preset is in `MeshDenoiserDefaults.txt` (outer iterations 1, lambda 0.15, eta 2.2, mu 0.2, nu 0.25). Copy it to your working folder or pass it directly; raise lambda/eta or the iteration count only if you want stronger smoothing.
97
158
-`MeshDenoiser` accepts:
98
159
- Traditional formats: OBJ, PLY, OFF, STL (via OpenMesh)
0 commit comments