This is your work, valued

Seattle, WA

Nicholas Sharp

Elite
@nmwsharp

3D geometry researcher: computer graphics/vision, geometry processing, and 3D machine learning

polyscope. A C++ & Python viewer for 3D data like meshes and point clouds

2.2k

geometry-central. Applied 3D geometry in C++, with a focus on surface meshes.

1.3k

potpourri3d. An invigorating blend of 3D geometry tools in Python.

590

diffusion-net. Pytorch implementation of DiffusionNet for fast and robust learning on 3D surfaces like meshes or point clouds.

501

happly. A C++ header-only parser for the PLY file format. Parse .ply happily!

403

robust-laplacians-py. Build high-quality Laplace matrices on meshes and point clouds in Python. Implements [Sharp & Crane SGP 2020].

266

neural-physics-subspaces. Fit low-dimensional subspaces to physical systems with neural networks (SIGGRAPH 2023)

184

neural-implicit-queries. Queries on neural implicit surfaces via range analysis: ray casting, intersection, closest point, & more. SIGGRAPH 2022 paper. JAX implementation.

182

nonmanifold-laplacian. A robust Laplace matrix for general (possibly nonmanifold) triangle meshes, and point clouds [Sharp & Crane SGP 2020]

150

intrinsic-triangulations-tutorial. An introductory course intrinsic triangulations for powerful & robust geometry processing --- tutorial code and links.

143

DDGSpring2016. Code repository for 15-869 Discrete Differential Geometry at CMU in Spring 2016.

124

learned-triangulation. Source code for "PointTriNet: Learned Triangulation of 3D Point Sets", by Nicholas Sharp and Maks Ovsjanikov at ECCV 2020

116

variational-surface-cutting. Codebase for "Variational Surface Cutting" by Sharp & Crane, SIGGRAPH 2018

110

flip-geodesics-demo. Construct geodesic paths, loops, networks on surface with a fast and simple edge flipping algorithm. C++ demo app and more.

110

vector-heat-demo. C++ demo of the Vector Heat Method & Affine Heat Method. Interpolate scalars and vectors on surfaces, compute log maps, and more.

69

gc-polyscope-project-template. A template project to get started with geometry-central and Polyscope.

64

polyscope-py. Python bindings for Polyscope

53

navigating-intrinsic-triangulations-demo. Demo code for "Navigating Intrinsic Triangulations". Sharp, Soliman, and Crane. 2019

52

arrgh. A small python utility to pretty-print a table summarizing arrays & scalars from numpy, pytorch, etc.

40

discretization-robust-correspondence-benchmark. Benchmark for the generalization of 3D machine learning models across different remeshing/samplings of a surface.

19

geometry-central-tutorials. Tutorials for the geometry-central geometry processing library.

16

RNA-Surface-Segmentation-Dataset. A dataset of segmented RNA molecule surfaces, as a benchmark task in 3D machine learning on surfaces. From Poulenard et al., 3DV 2019.

12

libigl-polyscope-project-template. An example project and build system using libIGL and Polyscope

11

polyscope-docs. Documentation for polyscope

6

recipes. Food, food, food

4

BlenderNeRF. Easy NeRF synthetic dataset creation within Blender

3

nanogui. Minimalistic GUI library for OpenGL

1