Computer Engineering
Seminar Course - DAT205/DIT221 Advanced Computer Graphics 2015 lp3+4      
Examiner: Ulf Assarsson
Home   |  

  COURSE TUESDAYS, 15:15 to 17:00, LP 3+4.  
  EDIT-building room 3364, 3rd floor, (close to Linsen)  

    Tuesday 20/1, 15:15, room 3364, 3rd floor, EDIT-building, Johanneberg.

    schedule in TimeEdit
    Study period 3, study week 1,2: Tuesdays, 15:15
    Study period 3, study week 3: Thursday, 15:15
    Study period 3, study week 4,5,6,7: Tuesdays, 15:15
    Study period 4: study week 1,2,3: Tuesdays, 15:15
    Study period 4: study week 4: Monday, 15:15
    Study period 4: study week 5: Possibly cancelled
    Study period 4: study week 6: Monday, 15:15
    Study period 4: study week 7,8: Tuesdays, 15:15
Very important: Frequently do "refresh", to avoid watching a cached page, since this web-page is updated during the course.

7,5 Högskolepoäng
Grades: U (failed), 3, 4, 5
Educational Level: Advanced
Teaching language: English
Course Plan

Teacher and Examiner: Ulf Assarsson, intern phone 1775 (031-7721775)
room 4115, floor 4, the corridor along Rännvägen, ED-huset E-mail: see above.
Course assistants: Viktor Kämpe, Erik Sintorn

Course Description
The compulsory introductory course TDA361/DIT220 Computer Graphics was highly theoretically intensive, giving a brief introduction to a vast amount of topics within computer graphics. In this follow-up course, the students are given a chance to dig deeper into a particular subject, in which they perform a project. Compulsory seminars presents more details on a research-level for a selection of topics, e.g. ambient occlusion, hair rendering, GPGPU applications, ray tracing and global illumination, GPU-ray tracing, hard and soft shadows, real-time indirect illumination, spherical harmonics, wavelets for CG.

Knowledge Entrance Requirements
M.Sc. students must have taken the course TDA361/DIT220 Computer Graphics

14 Seminars:
Links to some papers you may want to select for your presentation
  • GPU Gems 3 - online
  • GPU Gems 2 - online
  • GPU Gems 1 - online

    Schedule for your 15-minutes presentations: (will come here)

    Date Presenter Home reading Topic and slides
    Period 3, week 6 Erik Alveflo
    Johan Hassel
    Joakim Berg
    GPU fluid dynamics
    Fur rendering using shells
    An Image Synthesizer
    Period 3, week 7 Peter Hillerström
    Karl Bristav
    Anton Josefsson
    Screen-space Global Illumination
    GPU Ray Marching of Distance Fields
    GPU-based procedural terrain
    Period 4, week 1 Olof Karlsson
    David Oskarsson
    Joel Ödlund
    GPU-Generated Procedural Wind Animations for Trees
    Screen-space sub-surface scattering
    Period 4, week 2 Emelie Svensson
    Linus Lindgren
    Rurik Högfeldt
    Efficient Implementation of the Dual Scattering Model in Renderman
    Plausible Motion Blur
    Period 4, week 3 Davide Poveromo
    Luis Fernandez
    State-of-the-art in realtime hair rendering - the NVIDIA Nalu-demo
    genBRDF: Discovering New Analytic BRDFs with Genetic Programming
    Period 4, week 4 Alex Bergqvist
    Christos Charalampous
    Joel Cedric Lengeling
    Real-Time body simulations on GPUs
    Robust and Accurate Skeletal Rigging from Mesh Sequences
    Period 4, week 5 Cancelled
    Period 4, week 6 Isak Eriksson
    Patrik Wållgren
    Carl Branting
    Real-time 3D fire simulation using a spring-mass model
    Period 4, week 7 Felix Bärring
    Deferred shading in S.T.A.L.K.E.R.
    Period 4, week 8 Erik Sintorn Compact Precomputed Voxelized Shadows and Fast, Memory-Efficient Voxelized Shadows

    • 14 seminars, 80% compulsory attendance. Each seminar:
      • 1-2 students present a paper. Every other participant have prepared 1-2 questions. 1-2 students are discussion leaders.
    • Each student should have presented and been discussion leader at end of course.
    • A graphics-related project that will be graded. See below.

    The students should perform a project of their choice. Examples include:
    • realistic explosions, clouds, fractal mountains (e.g. clip maps/geomorph/ROAM, ray tracing based a la GPUGems3)
    • CUDA program (a general parallel problem)
    • Thousands of lights using Clustered/Tiled shading
    • Game
    • WebGL demos
    • real-time ray tracer, ray tracing with photon mapping.
    • Ambient occlusion (screen-space)
    • Spherical Harmonics
    • Collision Detection
    • Displacement / parallax mapping
    • See also Project Page
    About magnitude of the project
    Guideline: 7.5p corresponds to 5*55 hours. We have 12*2h of seminars, so your individual contribution should be around 250 hours on the project. You are allowed to work in groups in order to achieve larger projects. You must then keep track of your individual contribution.

    You may use the computers in our lab rooms 4220 + 4225, based on availability and as long as the rooms are not booked by other courses, if you do not have access to any other computer (home or in school) that you prefer. These rooms are usually heavily booked by other courses during the day. After 17.00, the rooms are typically free. If you need access to these rooms, email me your name, personal number and entrance card number (starts with T000...).

    Free online CG books:
    More Links: