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 2 0 0 5 / 0 6 U n i v e r s i t à d e l l I n s u b r i a - 1/40 Esercizio Rasterizzazione (risultato.

Slides:



Advertisements
Presentazioni simili
06 corso tecniche di rappresentazione dello spazio A.A. 2009/2010 docente Arch. Emilio Di Gristina.
Advertisements

MATLAB.
Disegna un quadrato di 8 quadretti per lato
Titolo Insiemi di livello e vettori. titolo Insiemi di livello e vettori.
Sistema di riferimento sulla retta
Introduzione al Disegno Tecnico
Momento di un vettore rispetto ad un polo fisso
Unità G3 Algoritmi notevoli. Ordinamento Un insieme di dati {a0, a1, a2, …, an} si dice ordinato in ordine crescente se a0 a1 a2 a3 … an I dati sono generalmente.
MATLAB.
Analisi del merletto a trina di Koch a cura di F. Crobu - A. Betti - R. Torchio Liceo Scientifico R. Donatelli - Terni.
programmazione lineare: un esempio
Definizioni di probabilità
a’ = f(a) Definizione e proprietà
Elementi di Matematica
Corso di Informatica grafica 1 Introduzione Quando si rappresentano modelli di oggetti 3D costituiti da facce poligonali secondo delle proiezioni alcune.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 prove.
Costruzione di Interfacce Lezione 4 Sistemi di riferimento e trasformazioni
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 prove generali.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Costruzione di Interfacce Lezione 4 Nozioni di geometria per la grafica
Costruzione di Interfacce Lezione 4 Geometria per la grafica
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Matrici di Proiezione Prospettica
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 Lezione.
Computer Graphics Marco Tarini Lezione 7: rasterizzazione la fabbrica dei frammenti Università dellInsubria Facoltà di Scienze MFN - Varese Corso di Laurea.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
LA SCOMPOSIZIONE DI UN VETTORE
SIMMETRIE A C A’ SIMMETRIA RISPETTO A UN PUNTO
Le macchine Matematiche
A cura dei Docenti: Prof. ssa Alessandra SIA – Prof. Salvatore MENNITI.
Emilio Brengio Progetto Rhoda
Spazi vettoriali astratti Somma e prodotto di n-ple Struttura di R n.
Esercizi svolti di grafici con i moduli e trasformati con isometrie
A cura dei Docenti: Prof sa Alessandra SIA – Prof Salvatore MENNITI
I Vettori • Caratteristiche Operazioni Prof. A. Sala Uscita.
I solidi.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
TRASFORMAZIONI GEOMETRICHE
Texturing - Tessiture Daniele Marini.
1 Scan conversione di poligoni Daniele Marini. 2 Test interno-esterno Scan conversione di un poligono = decidere se pixel interno Test di intersezione:
Quesito C Esame di Stato del 2001 Considerazioni iniziali: 1.Dando una prima occhiata alle coordinate, si nota che il disegno su foglio A4 dovrebbe essere.
Corso di Programmazione Grafica e Laboratorio Daniele Marini
Il Triangolo.
Complessità del problema Se non facciamo ipotesi sul tipo degli elementi della sequenza le uniche operazioni permesse sono confronti e assegnazioni. Problema.
PROIEZIONI ORTOGONALI
Triangoli Classificazione Proprietà triangoli equilateri
La geometria nel secondo ciclo
Computer Graphics Marco Tarini Università dell’Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 Lezione.
Daniele Marini Con contributi di Maurizio Rossi
APPUNTI DI GEOMETRIA ANALITICA DELLA RETTA
Il piano inclinato.
IL PIANO CARTESIANO E LA RETTA
a’ = f(a) Definizione e proprietà
Geometria analitica Gli assi cartesiani Distanza di due punti
Prof.ssa Livia Brancaccio 2015/16
Transcript della presentazione:

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 - 1/40 Esercizio Rasterizzazione (risultato = 1.0) Dati gli attributi definiti nei vertici (blu) quanto varra' l'attributo definito per frammento rosso ?

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 Metodo 1: interpolazione lineare due volte Dati gli attributi definiti nei vertici (blu) quanto varra' l'attributo definito per frammento rosso ? B x y A PASSO 1: Valore in B = 0.5 (per def.) Valore in A = (interpoliamo fra 1 e 3) Nota: x e y avrebbero potuto essere presi come le lunghezze dei segmenti (v0,B) e (B,v1), ma visto che ci servono solo i rapporti, e corretto (e piu facile) prenderli come lunghezza delle loro proiezioni sullasse y, come nel disegno

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 Metodo 1: interpolazione lineare due volte Dati gli attributi definiti nei vertici (blu) quanto varra' l'attributo definito per frammento rosso ? B xy A PASSO 2: Valore in F = (interpoliamo fra A e B) F Errore comune= scambiare i due pesi. Verifica per evitarlo: visto che F e piu vicino ad A, il peso di A deve essere il MAGGIORE.

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 Metodo 2: calcolo esplicito delle coordinate baricentriche Dati gli attributi definiti nei vertici (blu) quanto varra' l'attributo definito per frammento rosso ? )calcolare le aree A1 A2 e A3. (in questo caso basta base x altezza / 2, ma in generale si puo usare il modulo del prodotto esterno: | E0 x E1 |2 dove E0 e E1 sono due vettori 3D sui lati del triangolo (per es E0 = V1 – V0 e E1 = V2 – V0 ) 2) Trovare le tree coord baricentriche a 1, a 2, a 3 (vedi sotto) F A1 3) val in F = = a a a 3 3 A2 A3

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 Esercizio Rasterizzazione 2: correzione prospettica Dati gli attributi definiti nei vertici (blu) e le coordinate affini dei vertici (verdi) quanto varra' l'attributo definito per frammento rosso ?

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 Geometria proiettiva Nella rappresentazione a coordinate omogenee, cosa distingue un punto da un vettore? la quarta coordinata! Nei vettori vale 0 nei punti 1