Computer Graphics Motivation and Introduction



Similar documents
Introduction to Computer Graphics

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering

COSC 6344 Visualization

A Short Introduction to Computer Graphics

How To Create A Data Visualization

Lecture Notes, CEng 477

How To Teach Computer Graphics

Data Visualization. Principles and Practice. Second Edition. Alexandru Telea

Instructor. Goals. Image Synthesis Examples. Applications. Computer Graphics. Why Study 3D Computer Graphics?

ICS : 435. Computer Graphics Applications. Instructor : Da'ad Albalawneh

On History of Information Visualization

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

Visualization methods for patent data

Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches

Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering

Big Data: Rethinking Text Visualization

Fundamentals of Computer Graphics

3D Multimedia Historic Bratislava Peter BOROVSKÝ, Martin SAMUELČÍK, Matej NOVOTNÝ, Stanislav STANEK, Ján LACKO, Andrej FERKO

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

Data Visualization in Parallel Environment Based on the OpenGL Standard

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

CAD and Creativity. Contents

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

INTRODUCTION TO RENDERING TECHNIQUES

Computer Graphics. Computer graphics deals with all aspects of creating images with a computer

Data Visualization - A Very Rough Guide

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

C O M P U T E R G R A P H I C S. Computer Graphics. Introduction I. Guoying Zhao 1 / 58

3D U ser I t er aces and Augmented Reality

COMPUTER GRAPHICS Computer Graphics

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

3D Face Modeling. Vuong Le. IFP group, Beckman Institute University of Illinois ECE417 Spring 2013

Overview Motivation and applications Challenges. Dynamic Volume Computation and Visualization on the GPU. GPU feature requests Conclusions

Computer Graphics with OpenGL 3e

CS 4810 Introduction to Computer Graphics

Outline. Fundamentals. Rendering (of 3D data) Data mappings. Evaluation Interaction

Geant4 Visualization. Andrea Dotti April 19th, 2015 Geant4 M&C+SNA+MC 2015

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

CPIT-285 Computer Graphics

Digital 3D Animation

Fundamentals of Computer Animation

Computer Animation and Visualisation. Lecture 1. Introduction

An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values

Visualization with ParaView

3D Distance from a Point to a Triangle

The Visualization Pipeline

Computer Aided Systems

CS 325 Computer Graphics

An Animation Definition Interface Rapid Design of MPEG-4 Compliant Animated Faces and Bodies

How is EnSight Uniquely Suited to FLOW-3D Data?

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

A Short Introduction on Data Visualization. Guoning Chen

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

MayaVi: A free tool for CFD data visualization

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

MANCHESTER TOWNSHIP SCHOOL DISTRICT CURRICULUM

Computers in Film Making

The Flat Shape Everything around us is shaped

Interactive Visualization of Magnetic Fields

Programming 3D Applications with HTML5 and WebGL

UNIVERSITY OF MACAU DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE SFTW 463 Data Visualization Syllabus 1 st Semester 2011/2012 Part A Course Outline

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

VisIt Visualization Tool

VisCMD: Visualizing Cloud Modeling Data

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008.

DATA VISUALIZATION GABRIEL PARODI STUDY MATERIAL: PRINCIPLES OF GEOGRAPHIC INFORMATION SYSTEMS AN INTRODUCTORY TEXTBOOK CHAPTER 7

Volume visualization I Elvins

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus

Data analysis and visualization topics

Hardware design for ray tracing

Iris Sample Data Set. Basic Visualization Techniques: Charts, Graphs and Maps. Summary Statistics. Frequency and Mode

NORCO COLLEGE SLO to PLO MATRIX PLOs

Data analysis and visualization topics

MEng, BSc Applied Computer Science

1. INTRODUCTION Graphics 2

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010

TIES443. Lecture 9: Visualization. Lecture 9. Course webpage: November 17, 2006

Modelling 3D Avatar for Virtual Try on

Computer Graphics. Dr. S.M. Malaek. Assistant: M. Younesi

Certificate Courses in Animation

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

Introduction to. With Slides from Dongho Kim and Karen Liu. School of Computer Soongsil University Animation. Computer Animation

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005

Interactive 3D Medical Visualization: A Parallel Approach to Surface Rendering 3D Medical Data

VISUALIZATION OF GEOSPATIAL METADATA FOR SELECTING GEOGRAPHIC DATASETS

Stage III courses COMPSCI 314

AML710 CAD LECTURE 1. Introduction to CAD. Motivation Principles of CAD / CAM. AML710 Computer Aided Design

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

MEng, BSc Computer Science with Artificial Intelligence

Hacking the Mind: NLP and Influence. by Mystic

Transcription:

Computer Graphics Motivation and Introduction Andrej FERKO Comenius University Bratislava May 2006, online

Background: Bratislava & Graz

Agenda 1. Introduction & Motivation 2. Computer Graphics Functions 3. Rendering Pipeline 4. What Is Possible? 5. Conclusions...

? Does this exist?

! KUBOID by P. Eliáš

KUBOID by P. Eliáš http://www.dunako.com/pavol/cuboid/

Communication Interfaces Author - Application Programmer - GS Author - User WWW APP GS WS Eg.. OpenGL Workstation What is interesting for users?

Ambiguity Interesting Unlimited Communication A S AP GS WS H AH! AHA! HAHA! Arthur KOESTLER, 1964

Web Graphics Human visual system fed through GUI perceives the content dominantly through web pages WWW AP GS WS GUI HVS

Parallel Use of Space in Graz... Real world photo by A. F., Graz 2001

Where is the Ambiguity? (Very Individual)?

Where is the Ambiguity?

Where is the Ambiguity? Ambassadors by H. Hobein, jr.

Pavol Elias gives the construction of existing paradoxical 3D objects by cutting them into unambiguous parts Here are two unambiguous parts

Towards the Troublems... VRML world by M. Grabner, TU Graz 2002

Categories of Ambiguous Web Graphics Categories of ambiguous messages created and communicated by web graphics: static (stills) and dynamic (animations, interactive 3D worlds) One view 2+ views N views (using mirrors)

On Model of a Human Being The Act of Creation (creatology): A S H AP GS WS AH! AHA! HAHA! Association >> bissociation Arthur KOESTLER: no labyrinth, no mouse, just bissociating two contexts

Human Human Interface The Act of Creation (creatology): A S H AP GS WS AH! AHA! HAHA! The same is interesting without web Art, scientific discovery, comic inspiration (Humor) Note that Humor is undefined like Set or Shape

Serious Unambiguous Messages White box Black Box: known to unknown Knowledge Increase (electric circuits CFD Big Bang or humor theory) Labyrinth and Mouse (standard brainstorming creatology)

On Model of a Human Being Communication World Champions: NLP V A K O G Visual Auditory Kinesthetic Olfactory Gustatory John GRINDER & Richard BANDLER, 1972+ NLP = Neurolinguistic Programming

On Model of a Human Being Input Completion: Add Symbolic Channel S Symbolic (glyphs,.exe) V Visual A Auditory K Kinesthetic O Olfactory G Gustatory

Agenda 1. Introduction & Motivation 2. Computer Graphics Functions 3. Rendering Pipeline 4. What Is Possible? 5. Conclusions...

Compare Reality - Synthesis

Photography ~ computer graphics Controlled Error: Model, Algorithm Solution ISO: Computer graphics: methods & techniques for construction, manipulation, storage and displaying pictures using computer.

CG Functional Unit known model wireframe or surface representation: geometric tranformations, visibility calculations, interpolations and raster manipulations photorealistic quality: the lighting and rendering equations solved to simulate the illumination, shading, shadows, natural and synthetic textures and colors viewing: parallel or perspective projections) create the image space animation: kinematic & dynamic data compute/capture, hierarchy of motions, interpolations in the scene and in the resulting sequence of frames (fps)

Photography ~ computer graphics ISO: Computer graphics: methods & techniques for construction, manipulation, storage and displaying pictures using computer. [Dobkin97]: Computer graphics is a radiometrically weighted counterpart of computational geometry 8D (x, y, z, t) (r, g, b, transparency) Schnellkurs

Serious Unambiguous Messages White box Black Box: known to unknown Problem, model, algorithm, software, results Knowledge++ (electric circuits CFD Big Bang/humor theory) Labyrinth and Mouse (standard brainstorming creatology)

On Model of a Human Being Problem Application Program - Solution AP GS WS GUI HVS

On Model of a Human Being Application Programmer - GS Author - User AP GS WS Triple Schizophrenia in Computer Graphics Reference Model (ISO)

Science Discovery

Design Invention

SIGGRAPH Slide Show

Graphics vs. Visualization Controlled Error: Model, Algorithm Solution AP GS WS Computer Graphics >> Visualization ε > 0 >> ε > infinity

Agenda 1. Introduction & Motivation 2. Computer Graphics Functions 3. Rendering Pipeline 4. What Is Possible? 5. Conclusions...

Categories of Ambiguous Web Graphics Categories of ambiguous messages created and communicated by web graphics: static (stills) and dynamic (animations, interactive 3D worlds) One view 2+ views N views (using mirrors)

.

Towards the Troublems... Real world photo from P. Bourkes homepage

Agenda 1. On Model of a Human Being 2. Rennaissance Analogy 3. Towards the Troublems of Humor Theory 4. Conclusions AH!

Earth in the Night AHA! http://antwrp.gsfc.nasa.gov/apod/ap001127.html

HAHA! Parallel Use of Space in Graz... Real world photo by A. F., Graz 2001

Agenda 1. Introduction & Motivation 2. Computer Graphics Functions 3. Rendering Pipeline 4. What Is Possible? 5. Conclusions...

On Model of a Human Being Controlled Error: Model, Algorithm Solution AP GS WS Computer Graphics >> Visualization ε > 0 >> ε > infinity

Etruscan Liver, Cholera in London Sheep Liver & Names of Gods http://www.ou.edu/class/ahi4163/files/bronz12.html The idea of representing data visually has been around for much longer than computer based visualisation. The linking of the spread of cholera to water supply provides an early example of the use of visualisation in problem analysis. During the 1853-54 cholera outbreak in London, Dr. John Snow identified a large grouping in the Soho area. He went on to plot the homes of the 500 victims who died in the first 10 days of September 1854 on a map of the area. This simple representation of the data he had collected showed that the grouping of cholera sufferers in the area was centred round a particular water pump. Investigation of this water pump established that it had been contaminated by a leaking cesspool.

Opel OMEGA

. Bratislava

Chatam Sófer M. by J. Krizik WCH?

Virtual Heart of Central Europe, Culture 2000 Awarded by EuroPrix Quality Seal www.vhce.info 330 keur, 150 keur from EC, ready to submit Pirelli Award follow-up 2005-2006 (SK, SI, PL, CZ), submitted, 256 keur

Navigation&Cooperation in VEs: Virtual Bratislava (2002-2004) http://www.sccg.sk/~projects/ 900 000 SKK, 506 000 SKK from Slovak government, APVT agency Follow-up 2005++ Key researchers M. Zimanyi, S. Stanek & P. Kubini

Metaphor Confrontation of Meanings Pritaca, comparison... For example, desktop metaphor, GUI...Sweeping, D&C, Simulated Annealing... Recall Koestler & bisociation

March of the Napoleon Army 1D

Volume.. Surface sampled data geometric model 3D reconstruction discrete voxel space isosurfacing voxelization image synthesis continuous geometric space volume rendering surface rendering image 3D

MatLab: www.femlab.com mored

Viz-Course Contents 1. Introduction, motivation reference model, scenarios, graphics and visualization difference 2. Data data types, coordinate representations, data connectivity 3. Mathematical models and languages 4. Representation scalar, vector, tensor, multivariate, using color, glyphs 5. Visualization software 6. Information Visualization graph drawing, algorithm animation, 7. Recent Directions data sonification, visualizing relativity, NPR in scientific visualization...

Visualization of Data 1D, 2D, 3D: Rendering 4D: Animation (Juran.) nd - in general: Open Problem Glyphs, faces by statistician Herman Chernoff http://people.cs.uchicago.edu/~wiseman/chernoff/ other metaphors: terrain, garden, IFS...

Glyphs UNICODE glyphs: A, @, 7, α, β, γ, δ, Σ, θ, ω?, *,, symbolic information Visualization glyphs

Visualization Glyphs

Chernoff Faces 20D http://www.epcc.ed.ac.uk/epcc-tec/documents/scivis-course/scivis.book_47.html

Facial Representation of nd Data? 362D Susan Brennan, 1985 and http://www.sccg.sk/~ferko/visforumabstract.pdf

Reagan.

Parallel Coordinates INSELBERG, A. DIMSDALE, B. 1990. "Parallel Coordinates: A Tool for Visualizing Multi- Dimensional Geometry," Proc. of the First IEEE Conference on Visualization. 361 (1990). http://www.caip.rutgers.edu/~peskin/eprirpt/parallelcoords.html

Volumendarstellung (19), Dr. Bartz Voxelintensitäten Gradient Skew 2. Ableitung Kurtosis

http://www.uni-paderborn.de/fachbereich/ag/agdomik/visualisierung/vis-report/tutorial/chapter1/tsld011.htm

http://www.uni-paderborn.de/fachbereich/ag/agdomik/visualisierung/vis-report/tutorial/chapter1/tsld011.htm Used even in movies: CSIs, Assa, Hackers 2, Amelie de Montmartre

http://www.uni-paderborn.de/fachbereich/ag/agdomik/visualisierung/vis-report/tutorial/chapter1/tsld011.htm

http://www.uni-paderborn.de/fachbereich/ag/agdomik/visualisierung/vis-report/tutorial/chapter1/tsld011.htm

Visualization Magic Magic Mirror by Jerome Grosjean et al. Magic Tunnel by Bernhard Reitinger et al.

Chernoff Faces 20D http://www.epcc.ed.ac.uk/epcc-tec/documents/scivis-course/scivis.book_47.html

NPR Visualization http://mrl.nyu.edu/projects/image-analogies/artistic.html (SIGGRAPH 2001)

Final Fantasy

IMAGINATION/VR

Xmas Tree in Heaven Christmas Tree Awarded Case Study, TU Vienna

Xmas Tree in Heaven

Conclusions... www.sccg.sk/~ferko pg.netgraphics.sk www.siggraph.org Computer graphics reference model Visual information processing motivation and methodology Thank You for Your attention

Computer Graphics Motivation and Introduction Andrej FERKO Comenius University Bratislava May 2006, online