An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: mesh-processing

zeux/meshoptimizer

Mesh optimization library that makes meshes smaller and faster to render

Language: C++ - Size: 4.77 MB - Last synced at: about 1 hour ago - Pushed at: 6 days ago - Stars: 6,254 - Forks: 534

BrunoLevy/geogram

a programming library with geometric algorithms

Language: C++ - Size: 41.4 MB - Last synced at: about 7 hours ago - Pushed at: about 7 hours ago - Stars: 2,088 - Forks: 145

unavi-xyz/gltf_kun

Graph-based glTF processing library.

Language: Rust - Size: 15.5 MB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 18 - Forks: 0

pyvista/scikit-gmsh

Scikit for Gmsh to generate 3D finite element mesh

Language: Python - Size: 4.49 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 56 - Forks: 3

glscene/GLXEngine

GLXEngine - a graphics engine collector with GLScene & GXScene component packages for Delphi & C++Builder. The class libraries for creating 3D scenes with rendering and animations of spatial objects include managers for supporting physics, sounds, terrains with materials and shaders

Language: Pascal - Size: 313 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 225 - Forks: 36

dfgHiatus/SplitLooseMeshes

Adds an in-game "Split by loose parts" option for Resonite meshes, just like in Blender

Language: C# - Size: 30.3 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 0

MeshInspector/MeshLib

Mesh processing library

Language: C++ - Size: 163 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 616 - Forks: 71

pyvista/pyvista

3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

Language: Python - Size: 302 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,060 - Forks: 562

permas4edu/permas4edu

Collection of finite element models

Language: HTML - Size: 652 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 15 - Forks: 1

CGAL/cgal

The public CGAL repository, see the README below

Language: C++ - Size: 668 MB - Last synced at: 5 days ago - Pushed at: 11 days ago - Stars: 5,344 - Forks: 1,464

EliCDavis/polyform

Immutable mesh processing library

Language: Go - Size: 23.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 171 - Forks: 16

BEMRosetta/BEMRosetta

Hydrodynamic coefficients viewer and converter for Boundary Element Method solver formats

Language: C++ - Size: 1.29 GB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 91 - Forks: 29

mlivesu/cinolib

A generic programming header only C++ library for processing polygonal and polyhedral meshes

Language: C++ - Size: 39 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 997 - Forks: 105

pmp-library/pmp-library

The Polygon Mesh Processing Library

Language: C++ - Size: 22.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,382 - Forks: 186

m3shware/m3sh

Halfedge data structure

Language: Python - Size: 7.94 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 1

isl-org/Open3D

Open3D: A Modern Library for 3D Data Processing

Language: C++ - Size: 579 MB - Last synced at: 6 days ago - Pushed at: 11 days ago - Stars: 12,259 - Forks: 2,411

hhoppe/Mesh-processing-library

C++ libraries and programs demonstrating mesh processing research published in ACM SIGGRAPH (1992-2003)

Language: C++ - Size: 73.9 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 855 - Forks: 137

owensgroup/RXMesh

GPU-accelerated triangle mesh processing

Language: Cuda - Size: 10.7 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 255 - Forks: 35

donmccurdy/glTF-Transform

glTF 2.0 SDK for JavaScript and TypeScript, on Web and Node.js.

Language: TypeScript - Size: 22.6 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1,573 - Forks: 157

marc-fr/TinyRenderEngine

Toolkit aimed to provide a foundation for the development of games or game engines

Language: C++ - Size: 19.4 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

noaa-ocs-modeling/OCSMesh

OCSMesh is a mesh preparation tool for coastal ocean modeling applications.

Language: Roff - Size: 50.6 MB - Last synced at: 7 days ago - Pushed at: 13 days ago - Stars: 16 - Forks: 11

chakravala/Cartan.jl

TensorField topology over FrameBundle ∇ with Grassmann.jl elements

Language: Julia - Size: 569 KB - Last synced at: 7 days ago - Pushed at: 14 days ago - Stars: 7 - Forks: 0

cnr-isti-vclab/meshlab

The open source mesh processing system

Language: C++ - Size: 286 MB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 5,109 - Forks: 839

BrunoLevy/GraphiteThree

Experimental 3D modeler

Language: C++ - Size: 41.3 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 248 - Forks: 21

MeshInspector/MeshInspector

Mesh processing application

Size: 65.4 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 67 - Forks: 4

okmatija/Prizm

A Computational Geometry Debugging Tool

Language: C++ - Size: 14.1 MB - Last synced at: 2 days ago - Pushed at: 20 days ago - Stars: 41 - Forks: 0

dcharatan/point2mesh-reimplementation

A reimplementation of Hanocka et al.'s paper Point2Mesh: A Self-Prior for Deformable Meshes for CSCI 1470: Deep Learning at Brown University.

Language: Python - Size: 7.35 MB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 38 - Forks: 2

TolinSimpson/Kitbashery-Improved-Mesh-Combiner

An alternative to Unity's built-in mesh combiner. Built for Kitbashery. Combiner welds vertices and packs UVs.

Language: C# - Size: 27.3 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 3

kylebarron/quantized-mesh-encoder

A fast Python Quantized Mesh encoder

Language: Python - Size: 6.34 MB - Last synced at: 11 days ago - Pushed at: about 2 years ago - Stars: 91 - Forks: 10

pyvista/pymeshfix

Python Wrapper for MeshFix: easily repair holes in surface meshes

Language: C++ - Size: 50.5 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 329 - Forks: 31

LIHPC-Computational-Geometry/validity-first-polycube-labeling

Reference implementation of "Validity-first automatic polycube labeling for CAD models", IMR 2025

Language: C++ - Size: 3.7 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 1 - Forks: 0

pyvista/pyacvd

Python implementation of surface mesh resampling algorithm ACVD

Language: C++ - Size: 13.6 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 240 - Forks: 18

eigemx/neatmesh

📐🔍 Mesh quality inspector

Language: Python - Size: 340 KB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 2

aschier/MishMesh

A mishmash of useful mesh functions

Language: C++ - Size: 274 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 3 - Forks: 3

artmills/Mesh-Processing-Research-Station

3D Mesh processing tool developed for my PhD research in discrete differential geometry. Implements several algorithms from computational geometry in C++ and renders the results in OpenGL.

Language: C++ - Size: 142 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

PFCCLab/Open3D

Open3D: A Modern Library for 3D Data Processing

Language: C++ - Size: 148 MB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 2

JolifantoBambla/trichi

Generates triangle cluster hierarchies for per-cluster LOD selection & rendering

Language: C++ - Size: 163 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

mattools/matGeom

Matlab geometry toolbox for 2D/3D geometric computing

Language: MATLAB - Size: 9.54 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 274 - Forks: 99

chakravala/Adapode.jl

Adaptive P/ODE numerics with Grassmann element TensorField assembly

Language: Julia - Size: 133 KB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 0

andrsd/gmsh2exo

Convert GMSH mesh into ExodusII

Language: C++ - Size: 146 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

Colin97/Point2Mesh

Meshing Point Clouds with Predicted Intrinsic-Extrinsic Ratio Guidance (ECCV2020)

Language: C++ - Size: 1.82 MB - Last synced at: 4 days ago - Pushed at: over 4 years ago - Stars: 98 - Forks: 12

mikeroyal/AR-VR-Guide

A guide covering Augmented Reality (AR), Virtual Reality (VR), Mixed Reality(MR), and Extended Reality(XR). Including headsets such as Apple Vision Pro, HoloLens, PlayStation VR, and Quest 3.

Language: C++ - Size: 2.13 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 439 - Forks: 46

salih2875/DiffGeoMeshes

Implementation of Discrete Differential-Geometry Operators for Triangulated 2-Manifolds.

Language: C++ - Size: 2.26 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

mkeeter/erizo

Fast native STL viewer

Language: C - Size: 1.3 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 117 - Forks: 9

kentechx/hole-filling

Mesh hole filling algorithm

Language: Python - Size: 1.46 MB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 33 - Forks: 4

zig-gamedev/zmesh

Zig library for loading, generating, processing and optimising triangle meshes.

Language: C - Size: 580 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 6

LIHPC-Computational-Geometry/nightmare_of_polycubes

(Very) challenging 3D shapes for polycube-based hex-meshing

Language: Python - Size: 50.5 MB - Last synced at: 28 days ago - Pushed at: 4 months ago - Stars: 11 - Forks: 0

mdh81/meshviewer

A 3D viewer for common mesh formats

Language: C++ - Size: 2.94 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

eliemichel/OpenMfx

A low-overhead mesh-processing plug-in API for cross-software procedural effects

Language: C - Size: 2.86 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 164 - Forks: 6

QiujieDong/Laplacian2Mesh

Laplacian2Mesh: Laplacian-Based Mesh Understanding

Language: Python - Size: 7.61 MB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 54 - Forks: 5

jasonlmfong/Model-Modifier

C++ renderer, with various mesh modification algorithms

Language: C++ - Size: 14.5 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 8 - Forks: 1

defender781/Meshlab-Full-Free-2025

Size: 0 Bytes - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

tharuneshwar-s/body-measurement-to-smpl-beta

This project was born out of a passion for computer vision and 3D human modeling. It explores the power of SMPLX for body shape representation and demonstrates its application in generating realistic 3D avatars from simple measurements.

Language: JavaScript - Size: 24.8 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 6 - Forks: 0

martinnormark/neural-mesh-simplification

Un-official and WIP Implementation of the Neural Mesh Simplification paper

Language: Python - Size: 166 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 26 - Forks: 1

seung-lab/zmesh

Marching Cubes & Mesh Simplification on multi-label 3D images.

Language: C++ - Size: 621 MB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 62 - Forks: 8

bhttchr6/PyFEA3D

PyTorch & SciPy based Finite Element Analysis framework for linear elastic materials integrated with GMSH, MESHIO & PARAVIEW

Language: Python - Size: 1.24 MB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

xarthurx/IG-Mesh

An one-stop solution for mesh processing in Grasshopper (for Rhino).

Language: C# - Size: 35.7 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 44 - Forks: 5

KryptixOne/Spherical-Data-Generation-For-3D-Meshes

Data Generation: Data is a spherical projection of the 3-D meshes.

Language: Python - Size: 4.86 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

BoyBaykiller/Meshoptimizer.NET

Meshoptimizer bindings for C#. With NuGet package

Language: C# - Size: 502 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 9 - Forks: 2

catenda/intersection-wasm

Mesh-Mesh and Triangle-Triangle Intersection tests based on the algorithm by Tomas Akenine-Möller

Language: Rust - Size: 1.17 MB - Last synced at: 28 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 2

ravi688/MeshLib

Library for reading, writing, processing meshes from different 3D file formats.

Language: C - Size: 104 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

111116/sphere-set-approximation

approximate a mesh with a set of spheres

Language: C++ - Size: 1.87 MB - Last synced at: 26 days ago - Pushed at: almost 4 years ago - Stars: 22 - Forks: 4

arvsrao/surface-registration

My solution to Alec Jacobson's geometry processing, registration assigment

Language: CMake - Size: 30.9 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

chakravala/FlowGeometry.jl

Geometry for fluid dynamics

Language: Julia - Size: 65.4 KB - Last synced at: 28 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

OGRECave/meshmagick

a versatile command line Ogre mesh manipulation tool

Language: C++ - Size: 401 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 6

KIT-IBT/vtkToolbox

A MEX interface to the VTK library. It provides MATLAB functions to read and write VTK files and to apply VTK filters to datasets.

Language: C++ - Size: 104 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 21 - Forks: 9

severinstrobl/overlap

Exact calculation of the overlap volume and area of spheres and mesh elements

Language: C++ - Size: 332 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 30 - Forks: 15

unclejimbo/Euclid

C++ Shape Analysis and Geometry Processing

Language: C++ - Size: 6.22 MB - Last synced at: 25 days ago - Pushed at: about 1 year ago - Stars: 38 - Forks: 5

Asher-1/ACloudViewer

ErowCloudViewer: A Modern System for 3D Data Processing

Language: C++ - Size: 381 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

cutdigital/mcut

A library for detecting and resolving intersections between two surface meshes.

Language: C++ - Size: 7.7 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 427 - Forks: 76

ArtifactForms/MeshLibCore

A JAVA library to construct and manipulate geometry in Three-dimensional space.

Language: Java - Size: 17.3 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

ColdSpirit0/vcolor2palette

converts mesh vertex color to uv on the palette

Language: Python - Size: 3.75 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

zishun/MeshUtility

A collection of python utilities for mesh processing

Language: C++ - Size: 479 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 1

LIHPC-Computational-Geometry/vtk2geogram

.vtk to .geogram mesh file conversion

Language: C++ - Size: 31.3 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

LIHPC-Computational-Geometry/hexex2geogram

.hexex to .geogram mesh file conversion

Language: C++ - Size: 29.3 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

diku-dk/RAINBOW

Software modules for modelling and simulation

Language: Python - Size: 33.3 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 2

eigemx/unvpp

A C++17 library for reading Ideas-UNV mesh format

Language: C++ - Size: 17.3 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 1

T-AbdelAlim/CraniumPy

A tool for the alignment and basic analysis of 3D meshes, focused on craniofacial applications.

Language: Python - Size: 55.8 MB - Last synced at: 28 days ago - Pushed at: 6 months ago - Stars: 8 - Forks: 4

LIHPC-Computational-Geometry/dds-hexmeshing

Semantic data folders for hexehedral mesh generation

Language: Python - Size: 9.74 MB - Last synced at: 30 days ago - Pushed at: 5 months ago - Stars: 3 - Forks: 1

acroucher/layermesh

Python library for layered computational meshes

Language: Python - Size: 288 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

eidelen/DicomToMesh

A command line tool to transform a DICOM volume into a 3d surface mesh (obj, stl or ply). Several mesh processing routines can be enabled, such as mesh reduction, smoothing or cleaning. Works on Linux, OSX and Windows.

Language: C++ - Size: 3.8 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 459 - Forks: 95

raymondyfei/SoapFilm3D

Double bubbles sans toil and trouble: discrete circulation-preserving vortex sheets for soap films and foams

Language: C++ - Size: 53 MB - Last synced at: 5 months ago - Pushed at: about 3 years ago - Stars: 63 - Forks: 11

DanuserLab/u-unwrap3D

Transform 3D cell surfaces into different representations including topographic maps, 3D spheres, and 2D images for doing optimized quantification, data analysis and machine learning.

Language: Jupyter Notebook - Size: 48.3 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 21 - Forks: 0

shubhamag/non_rigid_icp

Modified version of non-rigid Iterative closest point algorithm for fitting to noisy point clouds

Language: Python - Size: 5.86 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 81 - Forks: 14

Colin97/DeepMetaHandles

DeepMetaHandles: Learning Deformation Meta-Handles of 3D Meshes with Biharmonic Coordinates

Language: Python - Size: 7.45 MB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 83 - Forks: 6

Ahdhn/MeshImp

A Constrained Resampling Strategy for Mesh Improvement - SGP 2017

Language: C++ - Size: 132 MB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 56 - Forks: 16

gojushin/EnvironmentLodTools

A Collection of Blender Plugins to aid with the LOD creation of terrestrial photogrammetry models.

Language: Python - Size: 67.4 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

AxiomeCG/three-geometry-welder

Service to weld some ThreeJS geometry to indexed one

Language: TypeScript - Size: 57.6 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 25 - Forks: 0

OllieBoyne/mesh_labeller

Tool for part-labelling on a 3D mesh.

Language: Python - Size: 13.2 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

PetrKryslUCSD/MeshSteward.jl

Manages finite element meshes powered by MeshCore.jl

Language: Julia - Size: 487 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

SalomePlatform/medcoupling

MEDCoupling is a versatile data manipulation library for handling meshes and fields in numerical simulation codes using med files

Language: C++ - Size: 46.1 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0

Kallu-A/Tri-2-Quad-Mesh

Convert a triangle mesh into a quad mesh.

Language: C++ - Size: 6.63 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 4 - Forks: 1

kentechx/closing_flow

A Python Implementation of "Opening and Closing Surfaces"

Language: Python - Size: 441 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

jarosado0911/PythonNeuronMeshes

This repository is generating neuron mesh geometries from 1d Neuromorpho.org geometries.

Language: Jupyter Notebook - Size: 60.3 MB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Thanduriel/mesh-deformation

multiresolution real-time freeform modeling

Language: C++ - Size: 847 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 8 - Forks: 2

SalomePlatform/mmgplugin

Plugin that interfaces MMG (mesh adaptation kernel) with SALOME

Language: Python - Size: 23.2 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 3 - Forks: 1

astaka-pe/SeMIGCN

Learning Self-Prior for Mesh Inpainting using Self-Supervised Graph Convolutional Networks [TVCG 2024]

Language: Python - Size: 213 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 8 - Forks: 0

astaka-pe/Dual-DMP

Learning Self-prior for Mesh Denoising using Dual Graph Convolutional Networks [ECCV 2022]

Language: Python - Size: 128 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 32 - Forks: 4

astaka-pe/DeepMeshPrior

Unsupervised mesh restoration using GCN [CVPRW 2021]

Language: Python - Size: 134 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 8 - Forks: 1

asundar43/3D-Scan-to-3D-Print

Turn 3D scan PLYs into 3D printable files

Language: Python - Size: 76.1 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 1