Proiezioni Grafica 3d



Documenti analoghi
Processo di rendering

Trasformazioni nello spazio Grafica 3d

CONI, CILINDRI, SUPERFICI DI ROTAZIONE

FASCI DI RETTE. scrivere la retta in forma esplicita: 2y = 3x + 4 y = 3 2 x 2. scrivere l equazione del fascio di rette:

RETTE, PIANI, SFERE, CIRCONFERENZE

MOMENTI DI INERZIA. m i. i=1

Esempi di funzione. Scheda Tre

Andrea Pagano, Laura Tedeschini Lalli

Intorni Fissato un punto sull' asse reale, si definisce intorno del punto, un intervallo aperto contenente e tutto contenuto in

Misure di base su una carta. Calcoli di distanze

MATEMATICA. { 2 x =12 y 3 y +8 x =0, si pone il problema di trovare, se esistono, un numero x ed un numero y che risolvano entrambe le equazioni.

FUNZIONE. Si scrive: A B f: A B x y=f(x) (si legge: f funzione da A in B) x f y= f(x)

LE FUNZIONI A DUE VARIABILI

LA RETTA. Retta per l'origine, rette orizzontali e verticali

CONTINUITÀ E DERIVABILITÀ Esercizi proposti. 1. Determinare lim M(sinx) (M(t) denota la mantissa di t)

CORSO DI LAUREA IN INGEGNERIA.

Equazione della Circonferenza - Grafico di una Circonferenza - Intersezione tra Circonferenza e Retta

Corrispondenze e funzioni

Esercizio 2 Si consideri la funzione f definita dalle seguenti condizioni: e x. per x 1 f(x) = α x + e 1 per 1 < x

Grandezze scalari e vettoriali

La spirale iperbolica: Fu descritta per la prima volta da Pierre Varignon ( ). L equazione, espressa in coordinate polari, è del tipo:

4. Proiezioni del piano e dello spazio

GIROSCOPIO. Scopo dell esperienza: Teoria fisica. Verificare la relazione: ω p = bmg/iω

Trasformazioni Geometriche 1 Roberto Petroni, 2011

B. Vogliamo determinare l equazione della retta

Coordinate 3D. Coordinate cartesiane. Coordinate 3D. Coordinate cartesiane. Coordinate cartesiane. Sinistrorsa. Destrorsa

SOLUZIONI D = (-1,+ ).

Universita degli Studi di Roma Tor Vergata Facolta di Ingegneria Elettronica

Ing. Alessandro Pochì

DOMINIO E LIMITI. Esercizio 3 Studiare gli insiemi di livello della funzione f, nei seguenti casi: 1) f(x,y) = y2 x 2 + y 2.

Prova scritta di Geometria 2 Prof. M. Boratynski

Vademecum studio funzione

NUMERI COMPLESSI. Esercizi svolti., e) i 34, f) i i

Analisi Matematica di circuiti elettrici

Sia data la rete di fig. 1 costituita da tre resistori,,, e da due generatori indipendenti ideali di corrente ed. Fig. 1

Lezione 9: Cambio di base

L EQUILIBRIO UNIVERSALE dalla meccanica celeste alla fisica nucleare

09 - Funzioni reali di due variabili reali

Laboratorio di Rappresentazione e Modellazione dell Architettura

Lezione del Teoria dei vettori ordinari

Capitolo 13: L offerta dell impresa e il surplus del produttore

MATEMATICA p = 4/6 = 2/3; q = 1-2/3 = 1/3. La risposta corretta è quindi la E).

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

Matteo Moda Geometria e algebra lineare Fasci. Fasci. N.B.: Questo argomento si trova sull eserciziario. Fasci di rette nel piano

Soluzione di equazioni quadratiche

Rette e piani con le matrici e i determinanti

Processo di rendering

.y 6. .y 4. .y 5. .y 2.y 3 B C C B. B f A B f -1

Trasformazioni geometriche nel piano cartesiano

Liceo G.B. Vico Corsico

I tre concetti si possono descrivere in modo unitario dicendo che f e iniettiva, suriettiva, biiettiva se e solo se per ogni b B l equazione

CURVE DI LIVELLO. Per avere informazioni sull andamento di una funzione f : D IR n IR può essere utile considerare i suoi insiemi di livello.

I numeri complessi. Mario Spagnuolo Corso di Laurea in Fisica - Facoltà di Scienze - Università Federico II di Napoli

CONTINUITÀ E DERIVABILITÀ Esercizi risolti

TRASFORMAZIONI GEOMETRICHE NEL PIANO. Parte 1

Teoria in sintesi 10. Attività di sportello 1, 24 - Attività di sportello 2, 24 - Verifica conclusiva, 25. Teoria in sintesi 26

RAPPRESENTAZIONE GRAFICA E ANALISI DEI DATI SPERIMENTALI CON EXCEL

Analisi Matematica 2 per Matematica Esempi di compiti, primo semestre 2011/2012

ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)

~ Copyright Ripetizionando - All rights reserved ~ STUDIO DI FUNZIONE

Le funzioni continue. A. Pisani Liceo Classico Dante Alighieri A.S A. Pisani, appunti di Matematica 1

GEOMETRIA I Corso di Geometria I (seconda parte)

Applicazioni lineari

b) Il luogo degli estremanti in forma cartesiana è:

15 febbraio Soluzione esame di geometria - 12 crediti Ingegneria gestionale - a.a COGNOME... NOME... N. MATRICOLA...

ELEMENTI DI GEOMETRIA ANALITICA: LA RETTA.

LA RETTA. b) se l equazione si presente y=mx+q (dove q è un qualsiasi numero reale) si ha una retta generica del piano.

TEMA Della seguente matrice, calcolare i complementi algebrici e il determinante: a + b 1 a 2 S = a + b + 3 a + 2b. x = t. f = x 2 + 2xy 3y 2,

FUNZIONE REALE DI UNA VARIABILE

Per studio di funzione intendiamo un insieme di procedure che hanno lo scopo di analizzare le proprietà di una funzione f ( x) R R

Complementi di Analisi per Informatica *** Capitolo 2. Numeri Complessi. e Circuiti Elettrici. a Corrente Alternata. Sergio Benenti 7 settembre 2013

Prof. Silvio Reato Valcavasia Ricerche. Il piano cartesiano

Alcune nozioni preliminari di teoria elementare di insiemi e funzioni

Le trasformazioni geometriche

Definisci il Campo di Esistenza ( Dominio) di una funzione reale di variabile reale e, quindi, determinalo per la funzione:

Ottimizazione vincolata

Analisi Mat. 1 - Ing. Inform. - Soluzioni del compito del

FOGLIO 6 - Esercizi Riepilogativi Svolti. Nei seguenti esercizi, si consideri fissato una volta per tutte un riferimento proiettivo per

Basi di matematica per il corso di micro

Maturità Scientifica PNI, sessione ordinaria

LICEO MAZZINI - Peof.ssa BORZACCA Cristina LA RETTA

I NUMERI DECIMALI. che cosa sono, come si rappresentano

Esame di Geometria - 9 CFU (Appello del 28 gennaio A)

1. PRIME PROPRIETÀ 2

Esercizi svolti sui numeri complessi

Dimensione di uno Spazio vettoriale

PROIEZIONI ORTOGONALI

DISEGNO TECNICO INDUSTRIALE

LICEO SCIENTIFICO STATALE G.GALILEI CATANIA A.S. 2006/2007 SIMULAZIONE DI II PROVA - A

Anno 4 Grafico di funzione

TOPOGRAFI A E ORIENTAMENTO IN MONTAGNA XXIV Corso di Alpinismo A1

MATEMATICA 5 PERIODI

Capitolo 16 Esercizi sugli integrali doppi

GEOMETRIA DELLE MASSE

Lunghezza ocale. Donato Di Bello

Matematica 1 - Corso di Laurea in Ingegneria Meccanica

risulta (x) = 1 se x < 0.

LEZIONE 31. B i : R n R. R m,n, x = (x 1,..., x n ). Allora sappiamo che è definita. j=1. a i,j x j.

LE TRASFORMAZIONI GEOMETRICHE NEL PIANO

LEZIONI N 24 E 25 UNIONI SALDATE

Transcript:

Proiezioni Grafica 3d Giancarlo RINALDO rinaldo@dipmat.unime.it Dipartimento di Matematica Università di Messina ProiezioniGrafica 3d p. 1

Introduzione Il processo di visualizzazione in 3D è intrinsecamente più complesso della visualizzazione in 2D. ProiezioniGrafica 3d p. 2

Introduzione Il processo di visualizzazione in 3D è intrinsecamente più complesso della visualizzazione in 2D. Per visualizzare un oggetto in 3D (dato che i monitor sono periferiche 2D), dobbiamo proiettare i nostri punti su un piano. ProiezioniGrafica 3d p. 2

Introduzione Il processo di visualizzazione in 3D è intrinsecamente più complesso della visualizzazione in 2D. Per visualizzare un oggetto in 3D (dato che i monitor sono periferiche 2D), dobbiamo proiettare i nostri punti su un piano. Ovviamente questo determina una perdita di informazioni. ProiezioniGrafica 3d p. 2

Introduzione Il processo di visualizzazione in 3D è intrinsecamente più complesso della visualizzazione in 2D. Per visualizzare un oggetto in 3D (dato che i monitor sono periferiche 2D), dobbiamo proiettare i nostri punti su un piano. Ovviamente questo determina una perdita di informazioni. Questa perdita avverrà o da parte del realismo dell immagine rappresentata o nelle informazioni più geometriche (lunghezze, ampiezze). ProiezioniGrafica 3d p. 2

Proiezioni Cos è una proiezione? È la trasformazione di punti in un spazio di dimensone n (nel nostro caso 3), in nuovi punti in uno spazio di dimensione < n (nel nostro caso 2). ProiezioniGrafica 3d p. 3

Proiezioni Cos è una proiezione? È la trasformazione di punti in un spazio di dimensone n (nel nostro caso 3), in nuovi punti in uno spazio di dimensione < n (nel nostro caso 2). La proiezione è definita da un insieme di raggi proiettori emanati da un centro di proiezione. ProiezioniGrafica 3d p. 3

Proiezioni Cos è una proiezione? È la trasformazione di punti in un spazio di dimensone n (nel nostro caso 3), in nuovi punti in uno spazio di dimensione < n (nel nostro caso 2). La proiezione è definita da un insieme di raggi proiettori emanati da un centro di proiezione. Questi raggi incontrano i punti del nostro oggetto 3D e intersecano un piano (detto piano di proiezione) per formarne la proiezione. ProiezioniGrafica 3d p. 3

Proiezioni Cos è una proiezione? È la trasformazione di punti in un spazio di dimensone n (nel nostro caso 3), in nuovi punti in uno spazio di dimensione < n (nel nostro caso 2). La proiezione è definita da un insieme di raggi proiettori emanati da un centro di proiezione. Questi raggi incontrano i punti del nostro oggetto 3D e intersecano un piano (detto piano di proiezione) per formarne la proiezione. Questo tipo di proiezione si dice geometrica piana, nel senso che utilizziamo raggi, che sono rette, e li proiettiamo su di un piano. ProiezioniGrafica 3d p. 3

Tipologie di proiezioni Esistono essenzialmente due tipi di proiezioni geometriche piane : ProiezioniGrafica 3d p. 4

Tipologie di proiezioni Esistono essenzialmente due tipi di proiezioni geometriche piane : Prospettiva e Parallela. ProiezioniGrafica 3d p. 4

Tipologie di proiezioni Esistono essenzialmente due tipi di proiezioni geometriche piane : Prospettiva e Parallela. La distinzione è determinata dalla distanza del piano di proiezione dal centro di proiezione. ProiezioniGrafica 3d p. 4

Tipologie di proiezioni Esistono essenzialmente due tipi di proiezioni geometriche piane : Prospettiva e Parallela. La distinzione è determinata dalla distanza del piano di proiezione dal centro di proiezione. Nel primo caso è finita nel secondo è infinita. ProiezioniGrafica 3d p. 4

Tipologie di proiezioni Esistono essenzialmente due tipi di proiezioni geometriche piane : Prospettiva e Parallela. La distinzione è determinata dalla distanza del piano di proiezione dal centro di proiezione. Nel primo caso è finita nel secondo è infinita. Nel primo ci riferiremo esplicitamente ad un centro di proiezione nel secondo ad una direzione di proiezione. ProiezioniGrafica 3d p. 4

Osservazioni ProiezioniGrafica 3d p. 5

Osservazioni La proiezione prospettiva crea un effetto visuale simile a quello della visione umana : ProiezioniGrafica 3d p. 5

Osservazioni La proiezione prospettiva crea un effetto visuale simile a quello della visione umana : in particolare gli oggetti più distanti diventano più piccoli e rette parallele che non giacciono sul piano di proiezione perdono il loro parallelismo. ProiezioniGrafica 3d p. 5

Prospettiva Per semplificare il nostro lavoro assumiamo che il piano di proiezione, π, sia il piano su cui giacciono gli assi x ed y: cioè il piano di equazione z = 0. ProiezioniGrafica 3d p. 6

Prospettiva Per semplificare il nostro lavoro assumiamo che il piano di proiezione, π, sia il piano su cui giacciono gli assi x ed y: cioè il piano di equazione z = 0. Poniamo inoltre il centro di proiezione C nelle coordinate (0, 0,d), dove d è la distanza tra C e π. ProiezioniGrafica 3d p. 6

Prospettiva Per semplificare il nostro lavoro assumiamo che il piano di proiezione, π, sia il piano su cui giacciono gli assi x ed y: cioè il piano di equazione z = 0. Poniamo inoltre il centro di proiezione C nelle coordinate (0, 0,d), dove d è la distanza tra C e π. Sia P = (x,y,z) un punto generico dello spazio 3D e vogliamo conoscere la sua proiezione P = (x,y,z ) sul piano π. ProiezioniGrafica 3d p. 6

Prospettiva Per semplificare il nostro lavoro assumiamo che il piano di proiezione, π, sia il piano su cui giacciono gli assi x ed y: cioè il piano di equazione z = 0. Poniamo inoltre il centro di proiezione C nelle coordinate (0, 0,d), dove d è la distanza tra C e π. Sia P = (x,y,z) un punto generico dello spazio 3D e vogliamo conoscere la sua proiezione P = (x,y,z ) sul piano π. Applicando le opportune similitudini avremo per x : x d = x d z x = dx d z = x 1 z/d ProiezioniGrafica 3d p. 6

Prospettiva Analogamente per y : x d = x d z x = dx d z = x 1 z/d ProiezioniGrafica 3d p. 7

Prospettiva Analogamente per y : x d = Ovviamente z = 0. x d z x = dx d z = x 1 z/d ProiezioniGrafica 3d p. 7

Prospettiva Analogamente per y : x d = x d z x = dx d z = x 1 z/d Ovviamente z = 0. Scriviamo in forma matriciale queste equazioni (avere una forma matriciale 4 4 è utile perchè potremo combinare in una sola matrice diverse trasformazioni e proiezioni tramite il prodotto matriciale. ProiezioniGrafica 3d p. 7

Prospettiva Analogamente per y : x d = x d z x = dx d z = x 1 z/d Ovviamente z = 0. Scriviamo in forma matriciale queste equazioni (avere una forma matriciale 4 4 è utile perchè potremo combinare in una sola matrice diverse trasformazioni e proiezioni tramite il prodotto matriciale. (x,y,z,t ) = 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1/d 1 x y z 1 ProiezioniGrafica 3d p. 7

Prospettiva Sviluppando il prodotto matriciale avremo: (x,y,z,t ) = (x,y, 0, 1 z/d). ProiezioniGrafica 3d p. 8

Prospettiva Sviluppando il prodotto matriciale avremo: (x,y,z,t ) = (x,y, 0, 1 z/d). D altra parte noi consideriamo il punto che ha come ultima coordinata t = 1. Dunque effettuando la divisione per 1 z/d, avremo le equazioni di partenza. (x,y,z,t ) x = ( 1 z/d, y, 0, 1). 1 z/d ProiezioniGrafica 3d p. 8

Prospettiva Sviluppando il prodotto matriciale avremo: (x,y,z,t ) = (x,y, 0, 1 z/d). D altra parte noi consideriamo il punto che ha come ultima coordinata t = 1. Dunque effettuando la divisione per 1 z/d, avremo le equazioni di partenza. (x,y,z,t ) x = ( 1 z/d, y, 0, 1). 1 z/d Si osservi che per valori di z crescenti (con x ed y costanti) avremo un progressivo avvicinamento all origine. ProiezioniGrafica 3d p. 8

Prospettiva Sviluppando il prodotto matriciale avremo: (x,y,z,t ) = (x,y, 0, 1 z/d). D altra parte noi consideriamo il punto che ha come ultima coordinata t = 1. Dunque effettuando la divisione per 1 z/d, avremo le equazioni di partenza. (x,y,z,t ) x = ( 1 z/d, y, 0, 1). 1 z/d Si osservi che per valori di z crescenti (con x ed y costanti) avremo un progressivo avvicinamento all origine. ProiezioniGrafica 3d p. 8

Esercizi Osserviamo la nostra casa: Al variare del fattore 1/d cosa succede? ProiezioniGrafica 3d p. 9

Esercizi Osserviamo la nostra casa: Al variare del fattore 1/d cosa succede? Come si comportano gli spigoli della casa? ProiezioniGrafica 3d p. 9

Esercizi Osserviamo la nostra casa: Al variare del fattore 1/d cosa succede? Come si comportano gli spigoli della casa? Cos è un punto all infinito rispetto ad alcuni di questi spigoli? ProiezioniGrafica 3d p. 9

Esercizi Osserviamo la nostra casa: Al variare del fattore 1/d cosa succede? Come si comportano gli spigoli della casa? Cos è un punto all infinito rispetto ad alcuni di questi spigoli? Se ruotiamo la casa di alcuni gradi rispetto all asse y e dopo applichiamo la nostra prospettiva cosa succede? ProiezioniGrafica 3d p. 9

Esercizi Osserviamo la nostra casa: Al variare del fattore 1/d cosa succede? Come si comportano gli spigoli della casa? Cos è un punto all infinito rispetto ad alcuni di questi spigoli? Se ruotiamo la casa di alcuni gradi rispetto all asse y e dopo applichiamo la nostra prospettiva cosa succede? Dare una definizione di linea d orizzonte. ProiezioniGrafica 3d p. 9

Proiezione ortogonale Le più semplici proiezioni parallele sono quelle ortografiche. Sono le seguenti: π contiene gli assi x ed y e la direzione è quella dell asse z; ProiezioniGrafica 3d p. 10

Proiezione ortogonale Le più semplici proiezioni parallele sono quelle ortografiche. Sono le seguenti: π contiene gli assi x ed y e la direzione è quella dell asse z; π contiene gli assi x e z e la direzione è quella dell asse y; ProiezioniGrafica 3d p. 10

Proiezione ortogonale Le più semplici proiezioni parallele sono quelle ortografiche. Sono le seguenti: π contiene gli assi x ed y e la direzione è quella dell asse z; π contiene gli assi x e z e la direzione è quella dell asse y; π contiene gli assi y e z e la direzione è quella dell asse x. ProiezioniGrafica 3d p. 10

Proiezione ortogonale Le più semplici proiezioni parallele sono quelle ortografiche. Sono le seguenti: π contiene gli assi x ed y e la direzione è quella dell asse z; π contiene gli assi x e z e la direzione è quella dell asse y; π contiene gli assi y e z e la direzione è quella dell asse x. ProiezioniGrafica 3d p. 10

Proiezione ortogonale Le più semplici proiezioni parallele sono quelle ortografiche. Sono le seguenti: π contiene gli assi x ed y e la direzione è quella dell asse z; π contiene gli assi x e z e la direzione è quella dell asse y; π contiene gli assi y e z e la direzione è quella dell asse x. Molto semplici sono le loro espressioni matriciali. ProiezioniGrafica 3d p. 10

Proiezione obliqua Per costruire la proiezione obliqua si considera il segmento di estremi O = (0, 0, 0), A = (0, 0, 1), e si proietta P su π. ProiezioniGrafica 3d p. 11

Proiezione obliqua Per costruire la proiezione obliqua si considera il segmento di estremi O = (0, 0, 0), A = (0, 0, 1), e si proietta P su π. Il punto proiettato, Q avrà coordinate note fissate dai valori l ed α e sarà Q = (l cosα,l sinα, 0). ProiezioniGrafica 3d p. 11

Proiezione obliqua Per costruire la proiezione obliqua si considera il segmento di estremi O = (0, 0, 0), A = (0, 0, 1), e si proietta P su π. Il punto proiettato, Q avrà coordinate note fissate dai valori l ed α e sarà Q = (l cosα,l sinα, 0). Valori spesso usati sono l = 1 o l = 1/2, α = π/4, α = π/6 e così via. ProiezioniGrafica 3d p. 11

Proiezione obliqua Per trovare la proiezione di un punto generico P = (x,y,z) sul piano z = 0, si osservi ad esempio il piano yz, di equazione x = 0. ProiezioniGrafica 3d p. 12

Proiezione obliqua Per trovare la proiezione di un punto generico P = (x,y,z) sul piano z = 0, si osservi ad esempio il piano yz, di equazione x = 0. Il coefficiente angolare della retta AQ sul piano x = 0, sarà l sin α. ProiezioniGrafica 3d p. 12

Proiezione obliqua Per trovare la proiezione di un punto generico P = (x,y,z) sul piano z = 0, si osservi ad esempio il piano yz, di equazione x = 0. Il coefficiente angolare della retta AQ sul piano x = 0, sarà l sin α. Dato che i raggi proiettori sono paralleli, considero una retta parallela ad AQ e passante per P. ProiezioniGrafica 3d p. 12

Proiezione obliqua Per trovare la proiezione di un punto generico P = (x,y,z) sul piano z = 0, si osservi ad esempio il piano yz, di equazione x = 0. Il coefficiente angolare della retta AQ sul piano x = 0, sarà l sin α. Dato che i raggi proiettori sono paralleli, considero una retta parallela ad AQ e passante per P. Essa incontra l asse y nel punto (y p, 0) dove y p è uno dei valori cercati. ProiezioniGrafica 3d p. 12

Proiezione obliqua Per trovare la proiezione di un punto generico P = (x,y,z) sul piano z = 0, si osservi ad esempio il piano yz, di equazione x = 0. Il coefficiente angolare della retta AQ sul piano x = 0, sarà l sin α. Dato che i raggi proiettori sono paralleli, considero una retta parallela ad AQ e passante per P. Essa incontra l asse y nel punto (y p, 0) dove y p è uno dei valori cercati.dunque y = l sinαz + y p y p = y l sinα. ProiezioniGrafica 3d p. 12

Proiezione obliqua Per trovare la proiezione di un punto generico P = (x,y,z) sul piano z = 0, si osservi ad esempio il piano yz, di equazione x = 0. Il coefficiente angolare della retta AQ sul piano x = 0, sarà l sin α. Dato che i raggi proiettori sono paralleli, considero una retta parallela ad AQ e passante per P. Essa incontra l asse y nel punto (y p, 0) dove y p è uno dei valori cercati.dunque y = l sinαz + y p y p = y l sinα. Analogamente per il piano xz, di equazione y = 0, avrò: x = l cos αz + x p x p = x l cos α. ProiezioniGrafica 3d p. 12

Proiezione obliqua La sua forma matriciale dunque sarà: ProiezioniGrafica 3d p. 13

Proiezione obliqua La sua forma matriciale dunque sarà: (x,y,z, 1) = 1 0 l cos α 0 0 1 l sinα 0 0 0 0 0 0 0 0 1 x y z 1 ProiezioniGrafica 3d p. 13