Rendering I - geometric processing

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Rendering I - geometric processing"

Transcript

1 Rendering I - geometric processing Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D Introduzione Trasformazioni geometriche Culling e Clipping

2 Grafica al Calcolatore Rendering I - 1 Introduzione Modeling (modellazione) e Rendering sono i due stadi principali della pipeline grafica. Fin ora abbiamo parlato di modellazione. Il termine rendering indica la serie di algoritmi, geometrici e non, a cui si sottopone una data descrizione di una serie di oggetti per ottenere una immagine Le descrizioni possono essere: mesh poligonali superfici parametriche CSG volumetriche Per ogni descrizione esistono tecniche ad hoc. Ci occuperemo nel dettaglio di mesh poligonali, perché: sono la rappresentazione più diffusa le altre rappresentazioni si possono ricondurre a questa.

3 Grafica al Calcolatore Rendering I - 2 Rendering di mesh poligonali L ingresso è una lista di poligoni, e l uscita è una immagine, ovvero una matrice di pixels a ciascuno dei quali è associato un colore. Rendering Modeling front end Geometric processing back end Rasterization Display Transformations Clipping Projection Hidden surface removal Shading Scan conversion La primitiva geometrica che viene processata sono i poligoni Tuttavia il processo può essere object driven oppure image driven, a seconda che il ciclo più esterno sia sui poligoni o sui pixel (Angel pg. 284). Ci occuperemo ora della prima fase della rendering pipeline per le maglie poligonali, che viene chiamata front-end o geometric processing. Il geometric processing consiste delle operazioni di trasformazione (affine), proiezione (prospettica o ortografica) culling e clipping.

4 Grafica al Calcolatore Rendering I - 3 Trasformazioni geometriche Le trasformazioni affini e le proiezioni sono alla base dell elaborazine geometrica (geometric processing) che viene compiuta nella rendering pipeline. Le trasformazioni servono per cambiare la posizione, l orientazione e la forma degli oggetti. Sono fondamentali per semplificare il processo di modellazione geometrica. Per esempio, consentono di posizionare nello spazio oggetti presi da una libreria (es. teiera), o copie di un oggetto definito una volta sola (es. auto sul traghetto). Le proiezioni modellano la formazione della immagine 2D a partire dalla descrizione del mondo 3D. Un ulteriore uso delle trasformazioni è nella animazione, in particolare di oggetti articolati.

5 Grafica al Calcolatore Rendering I - 4 Trasformazioni affini Affrontiamo ora lo studio delle trasformazioni definite sugli spazi visti. In particolare ci interesseremo delle trasformazioni affini, ovvero di quelle trasformazioni che lasciano invariate le combinazioni affini, e delle proiezioni. Studiamo ora le trasformazioni affini che, come vedremo, sono di fondamentale importanza in computer graphics Per definire una trasformazione in genere studieremo come si trasforma un punto generico e da questo ricaveremo la matrice di ordine 4 che agisce sulle coordinate omogenee del punto. Per una trasformazione affine, ovvero una trasformazione che preserva le combinazioni affini, rette parallele vengono trasformate in rette parallele. Usando le coordinate omogenee, si può rappresentare ogni trasformazione affine con una matrice (questo è uno dei motivi per usare le coordinate omogenee, l altro è legato alle proiezioni).

6 Grafica al Calcolatore Rendering I - 5 Traslazioni Una traslazione determinata dal vettore t trasforma il punto P nel punto P = P + t In termini di componenti t = (t x, t y, t z, 0) P = (p x, p y, p z, 1) P = (p x + t x, p y + t y, p z + t z, 1) x y P z t P+t È facile vedere che la matrice di trasformazione T t per le coordinate omogenee è la seguente T t = t x t y t z

7 Grafica al Calcolatore Rendering I - 6 Si vede subito da questa matrice che i vettori non vengono modificati da una traslazione T 1 t = T t Si può dimostrare che se non si fa uso delle coordinate omogenee, ovvero non si distinguono punti e vettori, non è possibile dare una rappresentazione matriciale alla traslazione lungo un vettore

8 Grafica al Calcolatore Rendering I - 7 Rotazioni attorno agli assi coordinati Una rotazione di un angolo θ in senso antiorario (prima regola della mano destra) intorno all asse z determina la seguente trasformazione di un punto P in P z p x = p x cos(θ) p y sin(θ) p θ y = p x sin(θ) + p y cos(θ) p x P P y z = p z Si può facilemente dimostrare che per rotazioni intorno all asse x e y si hanno le seguenti espressioni rispettivamente: p y = p y cos(θ) p z sin(θ) p z = p y sin(θ) + p z cos(θ) p x = p x p z = p z cos(θ) p x sin(θ) p x = p z sin(θ) + p x cos(θ) p y = p y

9 Grafica al Calcolatore Rendering I - 8 Dovrebbe a questo punto essere facile dimostrare che le matrici che rappresentano le rotazioni rispetto agli assi coordinati sono quelle qui riportate Da notare che un vettore viene trasformato da una rotazione (a differenza delle traslazioni che lasciano i vettori inalterati) Le matrici date non commutano R x (θ) = R y (θ) = R z (θ) = cos θ sin θ 0 0 sin θ cos θ cos θ 0 sin θ sin θ 0 cos θ cos θ sin θ 0 0 sin θ cos θ

10 Grafica al Calcolatore Rendering I - 9 Alcuni commenti Le rotazioni rispetto agli assi cartesiani non commutano; provate a ruotare un oggetto (un libro ad esempio) di 90 gradi prima rispetto all asse x e poi rispetto all asse y. Ripetete quindi l operazione prima rispetto all asse y e poi rispetto all asse x. Risultato? Vedremo nel seguito come trattare una rotazione rispetto ad un asse qualsiasi, non solo rispetto ad uno degli assi cartesiani Da notare che le rotazioni lasciano inalterati i punti che si trovano sull asse di rotazione. Si può dimostrare che R x (θ) 1 = R x ( θ) e similmente per gli altri assi Si può dimostrare che le matrici di rotazione date sopra sono ortogonali: R x (θ) 1 = R x (θ) T e similmente per gli altri assi La proprietà di ortogonalità è vera per ogni rotazione, non solo per quelle rispetto agli assi coordinati

11 Grafica al Calcolatore Rendering I - 10 Scalatura Le traslazioni e le rotazioni hanno in comune una importante caratteristica: conservano le distanze tra punti ovvero conservano la lunghezza dei vettori. Esse costituiscono un sottogruppo delle trasformazioni affini chiamate trasformazioni isometriche o rigide. Le trasformazioni affini contengono un altro elemento che non preserva le distanze tra punti e che ci interessa: la scalatura (vi sono altri tipi di trasformazioni affini che non ci interessano) Dato un punto P = (p x, p y, p z, 1) la trasformazione di scala, o scalatura, lo trasforma nel punto P = (s x p x, s y p y, s z p z, 1) dove i valori (s x, s y, s z ) sono i fattori di scala lungo gli assi coordinati Una scalatura è omogenea se s x = s y = s z = s In tal caso i vettori vengono semplicemente allungati o accorciati a seconda che s sia maggiore o minore di 1 Un punto, in una scalatura omogenea, viene semplicemente traslato lungo la retta che passa per l origine e per il punto stesso, allontanandosi o avvicinandosi all origine a seconda che s sia maggiore o minore di 1

12 Grafica al Calcolatore Rendering I - 11 Composizione di Trasformazioni Come si applica ad un punto dello spazio più di una trasformazione? Basta usare l algebra delle matrici Date due trasformazioni rappresentate dalle matrici A e B, la composizione di A seguita da B sarà data dalla matrice BA. Importante: notare l ordine delle matrici; siccome si applica la matrice risultante a sinistra del vettore delle coordinate omogenee, la trasformazione che viene effettuata per prima va a destra. La composizione di trasformazione si estende immediatamente al caso di più di due matrici T = T n T 1

13 Grafica al Calcolatore Rendering I - 12 Come esempio tipico di non commutatività delle trasformazioni affini si può facilemente vedere che data una traslazione lungo il vettore t ed una rotazione di un angolo θ lungo l asse z, si ottiene un risultato completamente diverso effettuando prima la rotazione e poi la traslazione o viceversa Per rendersene conto basta guardare come viene trasformato nei due casi un punto che in partenza si trova nell origine y P y R(θ) t P R(θ) P P t R(θ)M t x M t R(θ) x

14 Grafica al Calcolatore Rendering I - 13 Rotazioni generiche Abbiamo visto come ruotare punti e vettori attorno agli assi coordinati; come si fa a ruotarli attorno ad un asse generico passante per l origine? Una rotazione R θ,u di un angolo θ attorno all asse u si rappresenta con la seguente matrice (dim. sul Buss): (1 c)u 2 x + c (1 c)u x u y su z (1 c)u x u z + su y 0 (1 c)u x u y + su z (1 c)u 2 y + c (1 c)u x u z su x 0 (1 c)u x u z su y (1 c)u x u z + su x (1 c)u 2 z + c Per ruotare attiorno ad un asse generico, bisogna traslare l asse nell origine, ruotare ed infine applicare la traslazione inversa. Viceversa, data una matrice di rotazione (ovvero ortogonale e con determinante positivo), si può risalire all asse u ed angolo θ (formula e dim. sul Buss).

15 Grafica al Calcolatore Rendering I - 14 In generale una rotazione qualsiasi rispetto ad un asse passante per l origine può essere decomposta nel prodotto di tre rotazioni rispetto agli assi coordinati; i tre angoli prendono il nome di angoli di Eulero La rappresentazione con gli angoli di Eulero non è univoca, ovvero a terne diverse può corrispondere la stessa trasformazione. Una delle rappresentazioni di Eulero impiega gli angoli roll (rollio), pitch (beccheggio) e yaw (imbardata), di derivazione aeronautica. Per convenzione, stabiliamo che la rotazione specificata da roll= θ r, pitch= θ p e yaw= θ y è la seguente Infine un teorema importante: R(θ r, θ p, θ y ) = R y (θ y )R x (θ p )R z (θ r )

16 Grafica al Calcolatore Rendering I - 15 Teorema di Eulero: ogni trasformazione lineare rigida di IR 3 che preservi l orientamento a è una rotazione attorno ad un asse passante per l origine. Corollario: ogni trasformazione afine rigida di IR 3 che preservi l orientamento si esprime in modo unico come una composizione di una traslazione ed una rotazione attorno ad un asse passante per l origine. a Ovvero che preservi l orientamento (destrorso, sinistrorso) di una terna

17 Grafica al Calcolatore Rendering I - 16 Cambiamenti di riferimento Fino ad ora abbiamo parlato di trasformazioni sui punti in senso attivo, ovvero il riferimento rimane fisso e i punti vengono mossi L idea di cambiamento di base (trasformazione passiva) che abbiamo già affrontato si ripropone nelli stessi termini anche per i cambiamenti di riferimento Dati due riferimenti (e 1, e 2, e 3, O) e (e 1, e 2, e 3, 0 ) si tratta di trovare una matrice 4 4 che permetta di ottenere le coordinate affini di un punto rispetto al secondo riferimento date le coordinate affini dello stesso punto rispetto al primo Di nuovo in questo caso il punto rimane lo stesso, quello che cambiano sono le sue componenti Le cose vanno esattamente come nel caso dei cambiamenti di base di un riferimento, ovvero che se T è la trasformazione attiva che manda il primo riferimento nel secondo, allora T 1 è la matrice che trasforma le coordinate rispetto al primo riferimento nelle coordinate rispetto al secondo riferimento Attenzione: questo punto sarà molto importante nel seguito, assicurarsi di averlo capito bene

18 Grafica al Calcolatore Rendering I - 17 Proiezioni Le trasformazioni affini sono usate nella rappresentazione del mondo 3D e nella sua manipolazione Per la generazione di una immagine 2D da tale descrizione saranno invece utili un altra classe di trasformazioni: le proiezioni Y image plane X P image P C pinhole Z object d Il modello geometrico più semplice della formazione dell immagine è la pinhole camera (letteralmente: macchina fotografica a foro di spillo.)

19 Grafica al Calcolatore Rendering I - 18 Sia P un punto della scena, di coordinate (x, y, z) e sia P la sua proiezione sul piano vista (o immagine), di coordinate (x, y, z ). Se d è la distanza del foro (o centro di proiezione) C dal piano immagine (distanza focale), allora dalla similarità dei triangoli si ottiene: x d = x y e z d = y (1) z e quindi x = dx z y = dy z z = d (2) Si noti che l immagine è invertita rispetto alla scena, sia destra-sinistra che sopra-sotto, come indicato dal segno meno. Queste equazioni definiscono il processo di formazione dell immagine che prende il nome di proiezione prospettica. In forma matriciale si può effettuare la proiezione prospettica, applicando ai punti P rappresentati in coordinate omogenee ( P = (x, y, z, 1)) la matrice di proiezione prospettica 3 4: M = /d 0 dove d è la distanza tra C ed il piano vista (distanza focale).

20 Grafica al Calcolatore Rendering I - 19 La proiezione P del punto P sul piano vista si trova in due passi: 1. Si applica a P la matrice M ottenendo una 3-pla P = (x, y, z/d); da notare che non rappresenta un punto (la terza componente non è pari a 1) 2. Si normalizza P dividendo le sue componenti per la terza ed ottenendo P = ( x, y, 1) e dunque P = ( x, y ) (z/d) (z/d) (z/d) (z/d) Si ottiene cosìuna tripla P = (x, y, z/d), che rappresenta in coordinate omogenee il punto di coordinate cartesiane P = ( x, y ). P è la proiezione di P sul piano (z/d) (z/d) vista. La divisione prospettica (o normalizzazione proiettiva) indica il passaggio da coordinate omogenee a coordinate cartesiane e consiste nel dividere per l ultima coordinata omogenea e rimuovere l 1 rimanente. Da notare che nella proiezione si perde l informazione di profondità di un punto, ovvero punti con z iniziale di partenza diversa vengono proiettati nello stesso punto sul piano proiettivo Vi è modo di recuperare tale informazione? Vedremo nel seguito che sarà molto importante poter stabilire dati due punti proiettati nella stessa posizione quale dei due ha profondità (distanza dal piano vista) minore

21 Grafica al Calcolatore Rendering I - 20 Chiudiamo l argomento notando che fino ad ora abbiamo parlato delle cosiddette proiezioni prospettiche. Alle volte può risultare utile usare un tipo diverso di proiezione denominata proiezione ortogonale (od ortografica). Tali proiezioni sono definite come l interesezione del piano proiettivo con la retta perpendicolare a tale piano e passante per il punto P che si vuol proiettare È un caso particolare di proiezione parallela Si può dimostrare che usando la disposizione di π data prima, la proiezione ortogonale di P si ottiene applicando la seguente matrice: M = In sostanza l effetto della matrice è quello di rimuovere la componente z.

22 Grafica al Calcolatore Rendering I - 21 Proiezione prospettica attraverso il centro di proiezione (COP) e proiezione ortografica attraverso la direzione di proiezione (DOP).

23 Grafica al Calcolatore Rendering I - 22 Rassegna dei sistemi di coordinate Abbiamo visto come vengono gestite dal punto di vista geometrico le trasformazioni 3D e la proiezione prospettica. In molti sistemi grafici il processo coinvolge diversi sistemi di riferimento e trasformazioni tra di essi. Sistemi diversi definiscono spazi diversi (vedremo alla fine il caso di OpenGL). Spazio oggetto (locale) Spazio mondo (world) Spazio vista o camera Spazio 3D screen Normalized device coord. Spazio immagine Viewport (or window) coord. Object definition Compose scene Define lighting Back face culling Local reflecion model Clipping Shading Hidden surface removal Scan conversion Tras. di modellazione Trasformazione di vista Proiezione Tras. di viewport

24 Grafica al Calcolatore Rendering I - 23 Spazio Locale (local space): è lo spazio dove ciascun singolo oggetto viene definito. Si chiama anche spazio oggetto (object space) o spazio di modellazione (modeling space) Spazio Mondo (world coordinate system): è lo spazio dove la scena o l oggetto completo è rappresentato. Spazio Vista (view space): è un sistema di riferimento centrato sulla telecamera virtuale, che definisce il volume (o frustum) di vista. Si chiama anche camera coordinate system o empheye coordinate system. Spazio 3D-Screen: è lo spazio di vista canonico, che si ottiene trasformando (con deformazione) il volume di vista (frustum) in un parallelepedo. Molte operazioni del processo di rendering avvengono qui (in 3D normalized device coordinates). Spazio Immagine è il sistema di coordinate della immagine finale (pixel). Si ottiene proiettando ortogonalmente il volume di vista canonico e trasformando le coordinate 2D.

25 Grafica al Calcolatore Rendering I - 24 Spazio vista Lo spazio vista (o view space) è un sistema di coordinate centrato sulla telecamera con l aggiunta della specifica di un volume di vista: un view point C, che stabilisce la posizione dell osservatore nel world space e definisce il centro della proiezione. un sistema di riferimento desctrorso UVN centrato sull osservatore, che definisce la direzione di vista - N e la direzione verticale V (U non ha scelta e punta alla destra dell osservatore). un piano vista (view plane), ortogonale a N e distante d da C, sul quale viene proiettata la scena un volume di vista (o frustum), definito da due piani di taglio (clipping) paralleli al view plane, il near plane ed il far plane. L intersezione del frustum con il piano vista definisce la finestra di vista

26 Grafica al Calcolatore Rendering I - 25 far plane y V view plane w near plane z N C U x d θ n h f Il frustum è definito dall angolo di vista (verticale) θ e dal fattore di aspetto a = w/h della finestra di vista.

27 Grafica al Calcolatore Rendering I - 26 In linea di principo, nello spazio vista si potrebbe effettuare la proiezione prospettica, applicando ai punti P la matrice la matrice di proiezione prospettica vista prima. si noti che abbiamo messo il piano vista davanti al centro di proiezione, ma l asse Z punta indietro, quindi le equazioni della proiezione prospettica rimangono inalterate. La proiezione viene effettuata in modo più contorto (apparentemente) di quello appena visto introducendo la trasformazione prospettica (che porta nello spazio 3D-Screen) per poter aggiungere informazione di profondità ai punti proiettati.

28 Grafica al Calcolatore Rendering I - 27 Spazio 3D-Screen Trasformazione prospettica Invece di proiettare i punti, applichiamo loro la trasformazione 3D specificata dalla seguente matrice (parente della matrice di proiezione prospettica a ); M = /d 0 Si ottiene cosìuna 4-pla P = (x, y, z, z/d), che dopo la divisione prospettica sortisce P = ( x, y, d) (z/d) (z/d) Le prime due componenti di P sono le coordinate del punto proiettato. La terza coordinata è inutile, nel senso che è uguale a d per tutti i punti proiettati (infatti il piano vista ha equazione z = d). Si osservi che non viene etteffuata alcuna proiezione, anche se le coordinate del punto proiettato prospetticamente sono disponibili. a Angel chiama questa matrice di trasformazione prospettica

29 Grafica al Calcolatore Rendering I - 28 Si vuole costruire una trasformazione che abbia le stesse coordinate x ed y della proiezione standard, ma che metta nella coordinata z un valore dal quale si possa risalire all ordine di profondità dei punti. A tal scopo sostituiamo la matrice M vista prima con la seguente matrice (che prende il nome di matrice di trasformazione prospettica b ): M = α β 0 0 1/d 0 Applicando M a P si avrà quindi la 4-pla (x, y, αz + β, z/d) che, dopo la divisione prospettica fornisce P = ( x, y, dα dβ/z) (z/d) (z/d) Le prime due componenti sono identiche alla proiezione standard, ma la terza componente (pseudo-profondità) z s = dα dβ/z. per valori opportuni di α e β è una funzione monotona di z. La relazione tra z e z s è non lineare, ma l ordinamento sulla profondità è conservato. b Angel la chiama matrice di normalizzazione prospettica

30 Grafica al Calcolatore Rendering I - 29 Volume di vista canonico La trasformazione (normalizzazione) prospettica mappa il frustum di vista in un parallelepipedo (per α e β opportuni) chiamato volume di vista canonico. Gli oggetti vengono distorti di conseguenza. Proiettando questo parallelepipedo ortogonalmente (ovvero si elimina la terza coordinata cartesiana, z s nel nostro caso) si ottiene la proiezione prospettica desiderata. y y s z x z s x s Se invece si vuole effettuare una proiezione ortogonale (ortografica), basta sostituire la trasformazione prospettica con una trasformazione (affine) che mappa il volume di vista (un parallelepipedo in questo caso) nel volume di vista canonico.

31 Grafica al Calcolatore Rendering I - 30 sintetizzando, la proiezione prospettica viene realizzata in due fasi: proiezione prospettica = trasformazione prospettica + proiezione ortografica

32 Grafica al Calcolatore Rendering I - 31 Diversi sietemi (PHIGS, OpenGL, Renderman,...) adottano convenzioni diverse per le dimensioni del volume di vista canonico. In OpenGL il volume di vista canonico un cubo di lato unitario, in cui il far plane ha equazione z s = 1, ed il near plane z s = 1 Vogliamo dunque scegliere α e β in modo che l intervallo di profondità z [n, f] venga mappato in z s [ 1, 1]. z= f y z= n y=+1 y z z piano immagine piano immagine y= 1 z=+1 z= 1 Nota: il piano vista si prende coincidente con il near plane, dunque d = n.

33 Grafica al Calcolatore Rendering I - 32 Una tale trasformazione è implementata dalla seguente matrice di trasformazione prospettica con M = c/a c α β α = f + n n f β = 2fn n f c = cot(θ/2) Si può verificare trasformando i vertici del frustum di vista. Questa matrice 4 4 viene chiamata anche (in terminologia OpenGL) matrice di proiezione (projection matrix) anche se, a rigore, non effettua una proiezione dello spazio 3D, ma una sua trasformazione. Si noti che abbiamo sempre considerato la trasformazione operata da una matrice in coordinate omogenee composta da: moltiplicazione matrice-vettore seguita da divisione prospettica. Risulterà utile per il clipping separare le due operazioni (vedi pipeline OpenGL).

34 Grafica al Calcolatore Rendering I - 33 Spazio Immagine La trasformazione nello spazio immagine si applica dopo la proiezione ortografica. Dipende dalle caratteristiche del display (in senso ampio) Ai punti proiettati del 3D screen viene applicata una matrice di trasformazione affine che : ripristina il fattore di aspetto corretto per l immagine (distorto dalla trasformazione prospettica) scala e trasla l immagine per aggiustarla alla finestra di vista corrente (es )

35 Grafica al Calcolatore Rendering I - 34 Culling e Clipping Il view frustum culling consiste nel selezionare, mediante un test veloce, i poligoni che intersecano il volume di vista. È riconducibile al problema di rilevare collisioni (trattato più avanti) con il view frustum. Il clipping consiste nel ritagliare le parti dei polgoni che sono solo parzialmente contenuti nel volume di vista. Effetto del clipping evidenziato grazie al near plane che interseca oggetti della scena. c Alan Watt

36 Grafica al Calcolatore Rendering I - 35 Il clipping avviene nello spazio 3D screen: infatti lavorando con il volume di vista canonico, l operazione risulta semplificata, poiché le facce del volume di vista sono ortogonali. I due principali algoritmi di clipping sono (non li vedremo, ma sono spiegati nell Angel, a pg. 288 e seguenti): Cohen-Sutherland Liang-Barsky

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

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

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

Processo di rendering

Processo di rendering Processo di rendering 1 Trasformazioni di vista Trasformazioni di vista Il processo di visione in tre dimensioni Le trasformazioni di proiezione I parametri della vista 3D I sistemi di coordinate 2 I parametri

Dettagli

Processo di rendering

Processo di rendering Processo di rendering Trasformazioni di vista Trasformazioni di vista Il processo di visione in tre dimensioni Le trasformazioni di proiezione 2 Rendering nello spazio 2D Il processo di rendering (visualizzazione)

Dettagli

Capitolo 4 Trasformazioni Geometriche

Capitolo 4 Trasformazioni Geometriche Capitolo 4 Trasformazioni Geometriche Prima parte: argomenti trattati Trasformazioni geometriche e matrici Entità geometriche e trasformazioni affini; Trasformazioni geometriche nel piano (traslazione,

Dettagli

4. Proiezioni del piano e dello spazio

4. Proiezioni del piano e dello spazio 4. Proiezioni del piano e dello spazio La visualizzazione di oggetti tridimensionali richiede di ottenere una vista piana dell'oggetto. Questo avviene mediante una sequenza di operazioni. Innanzitutto,

Dettagli

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

ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D) ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI () Una immagine (digitale) permette di percepire solo una rappresentazione 2D del mondo La visione 3D si pone lo scopo di percepire il mondo per come è in 3 dimensioni

Dettagli

Trasformazioni nello spazio Grafica 3d

Trasformazioni nello spazio Grafica 3d Trasformazioni nello spazio Grafica 3d Giancarlo RINALDO rinaldo@dipmat.unime.it Dipartimento di Matematica Università di Messina Trasformazioni nello spaziografica 3d p. 1 Introduzione In questa lezione

Dettagli

INFORMATICA GRAFICA SSD ING-INF/05 Sistemi di elaborazione delle informazioni a.a. 2007/2008. CAP 5. Pipeline grafica

INFORMATICA GRAFICA SSD ING-INF/05 Sistemi di elaborazione delle informazioni a.a. 2007/2008. CAP 5. Pipeline grafica INFORMATICA GRAFICA SSD ING-INF/05 Sistemi di elaborazione delle informazioni a.a. 2007/2008 CAP 5. Pipeline grafica Introduzione Pipeline grafica:= sequenza di trasformazioni che i dati grafici devono

Dettagli

Tecniche avanzate. Quello che avanza... Image-based rendering. Quaternioni e rotazioni 3D. Intersezioni

Tecniche avanzate. Quello che avanza... Image-based rendering. Quaternioni e rotazioni 3D. Intersezioni Tecniche avanzate Quello che avanza... Image-based rendering Quaternioni e rotazioni 3D Intersezioni Grafica al Calcolatore Tecniche avanzate - 1 Image-based rendering Il problema è della grafica interattiva

Dettagli

Proiezioni Grafica 3d

Proiezioni Grafica 3d 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

Dettagli

GEOMETRIA I Corso di Geometria I (seconda parte)

GEOMETRIA I Corso di Geometria I (seconda parte) Corso di Geometria I (seconda parte) anno acc. 2009/2010 Cambiamento del sistema di riferimento in E 3 Consideriamo in E 3 due sistemi di riferimento ortonormali R e R, ed un punto P (x, y, z) in R. Lo

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

Esempi di funzione. Scheda Tre

Esempi di funzione. Scheda Tre Scheda Tre Funzioni Consideriamo una legge f che associa ad un elemento di un insieme X al più un elemento di un insieme Y; diciamo che f è una funzione, X è l insieme di partenza e X l insieme di arrivo.

Dettagli

Modulo 1. Rappresentazione e trasformazione dello spazio 3d.

Modulo 1. Rappresentazione e trasformazione dello spazio 3d. Modulo 1. Rappresentazione e trasformazione dello spazio 3d. Un primissimo passo nel percorso che porta dalla astrazione di una scena tridimensionale ad una sua realizzazione grafica è come rappresentare

Dettagli

RETTE, PIANI, SFERE, CIRCONFERENZE

RETTE, PIANI, SFERE, CIRCONFERENZE RETTE, PIANI, SFERE, CIRCONFERENZE 1. Esercizi Esercizio 1. Dati i punti A(1, 0, 1) e B(, 1, 1) trovare (1) la loro distanza; () il punto medio del segmento AB; (3) la retta AB sia in forma parametrica,

Dettagli

CONI, CILINDRI, SUPERFICI DI ROTAZIONE

CONI, CILINDRI, SUPERFICI DI ROTAZIONE CONI, CILINDRI, SUPERFICI DI ROTAZIONE. Esercizi x + z = Esercizio. Data la curva x, calcolare l equazione del cilindro avente γ y = 0 come direttrice e con generatrici parallele al vettore v = (, 0, ).

Dettagli

LE TRASFORMAZIONI GEOMETRICHE NEL PIANO

LE TRASFORMAZIONI GEOMETRICHE NEL PIANO LE TRASFORMAZIONI GEOMETRICHE NEL PIANO Una trasformazione geometrica è una funzione che fa corrispondere a ogni punto del piano un altro punto del piano stesso Si può pensare come MOVIMENTO di punti e

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

Trasformazioni Geometriche 1 Roberto Petroni, 2011

Trasformazioni Geometriche 1 Roberto Petroni, 2011 1 Trasformazioni Geometriche 1 Roberto etroni, 2011 Trasformazioni Geometriche sul piano euclideo 1) Introduzione Def: si dice trasformazione geometrica una corrispondenza biunivoca che associa ad ogni

Dettagli

Geometria nel piano complesso

Geometria nel piano complesso Geometria nel piano complesso Giorgio Ottaviani Contents Un introduzione formale del piano complesso 2 Il teorema di Napoleone 5 L inversione circolare 6 4 Le trasformazioni di Möbius 7 5 Il birapporto

Dettagli

AutoCAD 3D. Lavorare nello spazio 3D

AutoCAD 3D. Lavorare nello spazio 3D AutoCAD 3D Lavorare nello spazio 3D Differenze tra 2D e 3 D La modalità 3D include una direzione in più: la profondità (oltre l altezza e la larghezza) Diversi modi di osservazione Maggiore concentrazione

Dettagli

Grafica al calcolatore. Computer Graphics. 5 - Rendering 19/11/12

Grafica al calcolatore. Computer Graphics. 5 - Rendering 19/11/12 Grafica al calcolatore Computer Graphics 5 - Rendering 19/11/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

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

OpenGL: visualizzazione 3D

OpenGL: visualizzazione 3D OpenGL: visualizzazione 3D La visualizzazione di una scena avviene come se si stesse usando una macchina fotografica per la quale si può controllare la posizione nello spazio 3D; si può cambiare il tipo

Dettagli

1 Definizione: lunghezza di una curva.

1 Definizione: lunghezza di una curva. Abstract Qui viene affrontato lo studio delle curve nel piano e nello spazio, con particolare interesse verso due invarianti: la curvatura e la torsione Il primo ci dice quanto la curva si allontana dall

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

Geometria analitica di base (prima parte)

Geometria analitica di base (prima parte) SAPERE Al termine di questo capitolo, avrai appreso: come fissare un sistema di riferimento cartesiano ortogonale il significato di equazione di una retta il significato di coefficiente angolare di una

Dettagli

geometriche. Parte Sesta Trasformazioni isometriche

geometriche. Parte Sesta Trasformazioni isometriche Parte Sesta Trasformazioni isometriche In questa sezione di programma di matematica parliamo della geometria delle trasformazioni che studia le figure geometriche soggette a movimenti. Tali movimenti,

Dettagli

0. Piano cartesiano 1

0. Piano cartesiano 1 0. Piano cartesiano Per piano cartesiano si intende un piano dotato di due assi (che per ragioni pratiche possiamo scegliere ortogonali). Il punto in comune ai due assi è detto origine, e funziona da origine

Dettagli

Introduzione alla Grafica al Calcolatore

Introduzione alla Grafica al Calcolatore Introduzione alla Grafica al Calcolatore La grafica al calcolatore Modellazione Rendering di mesh poligonali Trasformazioni geometriche Rimozione delle facce nascoste Riflessione della luce (modello locale)

Dettagli

Trasformazioni 2D. Grande differenza rispetto alla grafica raster!

Trasformazioni 2D. Grande differenza rispetto alla grafica raster! Trasformazioni 2D Il grande vantaggio della grafica vettoriale è che le immagini vettoriali descrivono entità matematiche È immediato manipolare matematicamente tali entità In quasi tutte le manipolazioni

Dettagli

CURRICOLO MATEMATICA ABILITA COMPETENZE

CURRICOLO MATEMATICA ABILITA COMPETENZE CURRICOLO MATEMATICA 1) Operare con i numeri nel calcolo aritmetico e algebrico, scritto e mentale, anche con riferimento a contesti reali. Per riconoscere e risolvere problemi di vario genere, individuando

Dettagli

Lezione 3: Grafica 3D*

Lezione 3: Grafica 3D* Lezione 3: Grafica 3D* Informatica Multimediale Docente: Umberto Castellani *I lucidi sono tratti da una lezione di Maura Melotti (m.melotti@cineca.it) Sommario Il processo grafico La modellazione 3D Rendering

Dettagli

CORSO DI LAUREA IN INGEGNERIA.

CORSO DI LAUREA IN INGEGNERIA. CORSO DI LAUREA IN INGEGNERIA. FOGLIO DI ESERCIZI 4 GEOMETRIA E ALGEBRA LINEARE 2010/11 Esercizio 4.1 (2.2). Determinare l equazione parametrica e Cartesiana della retta dello spazio (a) Passante per i

Dettagli

ESAME DI STATO DI LICEO SCIENTIFICO CORSO DI ORDINAMENTO 2001 Sessione suppletiva

ESAME DI STATO DI LICEO SCIENTIFICO CORSO DI ORDINAMENTO 2001 Sessione suppletiva ESME DI STT DI LICE SCIENTIFIC CRS DI RDINMENT 1 Sessione suppletiva Il candidato risolva uno dei due problemi e dei 1 quesiti in cui si articola il questionario. PRBLEM 1 Si consideri la funzione reale

Dettagli

Andrea Pagano, Laura Tedeschini Lalli

Andrea Pagano, Laura Tedeschini Lalli 3.5 Il toro 3.5.1 Modelli di toro Modelli di carta Esempio 3.5.1 Toro 1 Il modello di toro finito che ciascuno può costruire è ottenuto incollando a due a due i lati opposti di un foglio rettangolare.

Dettagli

2 R = mgr + 1 2 mv2 0 = E f

2 R = mgr + 1 2 mv2 0 = E f Esercizio 1 Un corpo puntiforme di massa m scivola lungo la pista liscia di raggio R partendo da fermo da un altezza h rispetto al fondo della pista come rappresentato in figura. Calcolare: a) Il valore

Dettagli

estratto da Competenze assi culturali Raccolta delle rubriche di competenza formulate secondo i livelli EFQ a cura USP Treviso Asse matematico

estratto da Competenze assi culturali Raccolta delle rubriche di competenza formulate secondo i livelli EFQ a cura USP Treviso Asse matematico Competenza matematica n. BIENNIO, BIENNIO Utilizzare le tecniche e le procedure del calcolo aritmetico ed algebrico, rappresentandole anche sotto forma grafica BIENNIO BIENNIO Operare sui dati comprendendone

Dettagli

Parte 2. Determinante e matrice inversa

Parte 2. Determinante e matrice inversa Parte. Determinante e matrice inversa A. Savo Appunti del Corso di Geometria 013-14 Indice delle sezioni 1 Determinante di una matrice, 1 Teorema di Cramer (caso particolare), 3 3 Determinante di una matrice

Dettagli

3 GRAFICI DI FUNZIONI

3 GRAFICI DI FUNZIONI 3 GRAFICI DI FUNZIONI Particolari sottoinsiemi di R che noi studieremo sono i grafici di funzioni. Il grafico di una funzione f (se non è specificato il dominio di definizione) è dato da {(x, y) : x dom

Dettagli

SCHEDA M MOSAICI CLASSIFICARE CON LA SIMMETRIA

SCHEDA M MOSAICI CLASSIFICARE CON LA SIMMETRIA SCHEDA M MOSAICI CLASSIFICARE CON LA SIMMETRIA Qui sotto avete una griglia, che rappresenta una normale quadrettatura, come quella dei quaderni a quadretti; nelle attività che seguono dovrete immaginare

Dettagli

Rappresentazioni alternative dell orientamento

Rappresentazioni alternative dell orientamento Corso di Robotica 1 Rappresentazioni alternative dell orientamento (angoli di Eulero e roll-pitch-yaw) Trasformazioni omogenee Prof. lessandro De Luca Robotica 1 1 Rappresentazioni minimali matrici di

Dettagli

Universita degli Studi di Roma Tor Vergata Facolta di Ingegneria Elettronica

Universita degli Studi di Roma Tor Vergata Facolta di Ingegneria Elettronica Universita degli Studi di Roma Tor Vergata Facolta di Ingegneria Elettronica Terzo Appello del corso di Geometria e Algebra II Parte - Docente F. Flamini, Roma, 7/09/2007 SVOLGIMENTO COMPITO III APPELLO

Dettagli

MATEMATICA SCUOLE DELL INFANZIA

MATEMATICA SCUOLE DELL INFANZIA MATEMATICA SCUOLE DELL INFANZIA CAMPO DI ESPERIENZA: LA CONOSCENZA DEL MONDO (ordine, misura, spazio, tempo, natura) È l'ambito relativo all'esplorazione, scoperta e prima sistematizzazione delle conoscenze

Dettagli

DISPENSA DI GEOMETRIA

DISPENSA DI GEOMETRIA Il software di geometria dinamica Geogebra GeoGebra è un programma matematico che comprende geometria, algebra e analisi. È sviluppato da Markus Hohenwarter presso la Florida Atlantic University per la

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

Grafica e Geometria Computazionale

Grafica e Geometria Computazionale Grafica e Geometria Computazionale Andrea Torsello e Giuseppe Maggiore DAIS, CdL Informatica Via Torino, 155, Venezia Mestre Slides scaricabili da http://www.dsi.unive.it/~grafica/pls/slides.pdf Cos è

Dettagli

Solidi comunque inclinati nello spazio e i sistemi di riferimento ausiliari

Solidi comunque inclinati nello spazio e i sistemi di riferimento ausiliari Solidi comunque inclinati nello spazio e i sistemi di riferimento ausiliari Alla fine del capitolo saremo in grado di: Operare su forme tridimensionali comunque inclinate nello spazio rispetto ai piani

Dettagli

Guida rapida - versione Web e Tablet

Guida rapida - versione Web e Tablet Guida rapida - versione Web e Tablet Cos è GeoGebra? Un pacchetto completo di software di matematica dinamica Dedicato all apprendimento e all insegnamento a qualsiasi livello scolastico Gestisce interattivamente

Dettagli

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

15 febbraio 2010 - Soluzione esame di geometria - 12 crediti Ingegneria gestionale - a.a. 2009-2010 COGNOME... NOME... N. MATRICOLA... 15 febbraio 010 - Soluzione esame di geometria - 1 crediti Ingegneria gestionale - a.a. 009-010 COGNOME.......................... NOME.......................... N. MATRICOLA............. La prova dura

Dettagli

Matematica classe 1^

Matematica classe 1^ NUCLEO TEMATICO 1 Numeri 1 L alunno si muove con sicurezza nel calcolo scritto e mentale con i numeri naturali. 7 legge e comprende testi che coinvolgono aspetti logici e matematici. NUCLEO TEMATICO 2

Dettagli

Geometria in movimento:

Geometria in movimento: Geometria in movimento: alla scoperta di invarianti Aspetti teorici e didattici della geometria delle trasformazioni, con l utilizzo di materiale manipolabile e GeoGebra INCONTRI DI FORMAZIONE C.R.S.E.M.

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

b) Il luogo degli estremanti in forma cartesiana è:

b) Il luogo degli estremanti in forma cartesiana è: Soluzione della simulazione di prova del 9/5/ PROBLEMA È data la funzione di equazione: k f( ). a) Determinare i valori di k per cui la funzione ammette punti di massimo e minimo relativi. b) Scrivere

Dettagli

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

Coordinate 3D. Coordinate cartesiane. Coordinate 3D. Coordinate cartesiane. Coordinate cartesiane. Sinistrorsa. Destrorsa 200 Coordinate D Anche nella grafica D gli oggetti da visualiare vengono codificati a partire da primitive che collegano punti. I punti appartengono ad uno spaio tridimensionale. Vengono memoriati utiliando

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

LICEO ARTISTICO PROGRAMMAZIONE DIDATTICA RIFERITA ALLA

LICEO ARTISTICO PROGRAMMAZIONE DIDATTICA RIFERITA ALLA Anno Scolastico 2014/15 LICEO ARTISTICO PROGRAMMAZIONE DIDATTICA RIFERITA ALLA DISCIPLINA : MATEMATICA PRIMO BIENNIO L asse matematico ha l obiettivo di far acquisire allo studente saperi e competenze

Dettagli

QUOTATURA. Introduzione

QUOTATURA. Introduzione QUOTATURA 182 Introduzione Per quotatura si intende l insieme delle norme che permettono l indicazione esplicita delle dimensioni(lineari ed angolari) dell oggetto rappresentato. Poiché a ciascun disegno

Dettagli

Capitolo 11. Il disegno in 3D

Capitolo 11. Il disegno in 3D Capitolo 11 Il disegno in 3D o 11.1 Uso delle coordinate nello spazio o 11.2 Creazione di oggetti in 3D o 11.3 Uso dei piani di disegno in 3D (UCS) o 11.4 Creazione delle finestre di vista o 11.5 Definizione

Dettagli

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

I numeri complessi. Mario Spagnuolo Corso di Laurea in Fisica - Facoltà di Scienze - Università Federico II di Napoli I numeri complessi Mario Spagnuolo Corso di Laurea in Fisica - Facoltà di Scienze - Università Federico II di Napoli 1 Introduzione Studiare i numeri complessi può sembrare inutile ed avulso dalla realtà;

Dettagli

2 Argomenti introduttivi e generali

2 Argomenti introduttivi e generali 1 Note Oltre agli esercizi di questa lista si consiglia di svolgere quelli segnalati o assegnati sul registro e genericamente quelli presentati dal libro come esercizio o come esempio sugli argomenti svolti

Dettagli

CURRICOLO di MATEMATICA Scuola Primaria

CURRICOLO di MATEMATICA Scuola Primaria CURRICOLO di MATEMATICA Scuola Primaria MATEMATICA CLASSE I Indicatori Competenze Contenuti e processi NUMERI Contare oggetti o eventi con la voce in senso progressivo e regressivo Riconoscere e utilizzare

Dettagli

Trasformazioni geometriche nel piano cartesiano

Trasformazioni geometriche nel piano cartesiano Trasformazioni geometriche nel piano cartesiano Francesco Biccari 18 marzo 2013 Una trasformazione geometrica del piano è una legge (corrispondenza biunivoca) che consente di associare a un determinato

Dettagli

EQUAZIONI E DISEQUAZIONI POLINOMIALI E COLLEGAMENTI CON LA GEOMETRIA ELEMENTARE

EQUAZIONI E DISEQUAZIONI POLINOMIALI E COLLEGAMENTI CON LA GEOMETRIA ELEMENTARE EQUAZIONI E DISEQUAZIONI POLINOMIALI E COLLEGAMENTI CON LA GEOMETRIA ELEMENTARE 1. EQUAZIONI Definizione: un equazione è un uguaglianza tra due espressioni letterali (cioè in cui compaiono numeri, lettere

Dettagli

SCUOLA PRIMARIA Anno Scolastico 2014/2015 CURRICOLO DI MATEMATICA OBIETTIVI DI APPRENDIMENTO AL TERMINE DELLA CLASSE TERZA DELLA SCUOLA PRIMARIA

SCUOLA PRIMARIA Anno Scolastico 2014/2015 CURRICOLO DI MATEMATICA OBIETTIVI DI APPRENDIMENTO AL TERMINE DELLA CLASSE TERZA DELLA SCUOLA PRIMARIA Ministero dell Istruzione, dell Università e della Ricerca Istituto Comprensivo Statale di Calolziocorte Via F. Nullo,6 23801 CALOLZIOCORTE (LC) e.mail: lcic823002@istruzione.it - Tel: 0341/642405/630636

Dettagli

CLASSE 4B LICEO SCIENTIFICO PROGRAMMA SVOLTO A.S. 2011-12. Disciplina : MATEMATICA. Docente Prof.ssa Paola Perego

CLASSE 4B LICEO SCIENTIFICO PROGRAMMA SVOLTO A.S. 2011-12. Disciplina : MATEMATICA. Docente Prof.ssa Paola Perego CONVITTO NAZIONALE MARIA LUIGIA di Parma CLASSE 4B LICEO SCIENTIFICO PROGRAMMA SVOLTO A.S. 2011-12 Disciplina : MATEMATICA Docente Prof.ssa Paola Perego COMPETENZE CONOSCENZE Funzione esponenziale e logaritmica

Dettagli

AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA

AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA AREA MATEMATICO-SCIENTIFICO-TECNOLOGICA MATEMATICA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE AL TERMINE DELLA SCUOLA SECONDARIA DI PRIMO GRADO. L alunno ha rafforzato un atteggiamento positivo rispetto

Dettagli

Corrado Malanga ARCHETIPI E NUMERI

Corrado Malanga ARCHETIPI E NUMERI Corrado Malanga Nel precedente lavoro ho parlato degli archetipi, ne ho fornito le definizioni ed ho descritto cosa i suddetti archetipi siano, come funzionino e perché siano legati ad alcuni numeri e

Dettagli

LE FUNZIONI MATEMATICHE

LE FUNZIONI MATEMATICHE ALGEBRA LE FUNZIONI MATEMATICHE E IL PIANO CARTESIANO PREREQUISITI l l l l l conoscere il concetto di insieme conoscere il concetto di relazione disporre i dati in una tabella rappresentare i dati mediante

Dettagli

Grafica computazionale

Grafica computazionale Grafica computazionale Lezione 1 (slide parzialmente basate su Computer Graphics - MIT Opencourseware Grafica Computazionale - Massimiliano Corsini Università di Siena) 1 Che cos è la Computer Graphics?

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

Coordinate Cartesiane nel Piano

Coordinate Cartesiane nel Piano Coordinate Cartesiane nel Piano O = (0,0) origine degli assi ascissa, y ordinata sistemi monometrici: stessa unità di misura sui due assi, y sistemi dimetrici: unità di misura diverse sui due assi (spesso

Dettagli

0 < a < 1 a > 1. In entrambi i casi la funzione y = log a (x) si può studiare per punti e constatare che essa presenta i seguenti andamenti y

0 < a < 1 a > 1. In entrambi i casi la funzione y = log a (x) si può studiare per punti e constatare che essa presenta i seguenti andamenti y INTRODUZIONE Osserviamo, in primo luogo, che le funzioni logaritmiche sono della forma y = log a () con a costante positiva diversa da (il caso a = è banale per cui non sarà oggetto del nostro studio).

Dettagli

STUDIO DI UNA FUNZIONE

STUDIO DI UNA FUNZIONE STUDIO DI UNA FUNZIONE OBIETTIVO: Data l equazione Y = f(x) di una funzione a variabili reali (X R e Y R), studiare l andamento del suo grafico. PROCEDIMENTO 1. STUDIO DEL DOMINIO (CAMPO DI ESISTENZA)

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

Analisi 2. Argomenti. Raffaele D. Facendola

Analisi 2. Argomenti. Raffaele D. Facendola Analisi 2 Argomenti Successioni di funzioni Definizione Convergenza puntuale Proprietà della convergenza puntuale Convergenza uniforme Continuità e limitatezza Teorema della continuità del limite Teorema

Dettagli

bensì una tendenza a ruotare quando vengono applicate in punti diversi di un corpo

bensì una tendenza a ruotare quando vengono applicate in punti diversi di un corpo Momento di una forza Nella figura 1 è illustrato come forze uguali e contrarie possono non produrre equilibrio, bensì una tendenza a ruotare quando vengono applicate in punti diversi di un corpo esteso.

Dettagli

Progettare la gioielleria

Progettare la gioielleria Sergio Petronilli Giovanna Migliorelli ANTEPRIMA Progettare la gioielleria in 3D con Rhinoceros il nuovo libro per i designer orafi che usano il CAD Tutorial 28 CIONDOLO MARGHERITA CON UDT www.logis3d.it

Dettagli

Scuola Primaria Conta oggetti o eventi, a voce e a mente, in senso progressivo e regressivo e per salti di due, tre ;

Scuola Primaria Conta oggetti o eventi, a voce e a mente, in senso progressivo e regressivo e per salti di due, tre ; Primo anno Secondo anno Terzo anno Primo anno MATEMATICA Scuola dell Infanzia Scuola Primaria Conta oggetti o eventi, a voce e a mente, in senso progressivo e regressivo e per salti di due, tre ; legge

Dettagli

Raccomandazione del Parlamento europeo 18/12/2006 CLASSE PRIMA COMPETENZE ABILITÀ CONOSCENZE. Operare con i numeri

Raccomandazione del Parlamento europeo 18/12/2006 CLASSE PRIMA COMPETENZE ABILITÀ CONOSCENZE. Operare con i numeri COMPETENZA CHIAVE MATEMATICA Fonte di legittimazione Raccomandazione del Parlamento europeo 18/12/2006 CLASSE PRIMA COMPETENZE ABILITÀ CONOSCENZE L alunno utilizza il calcolo scritto e mentale con i numeri

Dettagli

Algebra Lineare e Geometria

Algebra Lineare e Geometria Algebra Lineare e Geometria Corso di Laurea in Ingegneria Elettronica A.A. 2013-2014 Prova d esame del 16/06/2014. 1) a) Determinare la matrice associata all applicazione lineare T : R 3 R 4 definita da

Dettagli

ISTITUTO COMPRENSIVO MONTEGROTTO TERME SCUOLA PRIMARIA DISCIPLINA: MATEMATICA - CLASSE PRIMA OBIETTIVI DI APPRENDIMENTO

ISTITUTO COMPRENSIVO MONTEGROTTO TERME SCUOLA PRIMARIA DISCIPLINA: MATEMATICA - CLASSE PRIMA OBIETTIVI DI APPRENDIMENTO PRIMA DELLA DISCIPLINA: MATEMATICA - CLASSE PRIMA L alunno si muove con sicurezza nel calcolo scritto e mentale con i numeri naturali. Legge e comprende testi che coinvolgono aspetti logici e matematici.

Dettagli

Funzioni. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara

Funzioni. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara Funzioni Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utenti.unife.it/lorenzo.pareschi/ lorenzo.pareschi@unife.it Lorenzo Pareschi (Univ. Ferrara)

Dettagli

CURRICOLO MATEMATICA

CURRICOLO MATEMATICA 1 CURRICOLO MATEMATICA Competenza 1 al termine della scuola dell Infanzia 2 NUMERI Raggruppare, ordinare, contare, misurare oggetti, grandezze ed eventi direttamente esperibili. Utilizzare calendari settimanali

Dettagli

Modellare una poltrona

Modellare una poltrona 7 Modellare una poltrona Sfruttando i comandi di costruzione delle superfici, modelleremo un arredo di media complessità, la poltrona, alla ricerca di una geometria organica che rispetti la continuità

Dettagli

ESERCIZI CINEMATICA IN UNA DIMENSIONE

ESERCIZI CINEMATICA IN UNA DIMENSIONE ESERCIZI CINEMATICA IN UNA DIMENSIONE ES. 1 - Due treni partono da due stazioni distanti 20 km dirigendosi uno verso l altro rispettivamente alla velocità costante di v! = 50,00 km/h e v 2 = 100,00 km

Dettagli

Lezione: rappresentazione. rototraslazioni. Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni

Lezione: rappresentazione. rototraslazioni. Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni [GAME DEV] Mirco Lezione Lezione: rappresentazione rototraslazioni Marco Tarini Reminder Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni Rotazioni (*) : quante

Dettagli

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0 Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice

Dettagli

Rette e piani con le matrici e i determinanti

Rette e piani con le matrici e i determinanti CAPITOLO Rette e piani con le matrici e i determinanti Esercizio.. Stabilire se i punti A(, ), B(, ) e C(, ) sono allineati. Esercizio.. Stabilire se i punti A(,,), B(,,), C(,, ) e D(4,,0) sono complanari.

Dettagli

IL NUMERO. PRIMO BIENNIO: 1a - 2a elementare COMPETENZE ABILITA' CONOSCENZE

IL NUMERO. PRIMO BIENNIO: 1a - 2a elementare COMPETENZE ABILITA' CONOSCENZE IL NUMERO PRIMO BIENNIO: 1a - 2a elementare Utilizzare i numeri naturali fino a 100 per contare e per eseguire operazioni aritmetiche di addizione e sottrazione, sia nel calcolo mentale che scritto. Raggruppare

Dettagli

ESAME DI STATO DI LICEO SCIENTIFICO CORSO SPERIMENTALE P.N.I. 2003 Sessione straordinaria

ESAME DI STATO DI LICEO SCIENTIFICO CORSO SPERIMENTALE P.N.I. 2003 Sessione straordinaria ESAME DI STATO DI LICEO SCIENTIFICO CORSO SPERIMENTALE P.N.I. 3 Sessione straordinaria Il candidato risolva uno dei due problemi e 5 dei quesiti in cui si articola il questionario. PROBLEMA È assegnata

Dettagli

Fisica quantistica. Introduzione alla polarizzazione e altri sistemi a due livelli. Christian Ferrari. Liceo di Locarno

Fisica quantistica. Introduzione alla polarizzazione e altri sistemi a due livelli. Christian Ferrari. Liceo di Locarno Fisica quantistica Introduzione alla polarizzazione e altri sistemi a due livelli Christian Ferrari Liceo di Locarno Sommario La polarizzazione della luce e del fotone Altri sistemi a due livelli L evoluzione

Dettagli

Studio di funzioni ( )

Studio di funzioni ( ) Studio di funzioni Effettuare uno studio qualitativo e tracciare un grafico approssimativo delle seguenti funzioni. Si studi in particolare anche la concavità delle funzioni e si indichino esplicitamente

Dettagli

Open Source 3D Engine. OpenGL Rendering System. Il Framework

Open Source 3D Engine. OpenGL Rendering System. Il Framework Open Source 3D Engine OpenGL Rendering System Il Framework I moderni mezzi di programmazione, consentono a noi sviluppatori di utilizzare librerie avanzate e testate che si prestano eccellentemente allo

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

VALLAURI L ASSE MATEMATICO

VALLAURI L ASSE MATEMATICO Istituto Professionale di Stato per l Industria e l Artigianato Giancarlo Vallauri Via B. Peruzzi, 13 41012 CARPI (MO) VALLAURI www.vallauricarpi.it Tel. 059 691573 Fax 059 642074 vallauri@vallauricarpi.it

Dettagli

Massimi e minimi vincolati di funzioni in due variabili

Massimi e minimi vincolati di funzioni in due variabili Massimi e minimi vincolati di funzioni in due variabili I risultati principali della teoria dell ottimizzazione, il Teorema di Fermat in due variabili e il Test dell hessiana, si applicano esclusivamente

Dettagli

Le trasformazioni geometriche

Le trasformazioni geometriche Le trasformazioni geometriche Le trasformazioni geometriche Le trasformazioni affini del piano o affinità Le similitudini Le isometrie Le traslazioni Le rotazioni Le simmetrie assiale e centrale Le omotetie

Dettagli