All Projects → mimuc → gp

mimuc / gp

Licence: GPL-3.0 license
🏭 Geometry Processing at LMU Munich

Programming Languages

typescript
32286 projects
C#
18002 projects
ShaderLab
938 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HLSL
714 projects

Projects that are alternatives of or similar to gp

Gogeom
This is a Geometrical library for Go Language. Which includes multiple Geometrical calculations like Circle, Lines etc in different forms
Stars: ✭ 47 (+123.81%)
Mutual labels:  geometry-processing
Geometrize Haxe Web
🌐 Web demo using the Geometrize Haxe library to recreate images with geometric primitives
Stars: ✭ 122 (+480.95%)
Mutual labels:  geometry-processing
Geometry Processing
Course material for a grad-level course in Geometry Processing.
Stars: ✭ 176 (+738.1%)
Mutual labels:  geometry-processing
Directional
A library for Directional Field Synthesis, Design, and Processing.
Stars: ✭ 73 (+247.62%)
Mutual labels:  geometry-processing
Melt
Automatic conservative mesh occluder generation by box filling
Stars: ✭ 105 (+400%)
Mutual labels:  geometry-processing
Optcuts
OptCuts, a new parameterization algorithm, jointly optimizes arbitrary embeddings for seam quality and distortion. OptCuts requires no parameter tuning; automatically generating mappings that minimize seam-lengths while satisfying user-requested distortion bounds.
Stars: ✭ 145 (+590.48%)
Mutual labels:  geometry-processing
Nasoq
NASOQ:Numerically Accurate Sparsity Oriented QP Solver
Stars: ✭ 30 (+42.86%)
Mutual labels:  geometry-processing
bichon
Robust Coarse Curved TetMesh Generation
Stars: ✭ 29 (+38.1%)
Mutual labels:  geometry-processing
Learning to sample
A learned sampling approach for point clouds (CVPR 2019)
Stars: ✭ 120 (+471.43%)
Mutual labels:  geometry-processing
Manifoldplus
ManifoldPlus: A Robust and Scalable Watertight Manifold Surface Generation Method for Triangle Soups
Stars: ✭ 175 (+733.33%)
Mutual labels:  geometry-processing
Lagrange
A Robust Geometry Processing Library
Stars: ✭ 87 (+314.29%)
Mutual labels:  geometry-processing
Libigl Python Bindings
IGL python bindings
Stars: ✭ 95 (+352.38%)
Mutual labels:  geometry-processing
Matgeom
Matlab geometry toolbox for 2D/3D geometric computing
Stars: ✭ 168 (+700%)
Mutual labels:  geometry-processing
Pymesh
Geometry Processing Library for Python
Stars: ✭ 1,135 (+5304.76%)
Mutual labels:  geometry-processing
Samplenet
Differentiable Point Cloud Sampling (CVPR 2020 Oral)
Stars: ✭ 212 (+909.52%)
Mutual labels:  geometry-processing
Pifu
This repository contains the code for the paper "PIFu: Pixel-Aligned Implicit Function for High-Resolution Clothed Human Digitization"
Stars: ✭ 1,021 (+4761.9%)
Mutual labels:  geometry-processing
Triwild
TriWild: Robust Triangulation with Curve Constraints
Stars: ✭ 139 (+561.9%)
Mutual labels:  geometry-processing
Scaffold-Map
Robust, efficient and low distortion bijective mapping in 2D and 3D
Stars: ✭ 51 (+142.86%)
Mutual labels:  geometry-processing
Cgal
The public CGAL repository, see the README below
Stars: ✭ 2,825 (+13352.38%)
Mutual labels:  geometry-processing
Dss
Differentiable Surface Splatting
Stars: ✭ 175 (+733.33%)
Mutual labels:  geometry-processing

Geometry Processing

Geometry Processing @ LMU Munich Winter Semester 2021/22

Prerequisites

The course is designed for senior bachelor students or master students who have taken those following courses (or have equivalent knowledge):

Registration is open at Uni2Work.

Preparation

We will introduce and use the following toolkits for this course:

Please install all of them in advance and take a glance to these tools beforehand.

Communication

We use GitHub to manage all course resources, submissions, project proposals, etc. and use the discussions feature for online questions and discussions.

Syllabus

In this practical course, students will learn and practice more about geometry processing algorithms in 3D graphics, including mesh representation, discrete differential geometry, smoothing, parameterization, remeshing, deformation, shape analysis, etc.

Students will participate in the course every week to discuss and learn more geometry processing techniques at the beginning of the semester, then do 5 out of 8 geometry processing coding projects.

During the rest of the semester, students should propose a project idea throughout the semester, and by the end of the semester, implement and demonstrate their project in 1) idea-pitch presentation; 2) intermediate presentation; 3) final presentation.

Date Topic Slides
Organization
18.10.2021 Introduction
25.10.2021 Discrete Differential Geometry
08.11.2021 Smoothing
15.11.2021 Parameterization
22.11.2021 Remeshing
29.11.2021 Deformation
06.12.2021 Christmas Special: The Nanite System in Unreal Engine 5
10.01.2021 Data-driven Approach I
24.01.2022 Data-driven Approach II

Grading

The grading scheme contains two parts: homework projects and individual project.

Homework Projects

Homework projects contribute 50% of the final grades. Select 5 out of 7 given projects (5x10%), or feel free to finish them all (no bonus, but learn more interesting algorithms).

Proportion Topic Deadline
10% The Halfedge Structure
01.11.2021 23:59:59
10% Discrete Curvature
15.11.2021 23:59:59
10% Laplace Smooth
29.11.2021 23:59:59
10% Tutte's Embedding
13.12.2021 23:59:59
10% Quadric Error Metric Simplification
01.01.2022 23:59:59
10% Rendering with PyTorch(3D)
17.01.2022 23:59:59
10% Learning to Deform A Mesh
07.02.2022 23:59:59

Individual Project

Individual projects contributes 50% of the final grade, and separated into parts:

  • (10%) Proposal document, idea-pitch presentation (1 minute)
  • (10%) Intermediate representation (5 minutes)
  • (10%) Video submission (<5 minutes)
  • (10%) Final presentation (10 minutes)
  • (10%) Code submission

The timeline for individual projects are as follows:

Events Deadline
Proposal Submission 01.01.2022 23:59:59
Project Presentation (Idea-Pitch) 24.01.2022
Project Presentation (Intermediate) 07.02.2022
Video Submission 23.01.2022 23:59:59
Presentation 23.02.2022 23:59:59
Code Submission 23.02.2022 23:59:59
Project Presentation (Final) 24.02.2022 14:00:00

Note that the individual project can be conducted in parallel with the coding projects, meaning the individual projects can be submitted anytime before the deadline; Individual projects do not mean students cannot collaborate with each other. A maximum of three students can collaborate with each other to work on the same foundation of the the project, but eventually each individual project should have their uniquely implemented geometry processing algorithm or feature.

Find more details about how to do an individual project here.

Author Topic Project
Jakob Schmid Mesh Connectivity Regularization
source, talk, video
Constantin Geier Mesh-based Geometry Voxelization using Halfedge Representation
source, talk, video
Johannes Merkt Mesh Generation for Implicit Geometries
sources, talk, video
Marcel Quanz (Approximated) Volume-preserving Soft Object Denting
source, talk, video
Nicolas Mogicato Delta Mush Mesh Deformation
source, talk, video

Questions?

Start a new discussion thread.

License

Copyright © 2022 LMU Munich Geometry Processing Authors. Created by Changkun Ou.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].