Cenni al rendering di ombre

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Cenni al rendering di ombre"

Transcript

1 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

2 Ombre Componenti fondamentali per aumentare il realismo del rendering Forniscono indizi visuali sul posizionamento degli oggetti, sulla profondità ecc.

3 Ombre Modelli di shading per il tempo reale sono locali Ombre calcolate da modelli di illuminazione globali Ray tracing, radiosity ecc Ombre sono introdotte in tempo reale tramite tecniche apposite: Tecniche basate su proiezione Shadow map Shadow volume

4 Ombre: terminologia Occlusori bloccano la luce dalla sorgente alla superficie ricevitore

5 Ombre: terminologia Luci puntiformi creano hard shadows Area light creano soft shadows

6 Ombre basate su proiezione Ombre sono oggetti separati Poligono ombra creato calcolando proiezioni dei vertici della primitiva sulla superficie ricevente Point light + superfici piane Hard shadows Si possono usare tecniche per sfumare le ombre

7 Shadow map Primo passo di rendering dal punto di vista della luce Mantengo informazioni su oggetti + vicini nella shadow map Quelli visibili dalla luce = illuminati Secondo passo di rendering da camera Nel rendering di un punto, controllo se è in shadow map Se presente = punto è illuminato Altrimenti = punto è in ombra

8 Shadow map

9 Shadow map Vantaggi: costo computazionale creazione mappa + lineare rispetto numero primitive Tempo di accesso alla mappa è costante Svantaggi Qualità ombra dipende da risoluzione in pixel della shadow map Aliasing in punti contatto superfici Erronea introduzione di self-shadows Sono state proposte numerose tecniche per ovviare ad artefatti e per migliorare la risoluzione delle ombre

10 Percentage Closer Filtering Approccio: campiono + volte la shadow map e applico blending da:

11 Shadow volume Vertice è sorgente di luce Triangolo è occlusore Tronco di piramide è il volume d'ombra

12 Shadow volume Considero un raggio dalla camera al punto che devo renderizzare Mantengo un contatore: Incremento ogni volta in cui il raggio incontra una front-face del volume d'ombra Decremento quando incontra una back-face Se alla fine il contatore è > di 0 pixel è in ombra da:

13 Shadow volume

14 Stencil buffer La gestione del contatore è ottimizzata usando lo stencil buffer un altro buffer a disposizione della pipeline Di solito i valori vengono scritti tramite operazioni di addizione,sottrazione ecc in modo da creare una maschera Durante il rendering finale, la maschera viene utilizzata per mascherare regioni del framebuffer, renderizzando solo nei pixel selezionati

15 Shadow map e Stencil buffer Passo 1: Passo 2: Passo 3: Passo 4: Renderizzo con solo luce ambiente Disabilito Z-buffer Abilito scrittura solo in Stencil buffer Renderizzo front face del volume d'ombra nello stencil buffer Incremento contatore Renderizzo back face del volume d'ombra nello stencil buffer Decremento contatore Riattivo scrittura nel frame buffer Renderizzo componenti diffusive e speculari in pixel dove valore nello stencil è 0

16 Global illumination in tempo reale? Tecniche di global illumination non sono ancora praticabili in tempo reale È possibile in configurazioni molto semplificate e controllate Esempi di tecniche di ray tracing in WebGl:

17 References Real time rendering 3rd edition : Cap 9 Slide e immagini da Slide CS 563 Advanced Topics in Computer Graphics (Worcester Polytechnic Institute)

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

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

Livello di approfondimento della lezione. Texture mapping di solito spiegato in corsi di CG di base

Livello di approfondimento della lezione. Texture mapping di solito spiegato in corsi di CG di base Texture mapping Davide Gadia, Daniele Marini Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Livello di approfondimento della lezione

Dettagli

Le ombre in OpenGl. Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale http://varindaniele.altervista.org

Le ombre in OpenGl. Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale http://varindaniele.altervista.org Le ombre in OpenGl Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale http://varindaniele.altervista.org Punto di partenza In OpenGl le luci non proiettano ombre 2 Perché si introducono

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

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 - 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

Capitolo 8 Rendering Globale. Dal modello locale ai modelli globali. Cap. 8 - Contenuti. Rendering Locale. Sezione 8.1. Limitazioni del modello locale

Capitolo 8 Rendering Globale. Dal modello locale ai modelli globali. Cap. 8 - Contenuti. Rendering Locale. Sezione 8.1. Limitazioni del modello locale Cap. 8 - Contenuti Capitolo 8 Rendering Globale 8.1 Dal modello locale ai modelli globali Limitazioni del modello locale, effetti globale e modi per approssimarli in un contesto locale 8.2 Ray-tracing

Dettagli

Pipeline di rendering

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

Dettagli

Grafica al Calcolatore Fotorealismo - 1. Introduzione

Grafica al Calcolatore Fotorealismo - 1. Introduzione Fotorealismo Dove si elecano trucchi sagaci ed effetti speciali che servono ad aumentare con poca spesa il fotorealismo. Introduzione Environment map Light map Ombre geometriche Trasparenza Multi-pass

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

Luci/Ombre. YAFARAY motore di rendering Open Source. Federico Frittelli aka fredfrittella. SUTURA-studio di progettazione.

Luci/Ombre. YAFARAY motore di rendering Open Source. Federico Frittelli aka fredfrittella. SUTURA-studio di progettazione. Luci/Ombre YAFARAY motore di rendering Open Source Federico Frittelli aka fredfrittella SUTURA-studio di progettazione LinuxDay, 2010 fredfrittella (SUTURA-studio di progettazione) Luci/Ombre 23 Ottobre

Dettagli

Modelli di illuminazione avanzati

Modelli di illuminazione avanzati Modelli di illuminazione avanzati Davide Gadia, Daniele Marini Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Outline Modelli BRDF

Dettagli

Rendering Locale. Rendering locale. Rendering locale. Rendering globale. Rendering globale

Rendering Locale. Rendering locale. Rendering locale. Rendering globale. Rendering globale Rendering Locale Costruzione di Interfacce Lezione 14 Rendering Locale e Globale cignoni@iei.pi.cnr.it http://vcg.iei.pi.cnr.it/~cignoni Il modello di rendering che abbiamo finora visto è detto locale

Dettagli

Informatica Grafica. Gianluigi Ciocca, Simone Bianco F1801Q120

Informatica Grafica. Gianluigi Ciocca, Simone Bianco F1801Q120 Informatica Grafica Gianluigi Ciocca, Simone Bianco F1801Q120 Ray Tracing Lighting(10) Nel caso in cui l oggetto sia semi-trasparente bisogna considerare anche la luce che passa attraverso l oggetto Luce

Dettagli

Grafica al calcolatore - Computer Graphics

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

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 8 Pipeline di rasterizzazione - 2 12/12/14 Grafica 2014 1 Riepilogo Operazioni geometriche Pixel processing 12/12/14 Grafica 2014 2 Rasterizzazione/scan connversion

Dettagli

Acquisizione del colore

Acquisizione del colore Acquisizione del colore Visual Computing Group 1999 Visual Computing Group 1 Acquisizione del colore Obiettivo: Acquisizione del colore (componente diffusa) di un oggetto tramite fotocamera digitale. Problematiche

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

STUDIO DEL MOTORE GRAFICO OGRE 3D PER L'INTEGRAZIONE DI UNO SHADER DI GESTIONE DELL'ILLUMINAZIONE

STUDIO DEL MOTORE GRAFICO OGRE 3D PER L'INTEGRAZIONE DI UNO SHADER DI GESTIONE DELL'ILLUMINAZIONE UNIVERSITÀ DEGLI STUDI DI MILANO FACOLTÀ DI: Scienze Matematiche, Fisiche e Naturali CORSO DI LAUREA IN: Comunicazione Digitale STUDIO DEL MOTORE GRAFICO OGRE 3D PER L'INTEGRAZIONE DI UNO SHADER DI GESTIONE

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

Studio e comparazione di algoritmi per l'illuminazione Globale in Tempo Reale

Studio e comparazione di algoritmi per l'illuminazione Globale in Tempo Reale Studio e comparazione di algoritmi per l'illuminazione Globale in Tempo Reale Studio e Comparazione 2008 Moretti Marco Rigamonti Michael TITOLO DELL'ARTICOLO: Advanced Real-Time Rendering In 3D Graphics

Dettagli

BLENDER LEZIONI DI LABORATORIO

BLENDER LEZIONI DI LABORATORIO BLENDER LEZIONI DI LABORATORIO Lezione 2 http://www.onlinetutorial.it/2019/creiamoun-bicchiere-con-blender.html Luci e ombre L illuminazione Nel rendering l illuminazione è fondamentale per dare realismo

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

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

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 5 - Rendering 29/10/12 Grafica 2013 1 Rendering Il termine rendering indica la serie di algoritmi, geometrici e non, a cui si sottopone una data descrizione di

Dettagli

Rendering & ray tracing. Implementazione e applicazione pratica

Rendering & ray tracing. Implementazione e applicazione pratica Rendering & ray tracing Implementazione e applicazione pratica Che cos e CG(computer graphics)? Quando si parla di CG si intendono immagini, o video creati al computer. CG e una branca dell informatica

Dettagli

1.1 Modello di un Processo di Rendering. Gestore delle Geometrie (Ricostruzione delle Geoemtrie e Clipping)

1.1 Modello di un Processo di Rendering. Gestore delle Geometrie (Ricostruzione delle Geoemtrie e Clipping) Capitolo 1 Esercizi sulla Pipeline di Rendering 1.1 Modello di un Processo di Rendering Componenti dell Architettura di Rendering: Processore Bus di Comunicazione Scheda Grafica Moduli della Pipeline di

Dettagli

Le luci. L'illuminazione diretta. Informatica Grafica per le arti. L'illuminazione diretta. L'illuminazione diretta. L'illuminazione diretta

Le luci. L'illuminazione diretta. Informatica Grafica per le arti. L'illuminazione diretta. L'illuminazione diretta. L'illuminazione diretta Informatica Grafica per le arti Per poter produrre delle immagini che diano il senso della tridimensionalita', i programmi di grafica 3D si servono di tecniche per simulare l'illuminazione degli oggetti

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 8 Pipeline di rasterizzazione - 2 24/11/12 Grafica 2013 1 Riepilogo Operazioni geometriche Pixel processing 24/11/12 Grafica 2013 2 Rasterizzazione/scan connversion

Dettagli

IR(3): Illuminazione Globale

IR(3): Illuminazione Globale IR(3): Illuminazione Globale Alessandro Martinelli alessandro.martinelli@unipv.it 21 Dicembre 2011 IR(3): Illuminazione Globale Illuminazione e Rendering: Principi di Illuminazione Rendering Real-Time

Dettagli

Interazione luce - materia

Interazione luce - materia Interazione luce - materia 1 Modelli di illuminazione Il modello di illuminazione descrive l interazione tra la luce e gli oggetti della scena Descrive i fattori che determinano il colore di un punto della

Dettagli

Grafica 3D Interattiva

Grafica 3D Interattiva Informatica Grafica ][ Marco Gribaudo marcog@di.unito.it Grafica 3D Interattiva sono una libreria di funzioni a basso livello per facilitare la scrittura di videogiochi e di applicazioni multimediali.

Dettagli

Introduzione. Se la scena non ne contiene, Maya ombreggia ed effettua il rendering con la luce di default.

Introduzione. Se la scena non ne contiene, Maya ombreggia ed effettua il rendering con la luce di default. Introduzione Le luci sono oggetti atti a simulare le lampade per l illuminazione delle case, i riflettori e proiettori degli allestimenti teatrali e cinematografici, il sole ecc. Se la scena non ne contiene,

Dettagli

Modelli per i materiali

Modelli per i materiali Texture mapping 1 Modelli per i materiali Il realismo visivo può essere ottenuto mediante i modelli di illuminazione e dei materiali Per modellare i materiali si possono utilizzare delle immagini dette

Dettagli

Grafica computazionale

Grafica computazionale Grafica computazionale Lezione 5 (slide parzialmente basate su Computer Graphics - MIT Opencourseware Grafica Computazionale - Massimiliano Corsini Università di Siena) 1 L'Equazione di Rendering La luce

Dettagli

Di Blasi Gianpiero - D.M.I. - Università di Catania. Lezione 6. Luci

Di Blasi Gianpiero - D.M.I. - Università di Catania. Lezione 6. Luci Di Blasi Gianpiero - D.M.I. - Università di Catania Java3D Lezione 6 Luci Cosa impareremo oggi? Il modello di illuminazione di Java3D Come creare luci Come fare interagire gli oggetti visuali con le luci

Dettagli

Grafica Computazionale

Grafica Computazionale Grafica Computazionale Rimozione delle superfici nascoste Fabio Ganovelli fabio.ganovelli@gmail.com a.a. 2006-2007 Dalle diapositive a corredo del libro: Fondamenti di Grafica Tridimensionale Interattiva

Dettagli

Rendering. Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D

Rendering. Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D Rendering Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D Introduzione Rendering di mesh poligonali 3D Viewing

Dettagli

Informatica Grafica. Prof. Massimiliano Dellisanti Fabiano Vilardi. (2a parte) a.a. 2011/2012

Informatica Grafica. Prof. Massimiliano Dellisanti Fabiano Vilardi. (2a parte) a.a. 2011/2012 Informatica Grafica (2a parte) a.a. 2011/2012 Prof. Massimiliano Dellisanti Fabiano Vilardi 1 Grafica 3D Con Grafica 3D si indicano quelle tecniche informatiche finalizzate alla descrizione (e rappresentazione

Dettagli

Corso di Grafica Computazionale

Corso di Grafica Computazionale Corso di Grafica Computazionale Lighting Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Interazione Luce-Materia 2 Interazione luce-materia Cosa

Dettagli

Nonostante lo implementeremo in D3D10, l algoritmo è completamente indipendente dall API grafica usata. Per funzionare, questo richiede

Nonostante lo implementeremo in D3D10, l algoritmo è completamente indipendente dall API grafica usata. Per funzionare, questo richiede Al giorno d oggi le ombre, nelle simulazioni 3D real time e non, sono diventate componenti fondamentali: nel corso del tempo si sono succedute una serie di tecniche per realizzarle in modo piu o meno realistico

Dettagli

Luci indirette e materiali

Luci indirette e materiali Informatica Grafica per le arti Luci indirette e materiali Una delle strategie di collocazione delle sorgenti luminose sulla scena piu' diffuse e' l'illuminazione a tre punti. Essa e' cosi' chiamata perche'

Dettagli

Collision Detection Physics Simulation

Collision Detection Physics Simulation Collision Detection Physics Simulation Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015 Outline Collision Detection Physics Simulation Collision

Dettagli

Grafica al calcolatore. Computer Graphics. 6 Modelli di illuminazione 18/11/12

Grafica al calcolatore. Computer Graphics. 6 Modelli di illuminazione 18/11/12 Grafica al calcolatore Computer Graphics 6 Modelli di illuminazione 18/11/12 Grafica 2013 1 Ray casting e colore Tornando al problema della formazione dell'immagine, possiamo creare le immagini se sappiamo

Dettagli

Il rendering fotorealistico. Conferimento ad oggetti 3D di un aspetto particolarmente fotorealistico

Il rendering fotorealistico. Conferimento ad oggetti 3D di un aspetto particolarmente fotorealistico Il rendering fotorealistico Conferimento ad oggetti 3D di un aspetto particolarmente fotorealistico Rendering fotorealistico Gli oggetti sottoposti a rendering devono essere facce 3D o essere tridimensionali.

Dettagli

Master in Character Animation per Film / TV e videogames. A chi è rivolto

Master in Character Animation per Film / TV e videogames. A chi è rivolto Master in Character Animation per Film / TV e videogames A chi è rivolto Il master è rivolto ad animatori 2D, educatori, stop motion animator, animatori Flash, direttori dell'animazione, animatori 3D,

Dettagli

Contents. Texturing 1

Contents. Texturing 1 Contents Texturing 1 Lecture 1. 1 1 1.1. Aliasing in computer graphics 1 1.2. Texturing 4 1.3. 2D Texture Mapping 7 1.4. Filtering in Texture Mapping 15 1.5. Solid Texturing 18 1.6. Bump Mapping (Blinn

Dettagli

Tecniche di mappatura

Tecniche di mappatura Tecniche di mappatura Dove si discute l utile tecnica di texture mapping che consente di aggiungere dettagli alle superfici senza gravare sulla geometria. Introduzione Texture mapping Bump mapping Grafica

Dettagli

Image based rendering. Andrea Fusiello

Image based rendering. Andrea Fusiello Image based rendering Andrea Fusiello Motivazioni Un obiettivo centrale della Grafica, ed uno tra i più ambiziosi, è la sintesi di immagini fotorealistiche. Esistono ottimi algoritmi (radiosity, ray tracing),

Dettagli

Shading Rendering. IUAV dcp corso Disegno Digitale. Camillo Trevisan

Shading Rendering. IUAV dcp corso Disegno Digitale. Camillo Trevisan Shading Rendering IUAV dcp corso Disegno Digitale Camillo Trevisan Modelli di illuminazione Obiettivo: non tanto simulare il vero comportamento della luce, ma piuttosto riprodurre realisticamente l effetto

Dettagli

VRay Map: VRayEdgesTex

VRay Map: VRayEdgesTex VRay Map: VRayEdgesTex INTRODUZIONE Uno dei classici impieghi della VRayEdgeTex consiste nella simulazione dell effetto filo di ferro, effetto simile a quello generato tramite l attivazione dell opzione

Dettagli

Rappresentazione grafica delle ombre delle figure disegnate

Rappresentazione grafica delle ombre delle figure disegnate Rappresentazione grafica delle ombre delle figure disegnate BERTOLDO T. E., Tecnica grafica. I - II tomo. Istituto Italiano Edizioni Atlas (Biblioteca Architettura ) Teoria delle ombre applicata alle proiezioni

Dettagli

High Dynamic Range Rendering in OpenGL

High Dynamic Range Rendering in OpenGL Università degli Studi di Trieste Corso di Laurea Specialistica in Ingegneria Informatica Elementi di Grafica Digitale High Dynamic Range Rendering in OpenGL Studente: Alberto Dotta - 81700080 Docente:

Dettagli

di tecniche della modellazione digitale computer 3D A.A. 2011/2012 docente Arch. Emilio Di Gristina

di tecniche della modellazione digitale computer 3D A.A. 2011/2012 docente Arch. Emilio Di Gristina 16corso di tecniche della modellazione digitale computer 3D A.A. 2011/2012 docente Arch. Emilio Di Gristina Mental Ray Mental Ray Mental Ray Mental Ray Mental Ray Mental Ray Mental Ray Mental Ray introduzione

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. v 1. Rasterizer: lines (segmenti) la rasterizzazione from vertex to pixels. Rasterizzazione: lines (segmenti)

Computer Graphics. v 1. Rasterizer: lines (segmenti) la rasterizzazione from vertex to pixels. Rasterizzazione: lines (segmenti) Computer Graphics Università dell Insubria Corso di Laurea in Informatica la rasterizzazione from vertex to pixels Rasterizer: lines (segmenti) Vertici (punti in R 3 ) computazioni per vertice Z Vertici

Dettagli

Crea le tue foto con KeyShot. Semplice, fantastico, veloce. 1 passo - Importa il modello CAD. 2 passo Assegna i materiali

Crea le tue foto con KeyShot. Semplice, fantastico, veloce. 1 passo - Importa il modello CAD. 2 passo Assegna i materiali Crea le tue foto con KeyShot. Semplice, fantastico, veloce. KeyShot è il primo programma di rendering fotorealistico interattivo in raytracing con illuminazione globale che si comporta come una macchina

Dettagli

CORSO CGI E COMPOSITING

CORSO CGI E COMPOSITING CORSO CGI E COMPOSITING per la fotografia pubblicitaria INTERNO GRIGIO IL CORSO Introduzione il corso è pensato per fornire una conoscenza completa degli strumenti di cui il settore della fotografia pubblicitaria

Dettagli

Teoria dell Informazione

Teoria dell Informazione Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Teoria dell Informazione Cosa è l informazione L informazione è qualcosa che si possiede e si può dare ad un altro

Dettagli

ScuolaSI computer grafica 3d

ScuolaSI computer grafica 3d ScuolaSI computer grafica 3d pagina stampata dal sito ScuolaSI http://www.scuolasi.it pubblicato il 22/04/2011 Grafica - La computer grafica 3D è un ramo della computer grafica che basa la creazione di

Dettagli

Rendering ed illuminazione

Rendering ed illuminazione Rendering ed illuminazione Dove si introduce un metodo per ottenere una immagine a partire da una descrizione degli oggetti tridimensionali e si presenta la legge fondamentale che governa l illuminazione.

Dettagli

Grafica al calcolatore - Computer Graphics

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

Dettagli

Introduzione a API e game engine per la programmazione grafica

Introduzione a API e game engine per la programmazione grafica Introduzione a API e game engine per la programmazione grafica OpenGL e WebGL Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a.

Dettagli

Principi elementari di illuminazione

Principi elementari di illuminazione Luce Principi elementari di illuminazione L angolo con cui la luce colpisce gli oggetti presenti sulla scena, influenza l illuminazione delle superfici del modello 3D. Il max grado di luminosità di una

Dettagli

Rasterizzazione. Dove si introduce un metodo di rendering adatto alle applicazioni in real-time. Introduzione. Trasformazioni geometriche.

Rasterizzazione. Dove si introduce un metodo di rendering adatto alle applicazioni in real-time. Introduzione. Trasformazioni geometriche. Rasterizzazione Dove si introduce un metodo di rendering adatto alle applicazioni in real-time. Introduzione Trasformazioni geometriche Clipping Rimozione delle superfici nascoste Scan conversion Shading

Dettagli

Lezione1. Cos è la computer grafica. Lezione del 10 Marzo 2010. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano

Lezione1. Cos è la computer grafica. Lezione del 10 Marzo 2010. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano Lezione1 Informatica Grafica Cos è la computer grafica Lezione del 10 Marzo 2010 Grafica OpenGL vs Direct Dipartimento di Ingegneria Meccanica Politecnico di Milano 1.1 Tubo a Raggi Catodici Cathode Ray

Dettagli

Grafica computazionale

Grafica computazionale Grafica computazionale Lezione 4 (slide parzialmente basate su Computer Graphics - MIT Opencourseware Grafica Computazionale - Massimiliano Corsini Università di Siena) 1 Textures Riviste Abbiamo visto

Dettagli

Illuminazione avanzata

Illuminazione avanzata Informatica Grafica per le arti Illuminazione avanzata E' possibile applicare una bitmap ad una luce. Una luce a cui e' applicata una bitmap proietta l'immagine associata nello spazio. Marco Gribaudo marcog@di.unito.it

Dettagli

Indice generale Introduzione...xv Parte I I principi fondamentali del disegno 3D... 1 Capitolo 1 Introduzione al disegno tridimensionale...

Indice generale Introduzione...xv Parte I I principi fondamentali del disegno 3D... 1 Capitolo 1 Introduzione al disegno tridimensionale... Indice generale Introduzione...xv Perché disegnare in tre dimensioni... xv A chi è rivolto questo libro... xviii Il CD-ROM allegato al testo... xx L uso dei comandi... xx Ringraziamenti... xx Parte I I

Dettagli

Grafica Real-Time, Hardware Grafico e Linguaggi di Shading. Alessandro Martinelli

Grafica Real-Time, Hardware Grafico e Linguaggi di Shading. Alessandro Martinelli Grafica Real-Time, Hardware Grafico e Linguaggi di Shading Alessandro Martinelli Grafica Real Time Il concetto di 'Real Time' in ambito grafico ha una valenza molto particolare: Fino agli anni '80, solo

Dettagli

Usare luci e ombre per dare vita al testo

Usare luci e ombre per dare vita al testo Usare luci e ombre per dare vita al testo Prima di iniziare il tutorial, ecco un piccolo schema di come la luce possa colpire un oggetto. Qui abbiamo un oggetto quadrato al centro con la luce proveniente

Dettagli

Illuminazione avanzata

Illuminazione avanzata Informatica Grafica per le arti Marco Gribaudo marcog@di.unito.it Illuminazione avanzata Per poter ottenere immagini iper-realistiche, occorre calcolare in modo preciso l'illuminazione indiretta (la luce

Dettagli

Franco Gugliermetti, Fabio Bisegna. Report RSE/2009/40

Franco Gugliermetti, Fabio Bisegna. Report RSE/2009/40 Integrazione luce naturale/luce artificiale in ambito industriale Parte 6: Tecniche di modellazione avanzate e tradizionali per l analisi dell ambiente visivo in presenza di sistemi tradizionali e innovativi

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

teoria delle ombre - generalità 12corso tecniche di rappresentazione dello spazio docente Arch. Emilio Di Gristina

teoria delle ombre - generalità 12corso tecniche di rappresentazione dello spazio docente Arch. Emilio Di Gristina 12corso tecniche di rappresentazione dello spazio docente Arch. Emilio Di Gristina le sorgenti luminose 1 2 3 tipi di sorgenti luminose 1 - puntiforme omnidirezionale - i raggi si irradiano in tutte le

Dettagli

Capitolo 6 Interazione luce-materia

Capitolo 6 Interazione luce-materia Capitolo 6 Interazione luce-materia Modelli di illuminazione Modello di illuminazione: formulazione matematica dell equazione del trasporto dell energia luminosa L equazione che risolve questo problema:

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 3D Interattiva

Grafica 3D Interattiva Informatica Grafica ][ Grafica 3D Interattiva Introduzione La grafica 3D viene utilizzata in prodotti interattivi e non interattivi. Esempi di prodotti non interattivi sono i filmati di animazione e gli

Dettagli

Cineprese e luci. Cineprese. Informatica Grafica ][ Cineprese. Cineprese. Cineprese. Cineprese

Cineprese e luci. Cineprese. Informatica Grafica ][ Cineprese. Cineprese. Cineprese. Cineprese Informatica Grafica ][ Marco Gribaudo marcog@di.unito.it e luci Come visto nel corso di I.G.1, esistono due tipi prinicipali di cineprese: Le cineprese libere possono muoversi in tutte le direzioni, mantenendo

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

Proprietà Base delle Superfici

Proprietà Base delle Superfici Proprietà Base delle Superfici Quando un immagine viene renderizzata, sono molti i fattori che influenzano l aspetto di una superficie. Questi fattori determinano, ad esempio, se la luminosità ed il colore

Dettagli

Corso: Autodesk 3D Studio Max Codice PCSNET: AUTO-6 Cod. Vendor: - Durata: 5

Corso: Autodesk 3D Studio Max Codice PCSNET: AUTO-6 Cod. Vendor: - Durata: 5 Corso: Autodesk 3D Studio Max Codice PCSNET: AUTO-6 Cod. Vendor: - Durata: 5 Obiettivi Rendere operativi sulle funzionalità di base e di comune interesse del prodotto. Dare una informativa sulle funzionalità

Dettagli

Dalla Sfera a Luigi del film Cars L Algoritmo di Ray Tracing

Dalla Sfera a Luigi del film Cars L Algoritmo di Ray Tracing Dalla Sfera a Luigi del film Cars L Algoritmo di Ray Tracing Ing. Federico Bergenti E-mail federico.bergenti@unipr.it Telefono +39 0521 90 6929 Sintesi di Immagini Digitali Generazione automatica di immagini

Dettagli

Computer Graphics. La disciplina fornisce metodi per creare elaborare memorizzare visualizzare. immagini di oggetti o scene mediante un computer

Computer Graphics. La disciplina fornisce metodi per creare elaborare memorizzare visualizzare. immagini di oggetti o scene mediante un computer Computer Graphics La disciplina fornisce metodi per creare elaborare memorizzare visualizzare immagini di oggetti o scene mediante un computer Image Processing La disciplina fornisce metodi per acquisire

Dettagli

Materiali avanzati. Transulcenza. Informatica Grafica per le arti. Transulcenza. Transulcenza. Transulcenza. Transulcenza

Materiali avanzati. Transulcenza. Informatica Grafica per le arti. Transulcenza. Transulcenza. Transulcenza. Transulcenza Informatica Grafica per le arti Materiali avanzati Marco Gribaudo marcog@di.unito.it La traslucenza e' quel fenomeno fisico per cui parte di un oggetto cambia colore al passaggio della luce. E' simile

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

GESTIRE LA FORMA CON LA MODELLAZIONE PER SUPERFICI. Progettare con Rhinoceros V4.

GESTIRE LA FORMA CON LA MODELLAZIONE PER SUPERFICI. Progettare con Rhinoceros V4. GESTIRE LA FORMA CON LA MODELLAZIONE PER SUPERFICI. Progettare con Rhinoceros V4. Direttore: Project Manager : prof. Francesco Trabucco Riccardo Gatti. Il corso ha lo scopo di presentare diverse tecniche

Dettagli

Usando 64 segmenti e 48 sides, in modo da renderlo più smussato, scalatelo lungo l asse Z, in modo da ottenere l anello.

Usando 64 segmenti e 48 sides, in modo da renderlo più smussato, scalatelo lungo l asse Z, in modo da ottenere l anello. Motori rendering alternativi fotorealistici by Joyrayd Brazil/Mental Ray e illuminazione HDRI Giusto per prendere la mano a Brazil, creiamo un anello. Apriamo Max e facciamo un bel toroide(torus) Usando

Dettagli

Introduzione. La grafica al calcolatore. Schema di una applicazione grafica. Strumenti software della grafica al calcolatore.

Introduzione. La grafica al calcolatore. Schema di una applicazione grafica. Strumenti software della grafica al calcolatore. Introduzione Dove si cerca di inquadrare l argomento del corso, dando una possibile definizione di grafica al calcolatore, delineandone brevemente i paradigmi, introducendo la struttura tipica di una applicazione

Dettagli

Novità di 3ds max 5. 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5

Novità di 3ds max 5. 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5 Novità di 3ds max 5 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5 Caratteristiche CHARACTER NODE Il Character Node permette agli animatori di definire ogni gruppo di oggetti indicandolo come Character

Dettagli

Introduzione al Calcolo Scientifico

Introduzione al Calcolo Scientifico Introduzione al Calcolo Scientifico Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico 1 / 14 Calcolo Scientifico Insieme degli

Dettagli

Effetti speciali. Informatica Grafica I. I fondali. I fondali. I fondali. I fondali. I fondali

Effetti speciali. Informatica Grafica I. I fondali. I fondali. I fondali. I fondali. I fondali Informatica Grafica I La grafica 3D trova ampio utilizzo nella realizzazione di effetti speciali. I modelli tridimensionali vengono impiegati per aggiungere oggetti ad una immagine o ad un filmato acqusito

Dettagli

Funzioni di un GIS Analisi spaziale

Funzioni di un GIS Analisi spaziale Sistemi Informativi Funzioni di un GIS Analisi spaziale Come per ogni Sistema Informativo le funzioni di un SIT sono : acquisizione gestione analisi rappresentazione Funzioni di un SIT dei dati (territoriali)

Dettagli

Progettazione e realizzazione di un editor grafico per il rendering di scene tridimensionali mediante OpenGL

Progettazione e realizzazione di un editor grafico per il rendering di scene tridimensionali mediante OpenGL ALMA MATER STUDIORUM - UNIVERSITÁ DI BOLOGNA CAMPUS DI CESENA SCUOLA DI SCIENZE CORSO DI LAUREA IN SCIENZE E TECNOLOGIE INFORMATICHE Progettazione e realizzazione di un editor grafico per il rendering

Dettagli

UNIVERSITÀ DEGLI STUDI DI SIENA

UNIVERSITÀ DEGLI STUDI DI SIENA UNIVERSITÀ DEGLI STUDI DI SIENA FACOLTÀ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria Informatica, orientamento Robotica ed Automazione Tesi di Laurea Interazione Visuo-Aptica con Oggetti Deformabili

Dettagli

Rendering ed illuminazione

Rendering ed illuminazione Rendering ed illuminazione Dove si introduce un metodo per ottenere una immagine a partire da una descrizione degli oggetti tridimensionali e si presenta la legge fondamentale che governa l illuminazione.

Dettagli

Capitolo 1 - Introduzione

Capitolo 1 - Introduzione Capitolo 1 - Introduzione Indice - Motivazioni, obiettivi - Metodi numerici (FEM, BEM) - Metodi geometrici (Sorgenti immagine, ray tracing) - Applicazioni Metodi numerici per l acustica 1 Introduzione

Dettagli

La percezione dello spazio (1): indizi monoculari

La percezione dello spazio (1): indizi monoculari (1): indizi monoculari Corso di Principi e Modelli della Percezione Prof. Giuseppe Boccignone Dipartimento di Scienze dell Informazione Università di Milano boccignone@dsi.unimi.it http://homes.dsi.unimi.it/~boccignone/giuseppeboccignone_webpage/modelli_percezione.html

Dettagli