visualisation, rendering and animation · heinz mayer, franz leberl, andrej ferko institut für...

29
Visualisation, Rendering and Animation 2 VO / 1 KU (2001 - 2004) Heinz Mayer, Franz Leberl & Andrej Ferko [email protected] - graz.ac. at Short podcast version 2020

Upload: others

Post on 21-Mar-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering and Animation

2 VO / 1 KU (2001-2004)

Heinz Mayer, Franz Leberl & Andrej Ferko

[email protected]

Short podcast version 2020

Page 2: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Non-fiction Books, SCCG & CESCG

Page 3: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

On Model of a Human Being

Problem – Application Program - Solution

AP GS WS

GUI HVS

Page 4: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Graphics & Visual Computing

ACM Computing Curriculum

at http://www.computer.org/education/cc2001/final/gv.htm:

The area encompassed by Graphics and Visual

Computing (GV) is divided into four interrelated

fields:

Computer graphics.

Visualization.

Virtual reality.

Computer vision.

Page 5: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Computer GraphicsComputer graphics is the art and science of

communicating information using images that are

generated and presented through computation. This requires:

(a) the design and construction of models that represent information in

ways that support the creation and viewing of images,

(b) the design of devices and techniques through which the person may

interact with the model or the view,

(c) the creation of techniques for rendering the model, and

(d) the design of ways the images may be preserved. The goal of

computer graphics is to engage the person's visual centers alongside

other cognitive centers in understanding.

Page 6: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

VisualizationVisualization. The field of visualization seeks to

determine and present underlying correlated structures

and relationships in both scientific (computational and

medical sciences) and more abstract datasets.

The prime objective of the presentation should be to

communicate the information in a dataset so as to enhance

understanding.

Although current techniques of visualization exploit visual

abilities of humans, other sensory modalities, including

sound and haptics (touch), are also being considered to

aid the discovery process of information.

SIGGRAPH movie

Page 7: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Virtual realityVirtual reality. Virtual reality (VR) enables

users to experience a three-dimensional

environment generated using computer

graphics, and perhaps other sensory

modalities, to provide an environment for

enhanced interaction between a human user

and a computer-created world.

Page 8: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Computer vision

Computer vision. The goal of

computer vision (CV) is to deduce the

properties and structure of the three-

dimensional world from one or more two-

dimensional images. The understanding and

practice of computer vision depends upon

core concepts in computing, but also relates

strongly to the disciplines of physics,

mathematics, and psychology.

Page 9: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Compare Reality - Synthesis

Page 10: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

2001 - Final Fantasy ( The Spirits Within )

– all characters animated, photorealism, hair for millions dollars

Page 11: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Page 12: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Page 13: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Page 14: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

The Graphics Pipeline Steps

Modeling

Output

input devices modeler

Rendering

transformations

projection

visibility

rasterization

shading

device drivers output devices

clipping

Page 15: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

The Three Brains/Heads

Modeling

Output

input devices modeler

Rendering

transformations

projection

visibility

rasterization

shading

device drivers output devices

clipping

Page 16: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Triple Schizofreny

Modeling

Output

input devices modeler

Rendering

transformations

projection

visibility

rasterization

shading

device drivers output devices

clipping

Application Programmer

GS author

User, bonnie,

ISO: operator,

customer, boss...

Page 17: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Computer Science Context

Reference Models:

– Simple

– ISO (GKS, PHIGS, PREMO, ...)

– Others… (OpenGL, DirectX…)

Analogies:

– Photography

Page 18: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Analogy: photography & computer graphics

ISO: Computer graphics: methods & techniques for construction,

manipulation, storage and displaying pictures using computer.

Visual

perception Display

Monitor Computer

Model

Geometric

representation

Geometry to

image data

Real world

Object

Visual

perceptionDisplay Record

CameraMovie or

snap/photo

Page 19: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

ESCHER

Page 20: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

KUBOID by P. Eliáš

?

Page 21: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

KUBOID by P. Eliáš

!

Page 22: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

KUBOID by P. Eliáš

www.dunako.com

Page 23: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Computer Graphics Motivation

• no Marxistic mass of workers, but the technology

• three great discoveries• microprocessor

• open system

• global network

• problems• lack of investments and standards

• byrocratic stupidity

• low speed bandwith

• enormous data extent...

• technology borders, knowledge and/or fantasy

Page 24: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Computer Graphics Bible

Page 25: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Graphics Sub-comunities

Page 26: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Graphics Sub-comunities

Page 27: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Graphics Sub-comunities

Page 28: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering & AnimationHeinz Mayer, Franz Leberl, Andrej Ferko

Institut für Maschinelles Sehen und Darstellen

TU Graz

Thank You...

… for Your attention.

Page 29: Visualisation, Rendering and Animation · Heinz Mayer, Franz Leberl, Andrej Ferko Institut für Maschinelles Sehen und Darstellen TU Graz Computer Graphics Computer graphics is the

Visualisation, Rendering and Animation

2 VO / 1 KU (2001-2004)

Heinz Mayer, Franz Leberl & Andrej Ferko

[email protected]

Short podcast version 2020