320492 – Topics in Graphics 320494 – Topics in Graphics Project Prof. Lars Linsen Spring 2013 Jacobs University Visualization and Computer Graphics Lab Course website • Link in CampusNet • http://www.faculty.jacobs-university.de/llinsen/ teaching/320492.htm Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 2 Pre- & Co-requisites Prerequisites: 320491: Advanced Graphics 320632: Advanced Graphics Lab Corequisites: 320492: Topics in Graphics 320494: Topics in Graphics Project Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 3 Instructor • • • • Lars Linsen Office: Res I, 128. Phone: 3196 E-Mail: l.linsen [@jacobs-university.de] Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 4 Teaching Assistent • None Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 5 Structure • • • • The seminar is based on presentations. The project course is based on individual projects. Each participant is supposed to pick a topic. In the seminar, each participant is supposed to present a survey over existing approaches, detailed presentations on selected approaches, and project presentations. • In the project, each participant is dealing with a project within the assigned topic. It consists of an implementation of the proposed visualization methods and a project report. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 6 Presentations • There are, in total, 5 presentations: – a survey presentation, – two presentations on selected approaches, and – two project presentations. • These are formal presentations. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 7 Project • The project consists of – project implementation and – final project report. • The project report is structured as a research paper of up to 8 pages in length. For formatting the paper, please follow the formatting instructions given here. Note that LaTeX and Word templates are provided. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 8 Literature • State-of-the-art papers • GPU Pro 2+3 Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 9 Attendance • Attendance of all seminar participants to all presentations is mandatory. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 10 Grading seminar • The overview presentations counts 30% to the overall grade. • The two selected topic presentations count 20% each to the overall grade. • The two project presentations count 15% each to the overall grade. The quality of the achieved results is not judged in this context. • As attendance is mandatory, each non-attendance without official excuse leads to taking 5% off of the final grade. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 11 Grading project • The project grade is mainly given by the project implementation with 80% of the overall grade. • The project report delivers the remaining 20%. • As attendance is mandatory, each non-attendance without official excuse leads to taking 5% off of the final grade. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 12 Lectures • Times: Monday, 9:45am - 11:00am Wednesday, 8:15am – 9:30am • Location: West Hall 5 Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 13 Dates (tentative) 1st week: Getting acquainted to the project 2nd week: Topic selection & How-to presentation 3rd week: Overview presentations 4th week: Project update 5th week: First specific topic presentations 6th week: Project updates 7th week: First project presentations 8th week: Project updates 9th week: Second specific topic presentations 10th-12th week: Project updates 13th week: Second project presentations 14th week: Project updates & reports due 17.05.2013 Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 14 Content • The seminar and the project cover selected topics of 3D computer graphics. Computer graphics deals with the digital synthesis and manipulation of visual content, typically embedded in a threedimensional scene. Prominent tasks in computer graphics are geometry processing, rendering, and animation. Geometry processing is concerned with object representations such as surfaces and their modeling, rendering is concerned with simulating light transport to get physically-based photorealistic images of 3D scenes or applying a certain style to create non-photorealistic images, and animation is concerned with descriptions for objects that move or deform over time. The content includes state-of-the-art and newly emerging approaches to – geometry processing / modeling, – rendering, and – animation. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 15 Content Rendering Modeling • • • • • mesh data structures subdivision surfaces multiresolution meshes mesh smoothing mesh parametrization Animation • • • • • deformation morphing particle systems spring-mass models applications • • • • • global illumination monte carlo methods light field lumigraph non-photorealism GPU programming: • GL shading language Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 16 Topic 1 • Modeling (Geometry Processing): Close-to-isometric mesh parametrization of a surface over a close-by surface. The goal is to be able to map the texture of one surface onto the other to see differences. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 17 Topic 2 • Rendering: Time-coherent image-space point cloud rendering. The problem is to use previous frames to compute next frame after zooming without holes. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 18 Topic 3 • Animation: Physically-based deformation of elastoplastic material with fracture. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 19 Topic 4 • Visualization of Scalar Fields: Direct volume rendering of particle simulations Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 20 Topic 5 • Visualization of Vector Fields: Stream functions for time-varying implicit flow visualization Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 21 Topic 6 • Visualization of Multi-run Data: Visual analysis of an ensemble of simulation runs with different simulation parameters to analyze the influence of the parameter choices on the output. Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 22 Topic 7++ • Vis 2013 Contest http://sciviscontest.ieeevis.org/2013/VisContest/index.html Jacobs University Visualization and Computer Graphics Lab 320492: Topics in Graphics 23