Computer Graphics. 188 MegaBytes / sec. Riassunto puntata precedente 1/3. Computer Graphics ( CG ): Lezione 2: hardware ergo triangoli

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Computer Graphics. 188 MegaBytes / sec. Riassunto puntata precedente 1/3. Computer Graphics ( CG ): Lezione 2: hardware ergo triangoli"

Transcript

1 Computer Graphics Lezione 2: hardware ergo triangoli Universit dell Insubria Facolt di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 Marco Tarini Riassunto puntata precedente 1/3 Computer Graphics ( CG ): molteplici applicazioni medicali industriali beni culturali militari L telecomunicazioni commerciali ricerca scientifica (scivis) intrattenimento: games intrattenimento: movies e altro (realta' virtuale...) campo in forte progresso M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 2/40 Riassunto puntata precedente 2/3 Riassunto puntata precedente 3/3 mondo reale / modello matematico / artista 3D... acquisizione 3D / simulazione / modellazione (e.g. 3Dstudio max, Maya) Ci occuperemo principalmente di: Real Time 3D Rendering Geometria Scena 3D Immagine preprocessing (modelling) Immagine/i applicazione interattiva M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 3/40 resto dell' applicazione N volte al sec ( e.g. N=60 ) screen buffer ( array 2D di pixel ) M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 4/40 Real Time 3D Rendering Problema challanging! per esempio: pixel = 32 bit = 4 bytes ("pixel depth") screen buffer = 1024 x 768 pixels ("screen resolution") frame rate = 60 Hrz ("fps") total = 4 x 1024 x 768 x 60 byte al sec ("fill-rate", in bytes) 188 MegaBytes / sec Real Time 3D Rendering Fill-rates molto elevati Anticipazione:...e il fill-rate non ƒ sempre il collo di bottiglia Anticipazione 2:...e quella e' una sottostima del fill-rate. manca il fattore depth-complexity ~ x2.5 (come vedremo...) sono piu' di 32 bit x pixel ~ C'ƒ bisogno di muscoli potenza di calcolo M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 5/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 6/40 1

2 Real Time 3D Rendering Problema difficile fortunatamente, processo massicciamente parallelizzabile Ingrediente base della soluzione: hardware specializzato Sistemi Multimediali II Ci occuperemo principalmente di: Real-Time Hardware-Based 3D Rendering M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 7/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 8/40 Hardware specializzato per il Vantaggio: efficienza computazioni pi ripetute hard-wired nel chipset parallelismo /resto-dell-applicazione: nella scheda grafica resto dell'applicazione libera di utilizzare la CPU e RAM base MA SOPRATTUTTO: sfruttamento del parallelismo implicito nel problema di sotto forma di parallelismo di pipeline sotto forma di parallelismo in ogni fase del pipeline Svantaggio: rigidit vincola l'approccio usato per fare... Paradigmi di Raytracing Rasterization based Image based (per es. light filed) Radiosity Point-splatting... M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 9/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 10/40 Hardware dedicato alla grafica storia ~20 anni: dalla met degli '80 (e.g.: Iris ) dalla met dei '90, il fiaccola passa dai mainframes ai PC progressi enormi nella efficienza piu' che "Moore s Law": ~2.4x / year invece di ~1.6 / year nella funzionalit i dettagli storici saltiamoli per ora» a mano a mano che vedremo le tecniche diremo quando sono state introdotte filosofia di fondo rimasta la stessa paradigma di : basato principalmente su rasterizzazione di triangoli M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 11/40 Hardware dedicato alla grafica storia Peak Perf ( 's/sec) 10 6 HP VRX Flat 10 5 shading UNC Pxpl4 GT HP CRX Iris 10 4 UNC Pxpl5 SkyWriter VGX HP TVRX Stellar GS1000 Gouraud shading One-pixel polygons (~10M 30Hz) RE1 E&S F Year M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 12/40 RE2 Antialiasing UNC/HP PixelFlow Division Pxpl6 Megatek Textures IR Accel/VSIS E&S Freedom Division VPX E&S Harmony Voodoo R-Monster Nvidia TNT 3DLabs Glint Cobalt PC Graphics GeForce 3 & Radeon 2

3 Progresso congiunto HW e Algoritmi Un po come ruota e strada tecniche algoritmiche tecnologia ruota tecnologia strada M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 13/40 sviluppi hardware Rasterization-based HW-supported anche riferito come Transform and Lighting (T&L) paradigm Scena 3D composta da primitive di pochissimi tipi: punti linee MA SOPRATUTTO triangoli primitive di screen buffer M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 14/40 Rasterization-based HW-supported punto primo: tutto sia composto da triangoli (3D) o al limite da punti, o segmenti x v0 =( x0, y0, z0 ) Rasterization-based HW-supported tutto sia composto da triangoli (3D) o al limite da punti, o segmenti non tutto nasce composto di triangoli... y v1 =( x1, y1, z1 ) v2 =( x2, y2, z2 ) z M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 15/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 16/40 un quadrilatero? due un poligono a n lati? (n-2) "quad" "diagonal split" M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 17/40 triangolarizzazione di poligono: (non un problema del tutto banale...) M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 18/40 3

4 la superficie di un solido geometrico, per es. una sfera? la superficie di un solido geometrico, per es. una cono? M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 19/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 20/40 Esempio di campo di altezza triangolato "height field" un esempio tipico: campo d'altezza per modellare un terreno... un campo d'altezza? (array 2D di altezze, e.g. per modellare un terreno?) M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 21/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 22/40 x x una superficie curva parametrica? per es. NURBS *, b-splines *... questo ƒ facile. Il contrario, che qualche volta ƒ utile, MOLTO meno y z nuvola di punti? (point clouds) problema molto studiato, e (nel caso generale) difficile y z * verdemo M a r c o pi T a avanti r i n i nel C o corso, m p u t se e r c'ƒ G r tempo a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 23/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 24/40 4

5 da nuvola di punti a triangoli: esempio triangoli che definiscono una iso-superficie volume? algoritmi di segmentation (e.g. "marching cubes" * ) M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 25/40 * verdemo M a r c o pi T a avanti r i n i nel C o corso, m p u t se e r c'ƒ G r tempo a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 26/40 Da dataset volumetrico a triangoli: esempio triangoli che definiscono la superficie esplicitamente superfici implicite? nb: non c'e' un modo solo per farlo. Modo + semplice (non ottimo): campionare volume e estrarre isosuperfice a valore 0 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 27/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 28/40 Tornando allo schema generale... mondo reale / modello matematico / artista 3D... acquisizione 3D / simulazione / modellazione (e.g. 3Dstudio max, Maya) Tipica fase di preporsessing Geometria diagonal split (da quad a 2 tri) puˆ venire fatto anche qui, al volo preprocessing (modelling) Geometria Immagine/i applicazione interattiva M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 29/40 preprocessing (modelling) Tutto il resto che abbiamo visto nei lucidi precedenti (trasformazione in triangoli) tipicamente qui Immagine/i M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 30/40 5

6 Riassuntino Modellare direttamente con triangoli Quads Campi d'altezza rappresentare gli oggetti con triangoli "al volo" o al limite da punti, o linee Triangoli Forme geo. di base Superfici parametriche n-agoni Dati Volumetrici Superfici implicite r e n d e r i n g un coniglio di porcellana? una teiera? Nuvole di punti triangoli, triangoli, triangoli M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 31/40 Modellare direttamente con triangoli M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 32/40 Modellare direttamente con triangoli rappresentare gli oggetti con triangoli o anche quads o al limite da punti, o linee M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 33/40 modeller) 1994 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t by d ephillip l l I nheckinger s u b r i a (3D - 34/40 Un limite di questo approccio Per dirla tutta sulle primitive di Non sempre e' semplice modellare le entit da rappresentare con triangoli... Triangoli ok, abbiamo capito esempi: Tutto l'hardware ƒ progettato e ottimizzato principalmente per questo caso Quads nuvole fuoco pelliccia in un certo senso, perchƒ diventano triangoli al volo Segmenti Punti by Niniane Wang (non real time) by N. Adabala uni florida (non real time) by M. Turitzin and J. Jacobs Stanford Uni (real time!) M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 35/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 36/40 6

7 Per dirla tutta sulle primitive di Per dirla tutta sulle primitive di Triangoli ok, abbiamo capito Quads in un certo senso, perchƒ diventano triangoli al volo Segmenti utili ad esempio per particle systems Triangoli ok, abbiamo capito Quads in un certo senso, perchƒ diventano triangoli al volo Segmenti utile ad esempio per fare di capelli peli etc (ma non ƒ l'unico sistema e non ƒ detto che sia il migliore) Punti Punti nvidia tech demo at SIGGRAPH 2001 nvidia quadro M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 37/40 M a r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 38/40 nvidia technology demo at SIGGRAPH 2004 =REAL M a TIME!= r c o T a r i n i C o m p u t e r G r a p h i c s / 0 6 U n i v e r s i t d e l l I n s u b r i a - 39/40 7

Corso di Grafica Computazionale

Corso di Grafica Computazionale Corso di Grafica Computazionale Real-Time Rendering Introduzione all hardware grafico Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Hardware Grafico

Dettagli

ma... Computer Graphics Rasterization-based HW-supported rendering Lezione 3: modellare con triangoli Tutto sia composto da triangoli (3D)

ma... Computer Graphics Rasterization-based HW-supported rendering Lezione 3: modellare con triangoli Tutto sia composto da triangoli (3D) Computer Graphics Leione : modellare con triangoli Università dell Insubria Facoltà di Sciene MFN di Varese Corso di Laurea in Informatica Anno Accademico 011/1 Rasteriation-based HW-supported rendering

Dettagli

ma... Computer Graphics Rasterization-based HW-supported rendering Lezione 3: modellare con triangoli Tutto sia composto da triangoli (3D)

ma... Computer Graphics Rasterization-based HW-supported rendering Lezione 3: modellare con triangoli Tutto sia composto da triangoli (3D) Computer Graphics Leione 3: modellare con triangoli Università dell Insubria Facoltà di Sciene MFN di Varese Corso di Laurea in Informatica Anno Accademico 01/13 Rasteriation-based HW-supported rendering

Dettagli

Fondamenti di Grafica Tridimensionale

Fondamenti di Grafica Tridimensionale Fondamenti di Grafica Tridimensionale La Pipeline Grafica Marco Di Benedetto marco.dibenedetto@isti.cnr.it Visualizzazione dell Informazione noi siamo qui Informazione mondo reale (es: 3D scans) creazione

Dettagli

Grafica Computazionale

Grafica Computazionale Grafica Computazionale La Pipeline Grafica Fabio Ganovelli fabio.ganovelli@gmail.com a.a. 2006-2007 noi siamo qui Informazione mondo reale (es: 3D scans) creazione (es: videogames) Calcolo (es: Sci-Vis)

Dettagli

Fondamenti di Grafica Tridimensionale

Fondamenti di Grafica Tridimensionale Fondamenti di Grafica Tridimensionale La Pipeline Grafica Marco Di Benedetto marco.dibenedetto@isti.cnr.it Visualizzazione dell Informazione noi siamo qui Informazione mondo reale (es: scans) creazione

Dettagli

Computer Graphics. Visione di insieme: Visione di insieme: Hardware specializzato per il rendering. Lezione 2: hardware ergo triangoli

Computer Graphics. Visione di insieme: Visione di insieme: Hardware specializzato per il rendering. Lezione 2: hardware ergo triangoli Computer Graphics Leione 2: hardware ergo Università dell Insubria Facoltà di Sciene MFN di Varese Corso di Laurea in Informatica Anno Accademico 2009/10 Marco Tarini Hardware specialiato per il rendering

Dettagli

Fondamenti di Grafica Tridimensionale

Fondamenti di Grafica Tridimensionale Fondamenti di Grafica Tridimensionale La Pipeline Grafica Marco Di Benedetto marco.dibenedetto@isti.cnr.it Visualizzazione dell Informazione noi siamo qui Informazione mondo reale (es: 3D scans) creazione

Dettagli

Computer Graphics. Visione di insieme: Visione di insieme: Hardware specializzato per il rendering. Lezione 2: hardware ergo triangoli

Computer Graphics. Visione di insieme: Visione di insieme: Hardware specializzato per il rendering. Lezione 2: hardware ergo triangoli Computer Graphics Leione 2: hardware ergo Università dell Insubria Facoltà di Sciene MFN di Varese Corso di Laurea in Informatica Anno Accademico 2010/11 Marco Tarini Hardware specialiato per il rendering

Dettagli

Grafica 3D per i beni culturali: 3D and rendering

Grafica 3D per i beni culturali: 3D and rendering Grafica 3D per i beni culturali: 3D and rendering Lezione 2: 24 Febbraio 2011 Daniele Bernabei 1 Modeling/Acquisition e Rendering Modeling/Acquisition creazione di un modello digitale che rappresenti una

Dettagli

Computer Graphics. Visione di insieme: Visione di insieme: Hardware specializzato per il rendering. Lezione 2: hardware ergo triangoli

Computer Graphics. Visione di insieme: Visione di insieme: Hardware specializzato per il rendering. Lezione 2: hardware ergo triangoli Computer Graphics Leione 2: hardware ergo Università dell Insubria Facoltà di Sciene MFN di Varese Visione di insieme: "GPU GPU": Graphics Processing Unit La CPU della scheda video Instruction Set specialiato!

Dettagli

Computer Graphics. Digital representation of 3D objects. 3D Rendering. Scena 3D rendering image. Marco Tarini - univ insubria AA 2016/2017

Computer Graphics. Digital representation of 3D objects. 3D Rendering. Scena 3D rendering image. Marco Tarini - univ insubria AA 2016/2017 Computer Graphics Digital representation of 3D objects Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2016/17 Marco Tarini 3D Rendering Scena 3D

Dettagli

Computer Graphics. es: 3D Scanning. Riassunto puntata precedente 1/3. Computer Graphics ( CG ): Lezione 2: hardware ergo triangoli

Computer Graphics. es: 3D Scanning. Riassunto puntata precedente 1/3. Computer Graphics ( CG ): Lezione 2: hardware ergo triangoli Computer Graphics Leione 2: hardware ergo Università dell Insubria Facoltà di Sciene MFN di Varese Corso di Laurea in Informatica Anno Accademico 2008/09 Marco Tarini Riassunto puntata precedente 1/3 Computer

Dettagli

Grafica 3D per i beni culturali: 3D and rendering. Lezione 2: 20 Febbraio 2014

Grafica 3D per i beni culturali: 3D and rendering. Lezione 2: 20 Febbraio 2014 Grafica 3D per i beni culturali: 3D and rendering Lezione 2: 20 Febbraio 2014 1 Modeling/Acquisition e Rendering Modeling/Acquisition creazione di un modello digitale che rappresenti una scena/oggetto

Dettagli

Grafica 3D per i beni culturali: 3D e rendering. Lezione 2: 25 Febbraio 2016

Grafica 3D per i beni culturali: 3D e rendering. Lezione 2: 25 Febbraio 2016 Grafica 3D per i beni culturali: 3D e rendering Lezione 2: 25 Febbraio 2016 1 Programma del corso (ordine sparso ) 3D graphics intro: 3D vs 2D, modelli di rappresentazione, the rendering pipeline 3D Scanning:

Dettagli

Grafica 3D per i beni culturali: 3D and rendering. Lezione 2: 23 Febbraio 2011

Grafica 3D per i beni culturali: 3D and rendering. Lezione 2: 23 Febbraio 2011 Grafica 3D per i beni culturali: 3D and rendering Lezione 2: 23 Febbraio 2011 1 Info pratiche Lezioni: Martedì 10.00-12.00 Lab H Mercoledì 12.00-14.00 (!) Lab M Ricevimento su appuntamento (vedi contatti)

Dettagli

Grafica Computazionale

Grafica Computazionale Grafica Computazionale docente: Marco Tarini e-mail: marco.tarini@isti.cnr.it ricevimento: merc ore 14:30, e dopo ogni lezione, e su appuntamento pagina del corso: 1. google for: Marco Tarini 2. il primo

Dettagli

Grafica Computazionale

Grafica Computazionale Grafica Computazionale docente: Marco Tarini e-mail: marco.tarini@isti.cnr.it ricevimento: giov ore 14:30, e dopo ogni lezione, e su appuntamento pagina del corso: 1. google for: Marco Tarini 2. il primo

Dettagli

Computer Graphics. Visione di insieme: Visione di insieme: Hardware specializzato per il rendering GRAPHIC HARDWARE

Computer Graphics. Visione di insieme: Visione di insieme: Hardware specializzato per il rendering GRAPHIC HARDWARE Computer Graphics Università dell Insubria Facoltà di Sciene MFN di Varese Corso di Laurea in Informatica Anno Accademico 2014/15 Marco Tarini GRAPHIC HARDWARE Hardware specialiato per il rendering Visione

Dettagli

Non solo mesh. Height Map. Or: Height Field Or: 2.5 Dataset. Non di sole mesh vive la CG. Curisosità: physical height maps.

Non solo mesh. Height Map. Or: Height Field Or: 2.5 Dataset. Non di sole mesh vive la CG. Curisosità: physical height maps. Non solo mesh Non di sole mesh vive la CG Height Map Or: Height Field Or: 2.5 Dataset float[resx][resy] heightmap; Height Map Curisosità: physical height maps (CGI) (real) Gray-scale image, interpreted

Dettagli

Rendering 13/01/2014. Marco Tarini - Video Game Dev - Univ Insubria (recall?) Game Engine

Rendering 13/01/2014. Marco Tarini - Video Game Dev - Univ Insubria (recall?) Game Engine Rendering (recall?) Game Engine Parte del game che si occupa di alcuni dei task comuni Scena / livello Renderer Real time transofrm + lighting Models, materials Phsics engine (soft real-time) newtonian

Dettagli

Caveat. Sintesi di Immagini. Sintesi di Immagini. Rendering: Approccio Fisico

Caveat. Sintesi di Immagini. Sintesi di Immagini. Rendering: Approccio Fisico Sintesi di Immagini Metafora fondamentale Object vs viewer Object (scene): rappresentazione digitale (forma e caratteristiche) di un oggetto reale tridimensionale Viewer: strumento che permette di otternere

Dettagli

Caveat. Object e viewer, come tutte le metafore, sono entità non definite rigidamente. La luce fa parte del viewer? Il viewer è anch esso un object?

Caveat. Object e viewer, come tutte le metafore, sono entità non definite rigidamente. La luce fa parte del viewer? Il viewer è anch esso un object? Sintesi di Immagini Metafora fondamentale Object vs viewer Object (scene): rappresentazione digitale (forma e caratteristiche) di un oggetto reale tridimensionale Viewer: strumento che permette di otternere

Dettagli

Computer Graphics. Computer Graphics. Lezione I: intro e applicazioni. docente: Marco Tarini

Computer Graphics.  Computer Graphics. Lezione I: intro e applicazioni. docente: Marco Tarini Computer Graphics Lezione I: intro e applicazioni Universit dell Insubria Facolt di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 Marco Tarini Computer Graphics docente:

Dettagli

Obiettivi. Costruzione di interfacce. Esame. Programma. Strumenti. Concetti di base

Obiettivi. Costruzione di interfacce. Esame. Programma. Strumenti. Concetti di base Obiettivi Costruzione di interfacce Paolo Cignoni p.cignoni@isti.cnr.it http://vcg.isti.cnr.it/~cignoni Progettazione e realizzazione di applicazioni interattive, con un interfaccia utente non banale che

Dettagli

Cenni al rendering di ombre

Cenni al rendering di ombre Cenni al rendering di ombre Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2012/2013 Ombre Componenti fondamentali per aumentare

Dettagli

Cenni al rendering di ombre

Cenni al rendering di ombre Cenni al rendering di ombre Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Ombre Componenti fondamentali per aumentare

Dettagli

Computer Graphics. Computer Graphics. me: Marco Tarini. Consulting hours : course web page: Lez 0: Intro and applications

Computer Graphics. Computer Graphics. me: Marco Tarini. Consulting hours : course web page: Lez 0: Intro and applications Computer Graphics me: Marco Tarini e-mail: marco.tarini@isti.cnr.it Consulting hours : after each lecture, or, contact me course web page: 1. google for: Marco Tarini 2. follow 1st link (that s me) 3.

Dettagli

I Modelli 3D più comuni: Mesh poligonali

I Modelli 3D più comuni: Mesh poligonali Modellazione 3D 3D Models for interactive applications Marco Tarini I Modelli 3D più comuni: Mesh poligonali Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D GPU

Dettagli

Computer Graphics. Superfici di suddivisione. Modo molto diffuso per costruire mesh. modelling: superfici di suddivisione

Computer Graphics. Superfici di suddivisione. Modo molto diffuso per costruire mesh. modelling: superfici di suddivisione modelling: superfici di suddivisione Modo molto diffuso per costruire mesh 1: fare mesh di controllo a bassa risoluzione "a mano" : raffinarla automaticamente iterativamente (ad ogni interazione si aggiungono

Dettagli

Computer Graphics. Strumenti che servono. Computer Graphics. docente: Marco Tarini. ricevimento: pagina del corso: Strumenti che servono

Computer Graphics. Strumenti che servono. Computer Graphics. docente: Marco Tarini. ricevimento: pagina del corso: Strumenti che servono Computer Graphics docente: Marco Tarini e-mail: marco.tarini@isti.cnr.it ricevimento: dopo ogni lezione, o su appuntamento pagina del corso: 1. google for: Marco Tarini 2. il primo link sono io 3. tab

Dettagli

Computer Graphics. Alcuni meccanismi propri del rasterization based rendering che non abbiamo visto Nuovi stage nel pipeline HW:

Computer Graphics. Alcuni meccanismi propri del rasterization based rendering che non abbiamo visto Nuovi stage nel pipeline HW: Computer Graphics Università dell Insubria Corso di Laurea in Informatica Anno Accademico 2014/15 Accenni ad alcuni argomenti lasciati fuori da questo corso Alcuni meccanismi propri del rasterization based

Dettagli

Computer Graphics. Semitrasparenze: come? Un vecchio trucco di imaging 2D: Quando scrivo un colore nello screen buffer, invece di: eseguo:

Computer Graphics. Semitrasparenze: come? Un vecchio trucco di imaging 2D: Quando scrivo un colore nello screen buffer, invece di: eseguo: Computer Graphics Lezione 14: Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2008/09 Marco Tarini 14: alpha blending Un vecchio trucco di imaging

Dettagli

Fondamenti di Grafica al calcolatore

Fondamenti di Grafica al calcolatore Fondamenti di Grafica al calcolatore 2b Modellazione (cenni) 1 Cose da fare Modellare lo spazio Modellare gli oggetti nello spazio Modellare la telecamera virtuale Modellare l'interazione luce-materia

Dettagli

Computer Graphics. Se non si vede, che non ci sia CULLING. Notazione. Lo chiamiamo culling se si scartano primitive intere.

Computer Graphics. Se non si vede, che non ci sia CULLING. Notazione. Lo chiamiamo culling se si scartano primitive intere. Computer Graphics Lezione 6: culling: se c è ma non si vede! Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2010/11 Marco Tarini Se non si vede,

Dettagli

Computer Graphics. Se non si vede, che non ci sia CULLING. Tipi di Culling. Notazione. Occlusion culling

Computer Graphics. Se non si vede, che non ci sia CULLING. Tipi di Culling. Notazione. Occlusion culling Computer Graphics Lezione 6: culling: se c è ma non si vede! Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2011/12 Marco Tarini Se non si vede,

Dettagli

Computer Graphics. Marco Tarini - Computer Graphics - Lez 1. Univ Insubria 2014/2015 1. Computer Graphics. Strumenti necessari

Computer Graphics. Marco Tarini - Computer Graphics - Lez 1. Univ Insubria 2014/2015 1. Computer Graphics. Strumenti necessari Computer Graphics Strumenti necessari me: Marco Tarini e-mail: marco.tarini@isti.cnr.it Consulting hours : after each lecture, or, contact me course web page: Un po' di matematica Algebra lineare: calcolo

Dettagli

Normal maps: come si ottengono (2/4)

Normal maps: come si ottengono (2/4) Normal maps: come si ottengono (2/4) Photometric Stereo (una forma di inverse lighting ) da: N immagini (N>=4) reali Stesso punto di vista Illuminazione diversa (possibilmente, controllata e nota) a Normal

Dettagli

Rendering. Visione Artificiale - 11 dicembre 2008. Agenda (1 di 2) - Rendering Real-Time e non Real Time. - Ambienti di moodellazione non Real Time

Rendering. Visione Artificiale - 11 dicembre 2008. Agenda (1 di 2) - Rendering Real-Time e non Real Time. - Ambienti di moodellazione non Real Time Rendering Visione Artificiale - 11 dicembre 2008 21/02/2008 Agenda (1 di 2) - Rendering Real-Time e non Real Time - Ambienti di moodellazione non Real Time 3D Studio MAX Maya Ambienti OpenSource: Blender

Dettagli

Computer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model

Computer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model Computer Graphics 3D Rendering Università dell Insubria Digital representation of 3D objects Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2014/15 Scena 3D rendering image

Dettagli

Computer Graphics. I 4 fattori che consideriamo. luce finale = lo Shading. ambient

Computer Graphics. I 4 fattori che consideriamo. luce finale = lo Shading. ambient Computer Graphics Lezione: Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 Marco Tarini lo Shading I 4 fattori che consideriamo luce finale

Dettagli

Sistemi di Visione Industriale

Sistemi di Visione Industriale Sistemi di Visione Industriale Esistono molte definizioni per nominare i sistemi che utilizzano algoritmi di «Imaging» in ambito industriale Visione Industriale - Machine Vision Smart Sensor ecc. ma tutte

Dettagli

Applicazioni 3D avanzate

Applicazioni 3D avanzate Azienda Ospedaliera Card. G. Panico Applicazioni 3D avanzate VR e segmentazione delle articolazioni: campi applicativi Indice Applicazioni 3D avanzate Articolazioni e grandi macchine 1. Definizioni 2.

Dettagli

3DMark 2001 SE. Radeon 9600XT. Radeon 9200SE. 3DMark. Radeon 7500LE. GeForce2 MX

3DMark 2001 SE. Radeon 9600XT. Radeon 9200SE. 3DMark. Radeon 7500LE. GeForce2 MX SISTEMA DELLA PROVA: Pentium III @800 Mhz 128 MB PC133 Scheda madre Intel D815 Scheda Audio Integrata Sistema Operativo Windows 98SE Driver: Catalyst 5.8 Nvidia:?? 3DMark 2001 SE è stato provato in 1024x768

Dettagli

Scuola Politecnica - DICGIM ANNO ACCADEMICO CORSO DI LAUREA MAGISTRALE Ingegneria Informatica INSEGNAMENTO

Scuola Politecnica - DICGIM ANNO ACCADEMICO CORSO DI LAUREA MAGISTRALE Ingegneria Informatica INSEGNAMENTO STRUTTURA Scuola Politecnica - DICGIM ANNO ACCADEMICO 2014-2015 CORSO DI LAUREA MAGISTRALE Ingegneria Informatica INSEGNAMENTO Informatica Grafica TIPO DI ATTIVITÀ Caratterizzante AMBITO DISCIPLINARE Ingegneria

Dettagli

Corso di Tecniche Avanzate per la Grafica Texturing

Corso di Tecniche Avanzate per la Grafica Texturing Corso di Tecniche Avanzate per la Grafica Texturing Docente: Massimiliano Corsini Laurea Specialistica in Informatica Università di Ferrara Texturing Il concetto di texturing è importante Si tratta di

Dettagli

Modellizzazione di dati geografici

Modellizzazione di dati geografici Paolo Zatelli Dipartimento di Ingegneria Civile e Ambientale Università di Trento 1/51 Dato geografico aspetto spaziale (geometria/topologia) coordinate+primitive geometriche (sist. di rif.+proiez.+scala

Dettagli

Introduzione alla modellazione 3d

Introduzione alla modellazione 3d Introduzione alla modellazione 3d 1 Geometria solida Viene chiamata geometria solida quella branca della geometria che si interessa dei solidi, ovvero delle figure geometriche formate da punti tutti compresi

Dettagli

Mesh triangolari i Modelli 3D universali dei games

Mesh triangolari i Modelli 3D universali dei games Video Game Dev 2015/2016 Univ. Insubira 3D es Marco Tarini triangolari i Modelli 3D universali dei games Struttura dati per modellare oggetti 3D GPU friendly Risoluzione (potenzialmente) adattiva Complessità

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 9 Tecniche di Mapping 24/11/12 Grafica 2013-9 1 Introduzione Il modello di illuminazione di Phong è abbastanza versatile: con una scelta opportuna dei vari parametri

Dettagli

Grafica Computazionale. Texturing. Fabio Ganovelli a.a

Grafica Computazionale. Texturing. Fabio Ganovelli a.a Grafica Computazionale Texturing Fabio Ganovelli fabio.ganovelli@isti.cnr.it a.a. 2005-2006 Texture Mapping Nelle operazioni per frammento si può accedere ad una RAM apposita la Texture RAM strutturata

Dettagli

Introduzione alla Modellazione Solida

Introduzione alla Modellazione Solida Introduzione alla Modellazione Solida Obiettivi della Modellazione Solida e del CAD CAD e progettazione, CAD e sviluppo prodotto Esempio Evoluzione storica Competenze richieste Significato Con Computer

Dettagli

Pipeline di rendering. Pipeline di rendering. Outline. Grafica off-line vs Grafica real-time

Pipeline di rendering. Pipeline di rendering. Outline. Grafica off-line vs Grafica real-time Pipeline di rendering Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Outline Grafica off-line vs Grafica real-time

Dettagli

Grafica al Calcolatore Rasterizzazione - 1. Introduzione

Grafica al Calcolatore Rasterizzazione - 1. Introduzione Grafica al Calcolatore Rasterizzazione - 1 Introduzione Grafica al Calcolatore Rasterizzazione - 2 Rasterizzazione Grafica al Calcolatore Rasterizzazione - 3 In sintesi, la rasterizzazione prende un singolo

Dettagli

Corso di Grafica Computazionale

Corso di Grafica Computazionale Corso di Grafica Computazionale Texturing Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Texturing Il concetto di texturing è importante Si tratta

Dettagli

Il disegno nel ciclo di vita del prodotto

Il disegno nel ciclo di vita del prodotto Il disegno nel ciclo di vita del prodotto MERCATO INPUT Bisogni PROCESSO DI DI TRASFORMAZIONE Idea Progetto Produzione MERCATO OUTPUT Clienti Figura 1, pag. 19 Pianificazione Organizzazione CONTROLLO MANAGEMENT

Dettagli

Lighting. Realtà Virtuale: il presente, il passato, Lighting e il Shading futuro

Lighting. Realtà Virtuale: il presente, il passato, Lighting e il Shading futuro ighting Illuminazione Determinare le caratteristiche della luce che arriva da un punto della scena all occhio di chi la osserva Problema computazionalmente oneroso Fenomeni fisici correlati: Illuminazione

Dettagli

Calendario delle lezioni

Calendario delle lezioni Modellazione Virtuale per l Architettura (77) 0/4 (00) 00/ _ introduzione Rev. rev0 0 4/09/0 0/0/00 Modellazione Virtuale per l Architettura (77) 0/4 PARTE I PARTE DATA GG ORE MAT/POM AULA DOCENTE TEORIA

Dettagli

Informatica e Produzione Multimediale. Introduzione

Informatica e Produzione Multimediale. Introduzione Informatica e Produzione Multimediale Introduzione Il Docente Umberto Castellani (PhD) Ricercatore del Dipartimento di Informatica Università di Verona VIPS (Vision, Image Processing & Sound) (http://vips.sci.univr.it)

Dettagli

Realtà Virtuale: il presente, il passato, il Shading futuro

Realtà Virtuale: il presente, il passato, il Shading futuro Lighting Illuminazione Determinare le caratteristiche della luce che arriva da un punto della scena all occhio di chi la osserva Problema computazionalmente oneroso Fenomeni fisici correlati: Illuminazione

Dettagli

Elaborazione e Visualizzazione di Modelli di Grandi Dimensioni di Terreni

Elaborazione e Visualizzazione di Modelli di Grandi Dimensioni di Terreni Elaborazione e Visualizzazione di Modelli di Grandi Dimensioni di Terreni Elaborazione e Visualizzazione di Modelli di Grandi Dimensioni di Terreni E. Gobbetti F. Marton F. Bettio G. Pintore CRS4 Visual

Dettagli

Progettazione di circuiti integrati

Progettazione di circuiti integrati Architetture e reti logiche Esercitazioni VHDL a.a. 2007/08 Progettazione di circuiti integrati Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari

Dettagli

Introduzione. Caratteristiche generali. Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP

Introduzione. Caratteristiche generali. Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:

Dettagli

Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP

Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:

Dettagli

Mobile Virtual Reality (MVR): un nuovo modello di realtà virtuale A. Sanna C. Zunino F.Lamberti

Mobile Virtual Reality (MVR): un nuovo modello di realtà virtuale A. Sanna C. Zunino F.Lamberti Mobile Virtual Reality (MVR): un nuovo modello di realtà virtuale A. Sanna C. Zunino F.Lamberti Dipartimento di Automatica e Informatica Politecnico di Torino Corso Duca degli Abruzzi 24, I-10129 Torino

Dettagli

Grafica al Calcolatore Introduzione - 1. La grafica al calcolatore

Grafica al Calcolatore Introduzione - 1. La grafica al calcolatore Grafica al Calcolatore Introduzione - 1 La grafica al calcolatore Grafica al Calcolatore Introduzione - 2 Storia Grafica al Calcolatore Introduzione - 3 (1) Modello usato da Fetter (2) Sketchpad Grafica

Dettagli

Local Lighting 13/01/2014. Marco Tarini - Video Game Dev - Univ Insubria (recall?) Game Engine

Local Lighting 13/01/2014. Marco Tarini - Video Game Dev - Univ Insubria (recall?) Game Engine Local Lighting (recall?) Game Engine Parte del game che si occupa di alcuni dei task comuni Scena / livello Renderer Real time transofrm + lighting Models, materials Physics engine (soft real-time) newtonian

Dettagli

Corso di Grafica Computazionale Texturing

Corso di Grafica Computazionale Texturing Corso di Grafica Computazionale Texturing Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Texturing Il concetto di texturing è importante Si tratta

Dettagli

3DS MAX VRAY + VIRTUAL REALITY. Dalla configurazione del software al rendering finale in 360

3DS MAX VRAY + VIRTUAL REALITY. Dalla configurazione del software al rendering finale in 360 3DS MAX VRAY + VIRTUAL REALITY Dalla configurazione del software al rendering finale in 360 Obbiettivi del corso Nel corso 3Ds Max VRay and Virtual Reality (livello intermedio), ed attraverso il metodo

Dettagli

Aggiungiamo attributi (per vertice!)

Aggiungiamo attributi (per vertice!) Prossimo passo: Aggiungiamo attributi (per vertice!) Roadmap: 1. includiamoli nel buffer 2. facciamoli prendere dal vetex puller 3. usiamoli nel vertex shader 4. (verranno inteprolati autmaticamente nel

Dettagli

Registro dell'insegnamento

Registro dell'insegnamento Registro dell'insegnamento Anno accademico 2014/2015 Prof. ELISA PRATO Settore inquadramento MAT/03 - GEOMETRIA Scuola Architettura Dipartimento Matematica e Informatica 'Ulisse Dini' Insegnamento CORSO

Dettagli

Texture mapping. Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015

Texture mapping. Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015 Texture mapping Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015 Texturing Modifica dell'apparenza di una superficie Tramite informazioni

Dettagli

Modelli 3D: come ottenerli

Modelli 3D: come ottenerli Come tutti gli asset, possible aquistarli Modellazione digitale manuale Lavoro dei modellatori digitali 2D concept artist 2D concepts / Sketches 3D modeller (modellatore digitale 3D) 3D low poly mesh 2015/2016

Dettagli

Superfici Parametriche

Superfici Parametriche Superici Parametriche Curve e Superici parametriche Una mesh poligonale rappresenta una discretizzazione lineare a tratti della supericie Matematicamente, è una supericie lineare a tratti, Piatta sulle

Dettagli

Introduzione alla Computer Graphics

Introduzione alla Computer Graphics Introduzione alla Computer Graphics Informatica Grafica CdLS a ciclo unico in Ingegneria Edile-Architettura a.a. 2008/09 Computer Graphics e Image Processing Image processing Insieme di teorie ed algoritmi

Dettagli

Rendering Paradigms. FGT 2015/2016 Paolo Cignoni. (thx to Marco Tarini for part of the slides)

Rendering Paradigms. FGT 2015/2016 Paolo Cignoni. (thx to Marco Tarini for part of the slides) Rendering Paradigms FGT 2015/2016 Paolo Cignoni (thx to Marco Tarini for part of the slides) 3D Rendering Scena 3D rendering Immagine... modello 3D punti 3D primitive... 2 3D Rendering raster image 3 channels

Dettagli

Rendering Paradigms. FGT 2015/2016 Paolo Cignoni. (thx to Marco Tarini for part of the slides)

Rendering Paradigms. FGT 2015/2016 Paolo Cignoni. (thx to Marco Tarini for part of the slides) Rendering Paradigms FGT 2015/2016 Paolo Cignoni (thx to Marco Tarini for part of the slides) 3D Rendering Scena 3D rendering Immagine... modello 3D punti 3D primitive... 2 3D Rendering raster image 3 channels

Dettagli

La Pipeline Grafica. Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione. La Pipeline Grafica.

La Pipeline Grafica. Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione. La Pipeline Grafica. La Pipeline Grafica Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione La Pipeline Grafica Spazio vista Spazio 3D-screen Shading Rasterizzazione Rimozione delle facce

Dettagli

Sistemi di Visione Industriale

Sistemi di Visione Industriale Sistemi di Visione Industriale Esistono molte definizioni per nominare i sistemi che utilizzano algoritmi di «Imaging» in ambito industriale Visione Industriale - Machine Vision Smart Sensor ecc. ma tutte

Dettagli

Architettura degli elaboratori - 2 -

Architettura degli elaboratori - 2 - Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Architettura degli elaboratori e gerarchie di memoria Marco Tarini Dipartimento di Scienze Teoriche e Applicate marco.tarini@uninsubria.it

Dettagli

Stadio di Applicazione

Stadio di Applicazione Stadio di Applicazione SCENE MANAGEMENT Grafica 3D in tempo reale: Realtà virtuale: refresh rate minimo 25 Hz Necessità: processare velocemente scene complesse (t frame

Dettagli

Modellazione poligonale in Maya

Modellazione poligonale in Maya Informatica Grafica ][ Modellazione poligonale in Maya La tecnica di modellazione poligonale permette di costruire oggetti tridimensionali basati su poligoni. Malgrado gli oggetti poligonali siano spigolosi

Dettagli

Rendering Paradigms. SciViz 2018/2019 Paolo Cignoni. (thx to Marco Tarini for part of the slides)

Rendering Paradigms. SciViz 2018/2019 Paolo Cignoni. (thx to Marco Tarini for part of the slides) Rendering Paradigms SciViz 2018/2019 Paolo Cignoni (thx to Marco Tarini for part of the slides) 3D Rendering Scena 3D rendering Immagine... 3D model 3D coordinates primitives... 2 3D Rendering 3D Scene

Dettagli

Modelli 3D: come ottenerli

Modelli 3D: come ottenerli Modellazione digitale manuale Lavoro dei modellatori digitali 2D concept artist 2D concepts / Sketches 3D modeller (modellatore digitale 3D) 3D low poly mesh Tecniche di modellazione digitale di modelli

Dettagli

Corso Autodesk Maya. consulteklab.com CELL. 349/8/ web: (Effetti speciali 3d per film e animazioni)

Corso Autodesk Maya. consulteklab.com CELL. 349/8/ web: (Effetti speciali 3d per film e animazioni) LAB Corso Autodesk Maya (Effetti speciali 3d per film e animazioni) Autodesk Maya - Introduzione Breve panoramica sui software di editing 3D Creazione di primitive geometriche Gestione delle primitive

Dettagli

Computer Graphics. Memoria RAM nelle schede grafiche. Texture Mapping: paradigma di memoria. Concetto. Tessiture: Caso più comune.

Computer Graphics. Memoria RAM nelle schede grafiche. Texture Mapping: paradigma di memoria. Concetto. Tessiture: Caso più comune. Computer Graphics Memoria RAM nelle schede grafiche Lezione 3: Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 202/3 molti dettagli a poco prezzo:

Dettagli

Introduzione Computer Graphics

Introduzione Computer Graphics Knowledge Aided Engineering Manufacturing and Related Technologies Dipartimento di Ingegneria Industriale Università di Parma Introduzione Computer Graphics Cosa e la computer graphics Computer Graphics

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 10 Tecniche per fotorealismo 24/11/12 Grafica 2013 1 Introduzione La rasterization pipeline impiega modelli di illuminazione locali (Phong) ed è il metodo di

Dettagli

Sistema di Pianificazione Missione SDK

Sistema di Pianificazione Missione SDK Alimentato a OL3 Technology WWW.TEMPESTINISYSTEMS.COM I WWW.SPARKSYSTEM.IT Sistema di Pianificazione Missione SDK OL3 / MPS Il nuovo paradigma nello sviluppo 3D MPS Mission Planning System SDK Forniamo

Dettagli

Fotorealismo. Dove si elencano trucchi sagaci ed effetti speciali che servono ad aumentare il fotorealismo nella rasterizzazione.

Fotorealismo. Dove si elencano trucchi sagaci ed effetti speciali che servono ad aumentare il fotorealismo nella rasterizzazione. Fotorealismo Dove si elencano trucchi sagaci ed effetti speciali che servono ad aumentare il fotorealismo nella rasterizzazione. Introduzione Environment map Light map Ombre geometriche Trasparenza Grafica

Dettagli

XCModel 3.0. An academic modeling/rendering. system. Università di Bologna. Giulio Casciola. Roberto Sottile. Eurographics Italian Chapter

XCModel 3.0. An academic modeling/rendering. system. Università di Bologna. Giulio Casciola. Roberto Sottile. Eurographics Italian Chapter Eurographics Italian Chapter Milano, 11-12 12 luglio 2002 XCModel 3.0 An academic modeling/rendering system Giulio Casciola Roberto Sottile Università di Bologna Introduzione Cos è XCModel XCModel è il

Dettagli

Introduzione alla GPGPU Corso di sviluppo Nvidia CUDATM. Davide Barbieri

Introduzione alla GPGPU Corso di sviluppo Nvidia CUDATM. Davide Barbieri Introduzione alla GPGPU Corso di sviluppo Nvidia CUDATM Davide Barbieri Contatti skype: davbar86 mail: davide.barbieri@ghostshark.it Panoramica corso Introduzione al mondo delle GPU Modello GPGPU Nvidia

Dettagli

Introduzione al Many/Multi-core Computing

Introduzione al Many/Multi-core Computing Introduzione al Many/Multi-core Computing Sistemi Operativi e reti 6 giugno 2011 Outline del corso Introduzione Definizioni Motivazioni Storia Architettura Framework Algoritmica Parte I Introduzione Definizioni

Dettagli

Grafica al calcolatore Computer Graphics

Grafica al calcolatore Computer Graphics Grafica al calcolatore Computer Graphics 5 - Modellazione 1 Modellazione Definiamo ora possibili strutture dati per modellare gli oggetti nello spazio. Poi vedremo come modellare anche la formazione delle

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics Pipeline di rasterizzazione 29/02/16 Grafica 2015 1 Rasterization pipeline Abbiamo descritto la procedura intuitiva del ray-casting Abbiamo tuttavia già visto

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 7 Pipeline di rasterizzazione 24/11/12 Grafica 2013 1 Rasterization pipeline Sappiamo implementare ray casting (o ray tracing). Abbiamo tuttavia già visto che

Dettagli