La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.

Presentazioni simili


Presentazione sul tema: "Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione."— Transcript della presentazione:

1 Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione I: CG: intro e applicazioni

2 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Sistemi Multimediali II docente: Marco Tarini e-mail: tarini@isti.cnr.it ricevimento: Martedì 14:30 - 17:30 o anche su appuntamento pagina del corso: http://vcg.isti.cnr.it/~tarini/?52

3 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Sistemi Multimediali II = 3D Computer Graphics

4 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Strumenti che useremo Linguaggio: C++ (al limite anche C potrebbe andare) IDE: DevC++ (ma e' solo un consiglio) 3D API: OpenGL Libs, Toolkits, ecc: –Qt per le interfacce (forse) –SDL per i primi esperimenti in opengl –STL per non riscrivere I soliti contenitori –...tutto quel che ci può servire per caricare unimmagine, un oggetto 3d ecc.

5 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Prerequsiti Programmazione Interesse Assenza di allergia totale alla matematica

6 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: 3D In termini generali: –Modellazione di entità tridimensionali (almeno nel nostro caso) –Sintesi di immagini a partire da queste Campo molto vasto –Noi ci occuperemmo di una piccola parte Campo in rapidissima espansione –Esiste in forze da una trentina d'anni –Noi ci occuperemo di sviluppi recenti

7 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Scientific Visualization Manufacturing industry –Computer Aided Design –Simulations Telecommunications –Personalized Avatars –E – Commerce Entertainment industry –Games –Cinematography Cultural heritage related –virtual museums –restoration support –monitoring Medicine –Diagnosis support –Tele surgery –Simulations Virtual Reality

8 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: vicini di casa Algoritmi (chiaramente) Computer Vision in un certo senso, il problema duale Geometria Computazionale Image Processing piu' sulla sponda 2D Parenti stretti: –Computer Animation cinematica inversa/directta, motion capture... –Acquisizione 3D Automatica –Display Devices incluso strumenti di visualizzazione immersiva –Haptic Devices

9 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Visualizzazione Scientifica –aka: SciVis, visual data analysis... (TACC Scientific Visualization group) (Pittsburg Supercomputing center) (NASA)

10 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Visualizzazione Scientifica –aka: SciVis, visual data analysis... (Pittsburg Supercomputing center) (NASA)

11 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni E-commerce 3D personalized avatars –e.g. teleconferencing...

12 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni applicazioni medicali –supporto alla diagnosi e.g. visualizz. CAT scans –chirurgia virtuale –tele-chirurgia

13 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Industria –CAD –Rapid Prototyping –Vis. of simulations results –Light Simulation...

14 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Entertainment: giochi –forza trainante del settore (crederci o no)... Battlezone – Atari 1980Tailgunner - Cinematronics 1979

15 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Entertainment: giochi –forza trainante del settore (crederci o no)... Doom – IDsoft 1993 Virtua Fighter - Sega 1993

16 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Entertainment: giochi –forza trainante del settore (crederci o no)... Doom 3- ID soft 2004 World of Warcraft, Blizzard Entertainment 2004

17 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Entertainment: movie industry –CG animations Luxo Jr - Pixar 1986 Geri's Game - Pixar 1997

18 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Entertainment: movie industry –CG animations –Feature movies Toy Story - Pixar 1995 Geri's Game - Pixar 1997

19 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Entertainment: movie industry –visual effects (non special fx) Jurassic Park - Universal Studios 1993 Star Wars: The Phantom Manace - Lucasart 1999

20 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Entertainment: movie industry –Feature movies fotorealistici Final Fintasy – Squaresoft 2001 Final Flight Of the Osiris – Squaresoft 2003

21 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Beni Culturali –Presentazione musei virtuali cataloghi di musei reali supporto alla didattica documentaristica... –Supporto al restauro Modello 3D come GIS Simulazioni... –Studio Analisi dei dati vedi SciVis

22 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Beni Culturali: –tutto parte dall'acquisizione... Visual Computing Lab – Stanford Uni 2000

23 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Beni Culturali DigMich Project – Stanford Uni 2000

24 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Beni Culturali –supporto al restauro

25 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Beni Culturali –supporto al restauro

26 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Beni Culturali –modello 3D come "GIS"

27 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Beni Culturali –musei virtuali –supporto multimediale musei tradizionali

28 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Beni Culturali –presentazione in rete

29 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni es: simulaizone caduta contaminanti 5 degrees 15 degrees Beni Culturali: simulaizoni

30 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: applicazioni Scientific Visualization Manufacturing industry –Computer Aided Design –Simulations Telecommunications –Personalized Avatars –E – Commerce Entertainment industry –Games –Cinematography Cultural heritage related –virtual museums –restoration support –monitoring Medicine –Diagnosis support –Tele surgery –Simulations Virtual Reality

31 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Computer Graphics: schema ricorrente Problema Modello del problema modellazione / formalizzazione / astrazione Geometria produzione Immagine/i rendering insight (si spera) e.g. Sci-Vis

32 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a applicazione interattiva Computer Graphics: altro schema ricorrente mondo reale acquisizione automatica / misurazione Geometria Immagine/i rendering preprocessing modelling e.g. applicazione beni culturali

33 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a applicazione interattiva Computer Graphics: altro schema ricorrente 2 modellazione artistica acquisizione automatica / misurazione Geometria Immagine/i preprocessing modelling e.g. games rendering

34 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Rendering Parola molto generale: ModelloImmagine rendering composto da varie primitive

35 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a immagine rappresnetante la pagina Rendering Esempio: nei web browser rendering... testo in HTML (+ immgini, etc)

36 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Rendering Rendering 3D Scena 3D rendering Immagine

37 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Immagine Rendering Rendering 3D Scena 3D rendering... modello 3D punti 3D patches...

38 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Algoritmi di Rendering Due tipi: –On-Line Rendering Interattivo: circa 1 – 10 frames per sec ("fps") Real-Time: circa 10-100 fps –Off-line Rendering Diversissimi: –applicazioni –vincoli –qualita' (e.g. fotorealismo) –algoritmi –insomma: approcci diversi, mondi diversi.

39 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a On Line Rendering

40 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Real Time VS Offline rendering Distanza si accorcia Jurassic Park - Universal Studios 1993 1993 Virtua Fighter - Sega 1993 Jurassic Park - Universal Studios 1993

41 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Real Time VS Offline rendering Distanza si accorcia Jurassic Park - Universal Studios 1993 Final Flight Of the Osiris – Squaresoft -2003 Final Fintasy – Squaresoft 2001 nVIDIA tech demo at SIGGRAPH 2001 nVIDIA quadro 2001

42 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Rendering Rendering 3D Scena 3D rendering Immagine

43 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Immagine: su che display hardware? Su un monitor, naturalmente! Il tubo catodico: un fascio di elettroni viene diretto su una superficie coperta di materiale fosforescente –Display vettoriali: il fascio veniva pilotato direttamente in maniera totalmente libera –Display CRT moderni: raster linea per linea, si spazza tutto lo schermo un certo numero di volte al secondo (refresh rate) Asteroids – Atari 1980 Bomb jack - Tehkan 1984

44 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Frame buffer Una porzione di memoria dedicata alla memorizzazione dellimmagine –come array 2D di pixel da mostrare a video. Caratteristiche: –Risoluzione (numero di pixel) Range tipici 320x200 1600x1200 –Profondità (bit per pixel) Range tipici 1 32 (128) Divisi in tipicamente 3 canali

45 M a r c o T a r i n i S i s t e m i M u l t i m e d i a l i I I 2 0 0 4 / 0 5 U n i v e r s i t à d e l l I n s u b r i a Rendering Rendering 3D Scena 3D rendering Immagine riempire il frame buffer


Scaricare ppt "Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione."

Presentazioni simili


Annunci Google