• Keine Ergebnisse gefunden

Advanced Computer Graphics (CG2)

N/A
N/A
Protected

Academic year: 2021

Aktie "Advanced Computer Graphics (CG2)"

Copied!
11
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Advanced Computer Graphics (CG2)

Organization

G. Zachmann

University of Bremen, Germany

(2)

G. Zachmann Computergraphics 2 WS April 2021 Organization

Online Participation

• Twitch: https://www.twitch.tv/gabzach

• Zoom: https://uni-bremen.zoom.us/j/5261280937?

pwd=Z0VWSjIrK1BIQWVtY0Yxa2JVMnh2Zz09

• Discord server CGVRUniBremen: https://discord.gg/YGUZFxf

• Mentimeter: QR codes during lecture

• Online sessions for Q&A regarding developer problems in assignments: send Marc a message in the channel #one-on-one-help-with-marc

2

(3)

Helpful Pre-Existing Knowledge and Expertise

• Theoretical Knowledge:

Computer Graphics I (Bachelor)

Should you have missed it – you can nd the slides at

http://cgvr.cs.uni-bremen.de/ "Teaching" "Computer Graphics"

• Appreciation of algorithmic thinking in general

• Programming skills:

A little bit of C/C++ (actually, just "C with classes")

• Mathematical knowledge: just the very basics

Just don't be afraid of the occasional equation :-)

(4)

G. Zachmann Computergraphics 2 WS April 2021 Organization

The Web Page for This Course

• All the important information for this course will be put on the homepage of this course:

http://cgvr.cs.uni-bremen.de/ "Teaching" "Advanced Computer Graphics"

• Slides

• Assignments & frameworks accompanying the programming assignments

• Literature, online documentation

• Etc.

4

(5)

Grades & Examinations

• You have two options:

1. Regular oral exam, ca. ½ hour per student

2. Do the assignments, then take the short oral exam (so-called "Fachgespräch"), ca. 15 minutes per student

• The formula for calculating your grade with option 2:

Assignments grade A

95% of all points A = 1.0 , 50% of all points A = 4.0

Short oral exam grade B

Overall grade ("min" means "better of the two")

Under the condition: A 4.0 && B 4.0 !

• Note: in both cases, all of the material could be topics for the exam!

(6)

G. Zachmann Computergraphics 2 WS April 2021 Organization

Assignments & Exercises

• First lab meeting: TBA, probably next Thursday

• Then every two weeks on average

• About 5-6 assignments per semester

• Mostly programming within given skeleton programs (just a few LoC)

• Try to do the exercises in groups of size 2...3 (exceptions on demand)

• Please register in StudIP!

6

(7)

High-Level Goals of This Course

Cognitive Processes

Remember Understand

Apply Analyze Evaluate

Create

(8)

G. Zachmann Computergraphics 2 WS April 2021 Organization

Textbooks For Some Topics of Advanced Computer Graphics

8

David Wolff:

OpenGL 4 Shading Language Cookbook.

Packt

Publishing.

Matt Pharr,

Greg Humphrey:

Physically Based Rendering.

Morgan Kaufmann.

Peter Shirley:

Realistic Ray Tracing.

AK Peters

See also the

documents on the homepage of this course!

Tomas Akenine- Möller, Eric

Haines: Real-Time Rendering.

AK Peters

Peter Shirley:

Fundamentals of Computer Graphics.

AK Peters

(9)

What Lies Ahead (Tentative)

Ray Tracing Modeling

Acceleration Data Structures

Advanced Shader Techniques

(10)

G. Zachmann Computergraphics 2 WS April 2021 Organization 10

Tone Mapping Advanced Texturing

Real-Time Rendering Boundary Representations

(11)

Mesh Processing Generalized Barycentric Coordinates

[ More ... ]

Referenzen

ÄHNLICHE DOKUMENTE

§  Culling algorithms attempt to determine the set of non-visible primitives C = A \ S (or a subset thereof), or the set of visible primitives S (or superset thereof)..

!  A mesh is called orientable, if all facets can be oriented such that every two adjacent facets have the same orientation.. !  The mesh is called oriented, if all facets actually

§  Matt Pharr, Greg Humphrey: Physically Based Rendering : From Theory

Zachmann Advanced Computer Graphics SS 31 July 2013 Ray Tracing 4!. Approximations to the

§  Central idea: construct new object by set operations performed on simple, volumetric objects → constructive solid geometry (CSG). §  Simple primitives: all objects

§  Enclose each object (= primitives) by an elementary BV (e.g., AABB). §   In the following, work only with those

§  Goal: accelerate ray packets by using a grid (with SIMD). §  Problem: traversal is incompatible with

-  For each fragment, determine if the point lies in the brick or in the mortar on the basis of the x/y coordinates of the corresponding point in the object’s space. -  After