Cuda BSD-2-Clause

RXMesh

GPU-accelerated triangle mesh processing

O

owensgroup

Dernière activité 18 sept. 2026
owensgroup/RXMesh

357

étoiles

46

forks

3

issues ouvertes

3d3d-graphicscudadata-structuregeometrygeometry-processinggpumeshmesh-processingparallel-computingrxmesh

Ce README est souvent en anglais.

RXMesh: GPU-Accelerated Triangle Mesh Processing

RXMesh Logo

Ubuntu Windows

RXMesh is a library for processing triangle mesh entirely on the GPU. RXMesh goal is to provide a high-performance, generic, and compact data structure that can handle meshes regardless of their quality (e.g., non-manifold). RXMesh support both static and dynamic (where mesh connectivity changes) mesh processing operations. Our programming model/API helps to hide the complexity of the data structure and provides an intuitive access model for different use cases.

RXMesh also features a sparse and dense matrix infrastructure that is tightly coupled with the mesh data structure. We expose various cuSolver, cuSparse, and cuBlas operations through the sparse and dense matrices, tailored for geometry processing applications.

RXMesh also includes support for Automatic Differentiation (AD) directly on the GPU. Built on top of its compact mesh and matrix infrastructure, RXMesh enables efficient computation of gradients and Hessians for geometry processing tasks such as optimization, simulation, and inverse design. This AD system is designed to be modular and fast, allowing users to differentiate through mesh-based computations with minimal overhead.

For documentation and instructions, visit RXMeshDocs

Projets similaires

Cuda mesh utils.

Cuda
JJeffreyXiang
215 étoiles61

Automatic quad remeshing tool

C++quadremeshretopology
Hhuxingyi
3,5 k étoiles241

Mesh optimization library that makes meshes smaller and faster to render

C++compressiongltfgpu
Zzeux
8,5 k étoiles751