Giter Club home page Giter Club logo

gp-ws2021's Introduction

Geometry Processing

Geometry Processing @ LMU Munich Winter Semester 2020/21

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 both for Bachelor students and Master students.

Communication

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

Please register yourself on GitHub if you do not have a GitHub account yet. You can use any distinguishable identifier for your username if you do not want your real name to appear on GitHub publicly.

Preparation

Since we use GitHub to organize the course, it is recommended for you to get familiar with GitHub beforehand. The following tools are used in the course, please install them before you taking the course: Blender (2.90+), Node.js (v14+).

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.

During the semester, students will participate in the course every two weeks to discuss and learn more geometry processing techniques, then do 5 out of 6 geometry processing coding projects.

Along the semester, students should propose a project idea, and by the end of semester, implement and demonstrate their project in 2-5 minutes in video format.

Organization slides: Link

Date Topic Homework
02.11.2020 Introduction Getting started with Mesh
16.11.2020 Discrete Differential Geometry Visualizing Curvatures
30.11.2020 Smoothing Laplacian Smoothing
14.12.2020 Parameterization Tutte's Embedding
11.01.2021 Remeshing Quadric Error Metric Simplification
25.01.2021 08.02.2021 Deformation Delta Mush
08.02.2021 Data-driven Approach DGCNN for Normals
22.02.2021 Guest Talk: Industrial Modeling Practice -
01.03.2021 Final Project Presentation -

Grading

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

(50%) Coding Projects

Please check this document for further details for the submissions.

(50%) Individual Project

Please check this document for further details for the submissions.

Late and Cheat Policy

Late: 0.005% subtraction for every minute late.

  • For each coding project, you have 2000 minutes (10%/0.005%) to send your pull request at the very latest, otherwise, you will receive 0 points from the corresponding project.

Cheat: You don't.

  • Coding projects will surround the re-implementation of well-known GP algorithms, workflows, etc.
  • If one sent a pull request, then he/she's the solution will be visible publicly
  • We will discuss the solution anyway
  • If you found someone plagiarize your submission, ask the person to stop privately; if you can't find consensus together, please talk to me
  • If you just want a pass, we do not recommend participation in this course
  • You don't want to cheat because you take responsibility for your own study

License

GNU GPLv3 © mimuc.de/gp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.