This is your work, valued

Yotam Gingold

Expert
@yig

halfedge. A C++ half-edge data structure for a triangle mesh with no external dependencies whatsoever. Public domain.

119

GMU-CS425. A guide to making a game engine from scratch in modern C++

44

PySPQR. Python wrapper for the sparse QR decomposition in SuiteSparseQR.

40

trimesh. A standalone half-edge data structure in python with no dependencies other than numpy. Also, in a separate file, a simple OpenGL viewer.

30

graphics101-pipeline. A live reloading C++ shader environment for learning about the graphics pipeline

22

miniparser. A simple mathematical expression parser written in C++ with no external dependencies whatsoever.

19

graphics101. Links to all assignments for a graphics 101 course.

15

rig_converter. Convert rigged models into simple, easy-to-parse formats

14

yimg. A tiny, portable image class that can read and write PNGs (with the help of libpng), set color-plane layout (at compile-time), and resize/flip/mirror/greyscale.

12

image-rgb-in-3D. Visualize the colors of an image as a 3D RGB point cloud.

9

harmonic_interpolation. Harmonic and biharmonic interpolation functions. Create surfaces from normals. Fill in holes in images.

8

graphics101-meshes. Create and process triangle meshes

6

edge_distance_aabb. Relatively efficient distance and closest point from a set of points to a set of line segments.

5

TriMultPoly. Port of code from An Algorithm for Triangulating Multiple 3D Polygons (Ming Zou, Tao Ju, Nathan Carr 2013 SGP)

5

plot2gltf. A module for creating GLTF files with various geometric primitives and 3D text labels.

4

threejs-gui. A THREE.js based GUI for data send via a WebSocket.

3

Symmetric-ICP. Added Python bindings

3

webkit2png. png screenshots of webpages

3

graphics662-skinning. Skinning assignment for a graphics class

2

webgpu_raii. A minimal C++ RAII wrapper for WebGPU's C API.

2

graphics101-raytracing. Computer Graphics - Homework Assignment 3 - Raytracing

2

graphics662-pipeline. A live reloading C++ shader environment for learning about the graphics pipeline

2

graphics101-raycasting. Computer Graphics - Homework Assignment 2 - Raycasting

2

imagestack. Simple code to load and process image stacks

2

mturk.py. A convenient command-line tool for using Amazon Mechanical Turk (public domain).

2

graphics101-imageprocessing-autograder. Autograder for graphics101 image processing assignment

1

graphics101-imageprocessing. Computer Graphics - Homework Assignment 4 - Image Processing

1

graphics662-curves. Splines assignment for a graphics class

1

vecutil. Generally useful python code for N-dimensional vector math.

1

ImageAsArray. A java file with helpful (static) functions for loading and saving images in Java and accessing the image data as an array.

1

hmodel. Sphere Meshes for Real-Time Hand Modeling and Tracking

1

creamsn0w. iPhone custom firmware unlock with embedded blackra1n.

1

assimp. Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure.

1

auto-NIRF. Gather India > Ministry of Education > National Institutional Ranking Framework (NIRF) data into CSV files and fuzzy search it.

1

CDT. C++

1

mail_migration. Python functions to help when migrating email accounts (requires Apple's Mail.app).

1

color-adoption. Change the colors in one image to exactly match the color values in a donor image. Every color must be adopted (and can be adopted multiple times).

1