Interesting external tools - natowi/meshroom_external_plugins GitHub Wiki

The following tools might be interesting to implement as Meshroom nodes

https://github.com/xinntao/Real-ESRGAN-ncnn-vulkan/ https://github.com/xinntao/Real-ESRGAN/ https://github.com/nihui/realsr-ncnn-vulkan

https://github.com/maggio-a/texture-defrag

https://github.com/zeux/meshoptimizer

pytorch for masking and depth estimation https://github.com/facebookresearch/pifuhd

https://github.com/natowi/meshroom_external_plugins/projects/1

https://github.com/viscenter/sfm-utils#export-to-alicevisionmeshroom

https://github.com/songrun/SeamAwareDecimater

https://pdal.io/

PDAL is a python library to process point cloud. It has an extensive library of algorithms available, and here we wrapped a general method to filter and extract Digital Elevation Models (DEMs) from the point clouds -> https://github.com/ArcticSnow/photo4D

ManifoldPlus

https://github.com/hjwdzh/ManifoldPlus https://github.com/hjwdzh/Manifold

draco

https://github.com/google/draco MR nodes by TigerVsT

Open3D

http://www.open3d.org/ https://github.com/intel-isl/Open3D https://jurajtomori.wordpress.com/2019/05/09/houdini-2-open3d-first-tests/ https://github.com/jtomori/houdini2open3d

gui available soon has a good scene renderer that could replace mr default viewer

CloudCompare

https://www.cloudcompare.org/doc/wiki/index.php?title=Command_line_mode

cgal

CGAL's jet_estimate_normals to compute point normals

Lastools

https://rapidlasso.com/lastools/

MeshFix

Converts a raw digitized polygon mesh to a clean mesh where all the occurrences of a specific set of "defects" are corrected. Holes, self-intersections, degenerate and non-manifold elements are all replaced with valid configurations. https://github.com/MarcoAttene/MeshFix-V2.1

https://github.com/natowi/meshroom_external_plugins/blob/master/MeshFix.py

quadriflow

http://stanford.edu/~jingweih/papers/quadriflow/

https://github.com/hjwdzh/QuadriFlow

Simplify (Fast-Quadric-Mesh-Simplification)

https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification

https://github.com/natowi/meshroom_external_plugins/blob/master/SimplifyMeshFastQuadratic.py

boundary-first-flattening

https://github.com/GeometryCollective/boundary-first-flattening

UVAtlas ⭐

https://github.com/Microsoft/UVAtlas

https://github.com/Microsoft/UVAtlas/wiki/UVAtlasTool

SSMVtex

A seamless, static, multi-view texturing system for 3D meshes https://github.com/rafapages/SSMVtex

libigl

A simple C++ geometry processing library https://github.com/libigl/libigl

dpo-meshsmith

Mesh conversion tool including glTF/GLB support with Draco mesh compression https://github.com/Smithsonian/dpo-meshsmith

https://github.com/natowi/meshroom_external_plugins/blob/master/MeshFileConversion

aobaker

ambient occlusion baking tool https://github.com/prideout/aobaker

xNormal

https://github.com/orangeduck/Python-xNormal

mmgtools

http://www.mmgtools.org/ http://www.mmgtools.org/mmg-remesher-try-mmg/mmg-remesher-options https://github.com/MmgTools/mmg

requires .mesh .msh or .vtk, .vtp and .vtu format input

can be combined with https://pypi.org/project/meshio/ (tested)

Harry

Mesh compression algorithm

https://github.com/magcks/harry

EGSfM Enhanced Graph Structure from Motion

For large scale reconstruction

https://github.com/AIBluefisher/EGSfM

ffmpeg

video to image sequence

glTF

https://github.com/pissang/clay-viewer#converter https://github.com/alicevision/AliceVision/issues/685

OnlineSurfaceReconstruction

https://github.com/NSchertler/OnlineSurfaceReconstruction http://rgl.epfl.ch/publications/Schertler2017Field https://dl.acm.org/doi/10.1145/3072959.3073635

---Other tools

https://github.com/cvg/Hierarchical-Localization

https://www.graphics.rwth-aachen.de/media/papers/eg2012_tutorial_meshrepair_021.pdf http://www.meshrepair.org/

https://www.opencascade.com/doc/occt-7.0.0/overview/html/occt_user_guides__shape_healing.html

https://www.cotangent.io/mesh-repair https://www.cotangent.io/download (Free beta, limited time)

https://github.com/gradientspace/geometry3Sharp

https://github.com/hjwdzh/Manifold

https://github.com/andresax/Manifold-Reconstructor

https://github.com/abignoli/EdgeGraph3D

https://gdal.org/programs/index.html#

https://github.com/valette/ACVD

https://github.com/ProjSEED/lodToolkit/releases/

(*) https://medium.com/@alibugra/extract-frames-as-an-image-from-video-files-using-ffmpeg-65b52d3d97db

ObstructionRemoval

https://github.com/alex04072000/ObstructionRemoval

https://exoside.com/quadremesher/quadremesher-download/ reasonable priced remesher