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
+9-3Lines changed: 9 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,8 +13,9 @@ Dependencies are handled per‑platform (OpenMesh sources are bundled by the ups
13
13
MeshSDFilter requires:
14
14
-**Eigen 3.3+** (header-only)
15
15
-**OpenMP** (optional, if compiler supports it)
16
-
-**OpenMesh** sources – the upstream MeshSDFilter CMake builds a static OpenMesh from its bundled `external/OpenMesh` folder.
17
-
-**tinygltf** (header-only, fetched automatically) to allow loading `.gltf` and `.glb` meshes when running `MeshDenoiser`.
16
+
-**OpenMesh 11.0** – fetched and built automatically from source
17
+
-**tinygltf** v2.9.6 (header-only, fetched automatically) to allow loading `.gltf` and `.glb` meshes when running `MeshDenoiser`
18
+
-**tinyusdz** (fetched automatically) to allow loading USD formats (`.usd`, `.usda`, `.usdc`, `.usdz`) when running `MeshDenoiser`
18
19
19
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.
- 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.
96
-
-`MeshDenoiser` accepts OBJ, PLY, OFF, STL, and now `.gltf/.glb` inputs (thanks to tinygltf). If the glTF mesh contains multiple nodes, transforms are applied automatically before filtering.
97
+
-`MeshDenoiser` accepts:
98
+
- Traditional formats: OBJ, PLY, OFF, STL (via OpenMesh)
0 commit comments