Grafica e Geometria Computazionale

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Grafica e Geometria Computazionale"

Transcript

1 Grafica e Geometria Computazionale Andrea Torsello e Giuseppe Maggiore DAIS, CdL Informatica Via Torino, 155, Venezia Mestre Slides scaricabili da

2 Cos è la Computer Graphics? Film Videogiochi Visualizzazione Scientifica Architettura Visualizzazione Medica CAD/CAM Beni Culturali

3 Rappresentazioni La rappresentazione di modelli 3D si può suddividere in due categorie: Boundary-based: (Mesh poligonali, superfici parametriche, superfici implicite) Volume-based: (Voxel, CSG)

4 Mesh Poligonali La superficie dell oggetto 3D è rappresentata da un insieme di poligoni (triangoli) nello spazio.

5 Rappresentazione Parametrica La superficie viene definita in forma parametrica utilizzando tre funzioni bi-variate: S(u,v) = (X(u,v), Y(u,v), Z(u,v)) Rappresentazione implicita La superficie viene definita in termine delle sue coordinate cartesiane: f (x, y, z) = 0

6 Voxels Utilizzati quando è importante l informazione volumetrica (applicazioni mediche). Geometria Solida Costruttiva (CSG) La forma viene ottenuta combinando i volumi tramite operazioni booleane (unione, differenza, intersezione).

7 Pipeline di Rendering serie di stages di elaborazione che I dati della scena attraversano per diventare immagine

8 Pipeline di Rendering La pipeline di rendering si suddivide in due parti: Sottosistema geometrico: porta la geometria del modello nelle coordinate dello schermo; Sottosistema raster: accende I pixel dello schermo del giusto colore in funzione della geometria, dell'illuminazione e delle texture. Nei sistemi moderni queste due parti sono affidate a due programmi eseguiti nelle schede video (shader): Vertex shader: fa i conti delle trasformate geometriche per ogni vetice del modello Pixel shader: calcola il colore per ogni pixel

9 Pipeline di Rendering Pipeline di Rendering Applicazione Grafica Schermo

10 Trasformazioni Geometriche Le trasformazioni geometriche sono lo strumento che consente di manipolare punti e vettori all interno dell applicazione grafica: sono funzioni che mappano un punto (o un vettore) in un altro punto; La trasformazione di una mesh poligonale si riduce alla trasformazione dei vertici che la compongono Ci permettono di istanziare una stesso oggetto con attributi (posizione, orientamento, scala) diversi. Ci permettono, di definire un oggetto o una scena tridimensionale componendo varie parti.

11 Vettori e Coordinate Omogenee Per rappresentare punti nello spazio usiamo le coordinate omogenee, i.e., un vettore (x,y,z,1)t di 4 coordinate in cui la ultima è sempre uguale a 1; Questa rappresentazione ci permette di scrivere sia somme (traslazioni) che altre operazioni lineari come prodotti matriciali; Traslazione: Scalatura: Questa uniformità ci permette di gestire la concatenazione di trasformazioni come semplici prodotti: T = T4 T3 T2 T1; L ordine di concatenazione è importante perché le trasformazioni geometriche sono associative ma non sono (di solito) commutative;

12 Rotazione Teorema di Eulero: ogni trasformazione rigida 3D in cui un punto rimane fisso è equivalente ad una rotazione attorno ad un asse Ogni composizione di rotazioni e traslazioni può essere espresso come una unica rotazione attorno ad un asse Viceversa ogni trasformazione rigida può essere espressa come la composizione di 3 rotazioni attorno agli assi cartesiani (Euler angles) ed una traslazione

13 Trasformazioni Geometriche I vertici delle mesh subiscono una sequenza di trasformazioni per essere portati in coordinate schermo World: prende i vertici nel sistema di riferimento usato per la modellazione e li porta nella posizione voluta nella scena View: prende i vertici nel sistema di riferimento della scena e li mette nel sistema di riferimento dell'osservatore Projection: applica la proiezione prospettica Viewport: trasforma le coordinate del piano immagine nelle coordinate effettive dei pixel

14 Dal modello allo schermo 0) trasformazione di modellazione 1) trasformazione di vista 2) trasformazione di proiezione 3) trasformazione di viewport

15 Pinhole Camera La metafora utilizzata per descrivere le relazioni scena/osservatore è quella della pinhole camera La luce entra da un foro di dimensioni infinitesime e sulla faccia posteriore si formano le immagini Immagini nitide, nessun problema di luminosità Per evitare l effetto di ribaltamento si assume l esistenza di un piano immagine tra la scena ed il centro di proiezione

16 Normalized Device Coordinates

17 Illuminazione Modelli di illuminazione Modello di illuminazione: formulazione matematica dell equazione del trasporto dell energia luminosa Generalmente i modelli di illuminazione sono approssimazioni (locali) della Rendering Equation Lighting: calcolo del bilancio luminoso Shading: calcolo del colore di ogni pixel dell immagine Effetti Globali Per motivi di efficienza nella grafica interattiva si modellano gli effetti della luce soltanto localmente Alcuni effetti sono dovuti da interazioni multiple tra materiali e non possono essere resi da modelli locali Riflessioni Ombre Color bleeding Caustics

18 Legge di Lambert (oggetti opachi) Materiali molto opachi (es. gesso e legno) hanno una superficie che, a livello microscopico, ha piccole sfaccettature che riflettono la luce in una direzione casuale

19 Legge di Lambert (oggetti opachi) Integrando su scala macroscopica: la luce si riflette uniformemente verso tutte le direzioni, con intensità proporzionale al rapporto tra la direzione del raggio incidente e la normale alla superficie in quel punto L'intensità della luce riflessa dipende (solo) dal coseno dell'angolo di incidenza della luce e non dipende dalla posizione dell'osservatore

20 Riflessione speculare Con una riflessione perfetta l'angolo di incidenza è uguale all angolo di riflessione Per ottenere una riflessione diffusa (specular highlight) permettiamo riflessioni anche in direzioni diverse da quella ideale Abbiamo una dipendenza dall angolo tra la direzione di riflessione ideale e la direzione di vista

21 Componente Ambientale Le inter-riflessioni tra oggetti diversi nella scena non sono modellate in modo accurato da un modello locale Le approssimiamo come una componente ambientale costante La componente ambientale aggiunge realismo alla scena anche se è una grossolana approssimazione dell effetto della luce indiretta

22 Shading I modelli di illuminazione ci dicono come calcolare l interazione tra luce e materia Adesso vediamo dove calcolarla Una soluzione è data dal flat shading: l'illuminazione viene calcolata per ogni triangolo

23 Flat Shading Problema: Il modello discreto rappresenta solo in modo approssimato una superficie curva e continua

24 Phong Shading Un'alternativa è quella di calcolare l'illuminazione per pixel Le normali si calcolano per vertice e poi il sistema le interpola per ogni pixel del triangolo

25 Texturing Una Texture permette di modulare un qualsiasi attributo della superficie in modo da ottenere l effetto visivo desiderato Attributi modulabili: colore, normali, trasparenza, un parametro del modello di illuminazione

26 Multitexturing Per ottenere effetti complessi più texture vengono combinate in un singolo passo

27 Texture Mapping Ad ogni vertice (di ogni triangolo) assegno le sue coordinate u,v nello spazio tessitura Così in pratica definisco un mapping fra i punti del triangolo e la tessitura

28 Skybox Uno skybox è un metodo per creare lo sfondo di una scena tridimensionale in modo da dare l illusione dei dintorni (distanti) della scena. Si utilizza una serie di texture opportune che rappresentano gli oggetti distanti nella scena (cielo, nuvole, montagne, ecc). La tecnica prevede che le texture siano disposte su un cubo di lato unitario con l osservatore si trova al centro del cubo.

29 Cube Mapping Generazione coordinate uvm, sia n=(nx, ny, nz)t il vettore normale Si sceglie la coordinata massima in valore assoluto di n, la coordinata ed il segno indicano la faccia: Esempio (-3.2, 5.1, -8.4)T, la faccia è -Z Le rimanenti coordinate, divise per il valore massimo, danno le coordinate UV nel range [-1; 1] Esempio (-3.2/8.4, 5.1/8.4)T=(-0.38, 0.61)T Per passare da un range di valori in [-1, 1] ad uno in [0, 1] si aggiunge 1 e si divide per 2 Esempio: ( ( ) / 2, ( ) / 2 ) = (0.31, 0.80)

30 Environment Mapping Possiamo emulare le riflessioni utilizzando la direzione del raggio riflesso per indicizzare una texture map posta all'infinito Assumiamo che tutti i raggi riflessi inizino dallo stesso punto No parallasse (oggetti lontani) Illuminazione fissa Environment map: una tessitura che memorizza il colore dell ambiente riflesso

31 Environment Mapping

32 Cube Mapping Memorizziamo 6 viste dell'ambiente: una per ogni faccia di un cubo

33 Qual'è la differenza tra un muro di mattoni ed una fotografia di un muro di mattoni mappata su di un piano? Cosa succede se cambiamo la illuminazione o la posizione dell'osservatore? Le texture non sono efficaci nel modellare superfici ruvide Il modello di Phong funziona perché siamo ricettivi a variazioni nelle normali Perturbiamo le normali => alteriamo l'illuminazione ottenendo l'illusione di dettaglio.

34 Bump Mapping Usiamo le texture per modulare le normali. Una bump map è una funzione b(u,v) che rappresenta la variazione della superficie rispetto al piano del triangolo (mappa di altezze) Sia p un punto sul triangolo di coordiante texture (u,v) n la normale in (u,v) La superficie ideale passa per p+b(u,v)n La normale nel punto perturbato sarà n' = n - bv(u,v)(nxpu) + bu(u,v)(nxpv)

35 Esperienza Pratica

36 Cosa Vedremo... Geometria Definire dei modelli Metterli nella scena Ottica Effetti dell'illuminazine Shading Materiali (textures) Image Based Rendering Sfondo Riflessione Bump animate

37 Guida per iniziare Scaricare e decomprimere il progetto dell'esercitazione Aprire il file Esercitazione Orientamento - Grafica.sln

38 Guida per iniziare I files che vi interessano sono solo due: Scene.fs, in cui definiremo la geometria della scena Shader.fs, in cui scriveremo gli shaders dell esercitazione Dentro il file Scene.fs troviamo una serie di definizioni di vertici e indici di alcune mesh triangolari nonché la loro posizione all'interno della scena e l'effetto (shader) usato per disegnarli a schermo

39 Vertici Definiamo un oggetto trasformando una rappresentazione parametrica S(u,v)=(X(u,v),Y(u,v),Z(u,v)) in vertici e triangoli let plane_vertices = seq{ let pos u v = Vector3(u - 0.5f,0.0f,v - 0.5f) for i in 0..width do let u = (float32 i) / (float32 width) for j in 0..height do let v = (float32 j) / (float32 height) let p = pos u v let n = compute_normal pos u v let uv = Vector2(u,v) yield VertexPositionNormalTexture(p,n,uv) }

40 Indici Gli indici indicano quali terne di vertici formano un triangolo let indices = seq{ for i in 0..(width-1) do for j in 0..(height-1) do let A = (i + 0) * (width+1) + (j + 0) let B = (i + 1) * (width+1) + (j + 0) let C = (i + 0) * (width+1) + (j + 1) let D = (i + 1) * (width+1) + (j + 1) yield! [A; B; C; C; B; D] } A C B D

41 Oggetti e scena Un oggetto è dato da un insieme di vertici, di indici, un effetto con cui disegnarlo a schermo (illuminazione) e da una trasformazione che lo posiziona nella scena let plane = { Vertices = plane_vertices; Indices = indices; Effect = Shader.uniform_red; Transform = { Position = -Vector3.UnitY; Scale = 1.0f; Rotation = Vector3(0.75f,0.0f,0.0f) } } La scena è definita come una sequenza di let scene = seq{ yield plane }

42 Shader Gli shaders sono definiti nel file shader.fs. Uno shader è composto di: Una serie di dichiarazioni di parametri globali Una serie di dichiarazioni di textures Un vertex e un pixel shader let uv_mapping = <@@ let World let View let Projection = parameter() : Matrix = parameter() : Matrix = parameter() : Matrix Parametri globali let ColorTexture = parameter() : Texture2D let ColorSampler = { Texture = ColorTexture } Textures let vertex_shader (InputPosition(pos)) (InputTexCoord(uv)) = let worldposition = pos * World let viewposition = worldposition * View let pos' = viewposition * Projection Vertex shader in OutputPosition(pos'), OutputTexCoord(uv) let pixel_shader (InputTexCoord(uv)) = OutputColor(ColorSampler.Lookup(uv)) in Pixel shader

43 Parametri globali let World let View let Projection = parameter() : Matrix = parameter() : Matrix = parameter() : Matrix let LightPosition = parameter() : Vector3 let Time = parameter() : float32 let ColorTexture = parameter() : Texture2D let ColorSampler = { Texture = ColorTexture } let HeightmapTexture = parameter() : Texture2D let HeightmapSampler = { Texture = HeightmapTexture } let BoxTexture = parameter() : TextureCube let BoxSampler = { TextureCube = BoxTexture }

44 Parametri degli shader Parametri di input InputPosition InputWorldPosition InputWorldNormal InputTexCoord InputNormal InputColor of of of of of of Vector4 Vector4 Vector3 Vector2 Vector3 Vector4 of of of of of of Vector4 Vector4 Vector3 Vector2 Vector3 Vector4 Parametri di output OutputPosition OutputWorldPosition OutputWorldNormal OutputTexCoord OutputNormal OutputColor

45 Mesh con Colore Uniforme Inserire una mesh nella scena e attaccarci uno shader che colora ogni pixel di rosso Partire dal plane_vertices e cambiare la funzione pos in modo da alterare la mesh (e.g. 0.2f*cos(pi*u)*sin(pi*v) ) Completare lo shader uniform_red

46 Illuminazione di Lambert Modificate lo shader in modo da aggiungere l'illuminazione diffusa (Lambert) Portate la normale in world e calcolate le direzione di luce nello stesso sistema di riferimetno let L = Vector3.Normalize(LightPosition - WorldPosition.XYZ)

47 Illuminazione Completa Aggiungere le componenti speculari e ambiente Calcolare la posizione dell'osservatore nella scena dalla trasformazione view: eye_position = -Vector3(View.M41, View.M42, View.M43) Per calcolare la riflessione esiste la funzione Vector3.Reflect: R = Vector3.Reflect(-V,N) Altre funzioni utili sono: Vector3.Dot(v,w): Calcola il prodotto scalare tra v e w Vector3.Saturate(x): limita x tra 0 e 1

48 Texture Creare un nuovo shader che assegna il colore prendendolo da una texture Definire texture e texture sampler: let ColorTexture = parameter() : Texture2D let ColorSampler = { Texture = ColorTexture } Ottenere il colore della texture alla coordinata uv con ColorSampler.Lookup(uv)

49 Texture e Illuminazione Alterare lo shader in modo da aggiungere il modello di iluminazione completo Fate in modo che a texture moduli le componenti diffusive ed ambientali

50 Skybox Cambiate lo sfondo copiando il file Game Host\Game HostContent\mountains.dds in Game Host\Game HostContent\background.dds Cambiate la mesh con sphere_vertices

51 Environment Mapping Fate in modo che la sfera rifletta lo sfondo Definite i nuovi texture e texture sampler: let BoxTexture = parameter() : TextureCube let BoxSampler = { TextureCube = BoxTexture }

52 Gran Finale Create la pozza d'acqua animata Rimettete come unico oggetto una mesh piana Campionate le normali ottenute dalla bumpmap attraverso la funzione sample_normal

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

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

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

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

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

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

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

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

Creare superfici. Le superfici. Informatica Grafica ][ Le superfici. Le superfici. Le superfici. Le superfici

Creare superfici. Le superfici. Informatica Grafica ][ Le superfici. Le superfici. Le superfici. Le superfici Informatica Grafica ][ Creare superfici Come visto nel corso di IG1, gli oggetti 3D vengono memorizzati attraverso le superfici che li delimitano. In Maya esistono 3 diverse classi di superfici: Marco

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

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

Animazioni 3D. Informatica Grafica I. Le basi dell'animazione 3D. Le basi dell'animazione 3D. Le basi dell'animazione 3D. Le basi dell'animazione 3D

Animazioni 3D. Informatica Grafica I. Le basi dell'animazione 3D. Le basi dell'animazione 3D. Le basi dell'animazione 3D. Le basi dell'animazione 3D Informatica Grafica I Marco Gribaudo [email protected] Animazioni 3D L'animazione 3D si basa sugli stessi principi dell'animazione tradizionale. Il filmato viene realizzato attraverso una sequenza di

Dettagli

Le texture. Informatica Grafica I. Le texture. Le texture. Le texture. Le texture. Le texture

Le texture. Informatica Grafica I. Le texture. Le texture. Le texture. Le texture. Le texture Informatica Grafica I Per rendere realistici gli oggetti modellati occorre definire accuratamente l'aspetto delle loro superfici. Il modo piu' semplice consiste nel sovrapporre immagini alle superfici.

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

INTEGRALI DEFINITI. Tale superficie viene detta trapezoide e la misura della sua area si ottiene utilizzando il calcolo di un integrale definito.

INTEGRALI DEFINITI. Tale superficie viene detta trapezoide e la misura della sua area si ottiene utilizzando il calcolo di un integrale definito. INTEGRALI DEFINITI Sia nel campo scientifico che in quello tecnico si presentano spesso situazioni per affrontare le quali è necessario ricorrere al calcolo dell integrale definito. Vi sono infatti svariati

Dettagli

RILIEVO TRIDIMENSIONALE DEL «CONVENTO ROSSO», SOHAG (EGITTO)

RILIEVO TRIDIMENSIONALE DEL «CONVENTO ROSSO», SOHAG (EGITTO) 1 RILIEVO TRIDIMENSIONALE DEL «CONVENTO ROSSO», SOHAG (EGITTO) DI MASSIMO SABATINI Lo studio finalizzato ad un interesse di carattere statico e conservativo eseguito sulle volumetrie degli oggetti, ha

Dettagli

Grafica 3D Interattiva

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

Dettagli

Proiezioni Grafica 3d

Proiezioni Grafica 3d Proiezioni Grafica 3d Giancarlo RINALDO [email protected] Dipartimento di Matematica Università di Messina ProiezioniGrafica 3d p. 1 Introduzione Il processo di visualizzazione in 3D è intrinsecamente

Dettagli

NON LASCIAMOLO SOLO! TUTORIAL PER CREARE COMPONENT 2D IN SKETCHUP CHE GENERINO OMBRE E SI ORIENTINO VERSO IL PUNTO DI VISTA

NON LASCIAMOLO SOLO! TUTORIAL PER CREARE COMPONENT 2D IN SKETCHUP CHE GENERINO OMBRE E SI ORIENTINO VERSO IL PUNTO DI VISTA NON LASCIAMOLO SOLO! TUTORIAL PER CREARE COMPONENT 2D IN SKETCHUP CHE GENERINO OMBRE E SI ORIENTINO VERSO IL PUNTO DI VISTA All'avvio SU ci presenta il nostro omino 2D in camicetta (molti lo odiano e la

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

3D e Realtà Virtuale

3D e Realtà Virtuale 3D e Realtà Virtuale Modello 3D La costruzione di un modello 3D, così come la realizzazione di un plastico tradizionale, necessita di grande precisione e attenzione conoscitiva. Tale modello convoglia

Dettagli

IR(3): Illuminazione Globale

IR(3): Illuminazione Globale IR(3): Illuminazione Globale Alessandro Martinelli [email protected] 21 Dicembre 2011 IR(3): Illuminazione Globale Illuminazione e Rendering: Principi di Illuminazione Rendering Real-Time

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

Corso di Grafica Computazionale

Corso di Grafica Computazionale Corso di Grafica Computazionale Premesse Teoriche Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Overview Premesse Teoriche Mini-ripasso geometria

Dettagli

Politecnico di Milano - Facoltà del design - Laboratorio di computer grafica C2 Michele Zannoni Giovanni Gigante Tutorial 05: Materiali in Maya

Politecnico di Milano - Facoltà del design - Laboratorio di computer grafica C2 Michele Zannoni Giovanni Gigante Tutorial 05: Materiali in Maya Introduzione I materiali conferiscono un maggiore realismo alla scena. Un materiale descrive come un oggetto riflette o trasmette la luce. Le proprietà dei materiali sono strettamente associate a quelle

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

Dovremmo a questo punto incominciare a vedere la suddivisione della nostra superficie.

Dovremmo a questo punto incominciare a vedere la suddivisione della nostra superficie. Vediamo ancora come lavorare sulle superfici attraverso la loro parametrizzazione, e suddivisione progressiva. Alcune volte in Grasshopper ci sono diversi modi per fare le stesse cose. Abbiamo visto il

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

Immagini vettoriali. Immagini raster

Immagini vettoriali. Immagini raster Immagini vettoriali Le immagini vettoriali sono caratterizzate da linee e curve definite da entità matematiche chiamate vettori. I vettori sono segmenti definiti da un punto di origine, una direzione e

Dettagli

Capitolo V : Il colore nelle immagini digitali

Capitolo V : Il colore nelle immagini digitali Capitolo V : Il colore nelle immagini digitali Lavorare con il colore nelle immagini digitali L uso dei colori nella visione computerizzata e nella computer grafica implica l incorrere in determinate problematiche

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

13. Campi vettoriali

13. Campi vettoriali 13. Campi vettoriali 1 Il campo di velocità di un fluido Il concetto di campo in fisica non è limitato ai fenomeni elettrici. In generale il valore di una grandezza fisica assegnato per ogni punto dello

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

EUROPEAN COMPUTER DRIVING LICENCE. 3D Computer Aided Design. Syllabus

EUROPEAN COMPUTER DRIVING LICENCE. 3D Computer Aided Design. Syllabus EUROPEAN COMPUTER DRIVING LICENCE 3D Computer Aided Design Syllabus Scopo Questo documento presenta il syllabus di ECDL Modulo specialistico CAD 3D. Il syllabus descrive, attraverso i risultati del processo

Dettagli

Fondamenti di Grafica Tridimensionale

Fondamenti di Grafica Tridimensionale Fondamenti di Grafica Tridimensionale La Pipeline Grafica Marco Di Benedetto [email protected] Visualizzazione dell Informazione noi siamo qui Informazione mondo reale (es: 3D scans) creazione

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

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

1 Applicazioni Lineari tra Spazi Vettoriali

1 Applicazioni Lineari tra Spazi Vettoriali 1 Applicazioni Lineari tra Spazi Vettoriali Definizione 1 (Applicazioni lineari) Si chiama applicazione lineare una applicazione tra uno spazio vettoriale ed uno spazio vettoriale sul campo tale che "!$%!

Dettagli

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass 0_Iniziare con GRASS Avvio di Grass e creazione della cartella del Database di GRASS Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Dettagli

Creare primitive solide

Creare primitive solide Creare primitive solide I solidi sono caratterizzati dal fatto di avere una massa oltre alle superfici e agli spigoli. Rappresentano l intero volume dell oggetto. Caratteristiche Il solido viene creato:

Dettagli

La propagazione delle onde luminose può essere studiata per mezzo delle equazioni di Maxwell. Tuttavia, nella maggior parte dei casi è possibile

La propagazione delle onde luminose può essere studiata per mezzo delle equazioni di Maxwell. Tuttavia, nella maggior parte dei casi è possibile Elementi di ottica L ottica si occupa dello studio dei percorsi dei raggi luminosi e dei fenomeni legati alla propagazione della luce in generale. Lo studio dell ottica nella fisica moderna si basa sul

Dettagli

Rendering I - geometric processing

Rendering I - geometric processing 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

Dettagli

Introduzione al 3D con Autocad

Introduzione al 3D con Autocad 2 Introduzione al 3D con Autocad Coso di CAD B condotto da Daniela Sidari a.a. 2012/2013 19.02.2013 Modellazione geometrica 3D wireframe superfici solidi Si distinguono tre tecniche principali di modellazione:

Dettagli

DISEGNO 3D IN AutoCad.

DISEGNO 3D IN AutoCad. DISEGNO 3D IN AutoCad. Questo corso per disegno 3D in Autocad è frutto della mia esperienza personale, quindi può non essere sicuramente il metodo corretto e più veloce per ottenere quello che si intende

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

11 - Rilievo tridimensionale di un edificio con distanziometro senza prisma e restituzione dei prospetti in 2D

11 - Rilievo tridimensionale di un edificio con distanziometro senza prisma e restituzione dei prospetti in 2D 11 - Rilievo tridimensionale di un edificio con distanziometro senza prisma e restituzione dei prospetti in 2D Vediamo in questo capitolo una procedura molto importante di PFCAD CATASTO quale il disegno

Dettagli

3DE Modeling Color. E il modulo che si occupa della costruzione di modelli 3D con tessitura a colori.

3DE Modeling Color. E il modulo che si occupa della costruzione di modelli 3D con tessitura a colori. 3DE Modeling Color E il modulo che si occupa della costruzione di modelli 3D con tessitura a colori. E spesso necessario che alle informazioni geometriche di forma siano abbinate informazioni di colore

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

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

L EQUILIBRIO UNIVERSALE dalla meccanica celeste alla fisica nucleare

L EQUILIBRIO UNIVERSALE dalla meccanica celeste alla fisica nucleare L EQUILIBRIO UNIVERSALE dalla meccanica celeste alla fisica nucleare Cap.4 giroscopio, magnetismo e forza di Lorentz teoria del giroscopio Abbiamo finora preso in considerazione le condizionidi equilibrio

Dettagli

Tutorial 17. Come creare un cancello personalizzato e inserirlo in libreria

Tutorial 17. Come creare un cancello personalizzato e inserirlo in libreria Tutorial 17. Come creare un cancello personalizzato e inserirlo in libreria Con questo tutorial imparerete velocemente come creare dei cancelli o, più genericamente, porte personalizzate e inserirle in

Dettagli

INFORMATICA E GRAFICA PER IL WEB

INFORMATICA E GRAFICA PER IL WEB INFORMATICA E GRAFICA PER IL WEB Psicologia e comunicazione A.A. 2013/2014 Università degli studi Milano-Bicocca docente: Diana Quarti INFORMATICA E GRAFICA PER IL WEB A.A. 2013/2014 docente: Diana Quarti

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

La distribuzione Normale. La distribuzione Normale

La distribuzione Normale. La distribuzione Normale La Distribuzione Normale o Gaussiana è la distribuzione più importante ed utilizzata in tutta la statistica La curva delle frequenze della distribuzione Normale ha una forma caratteristica, simile ad una

Dettagli

Si sa che la via più breve tra due punti è la linea retta. Ma vi siete mai chiesti, Qual è la via più breve tra tre punti? o tra quattro punti?

Si sa che la via più breve tra due punti è la linea retta. Ma vi siete mai chiesti, Qual è la via più breve tra tre punti? o tra quattro punti? Dov'è Moriart? Cerchiamo la via più breve con Mathcad Potete determinare la distanza più breve da tre punti e trovare Moriart? Si sa che la via più breve tra due punti è la linea retta. Ma vi siete mai

Dettagli

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

Sia data la rete di fig. 1 costituita da tre resistori,,, e da due generatori indipendenti ideali di corrente ed. Fig. 1 Analisi delle reti 1. Analisi nodale (metodo dei potenziali dei nodi) 1.1 Analisi nodale in assenza di generatori di tensione L'analisi nodale, detta altresì metodo dei potenziali ai nodi, è un procedimento

Dettagli

la restituzione prospettica da singolo fotogramma

la restituzione prospettica da singolo fotogramma la restituzione prospettica da singolo fotogramma arch. francesco guerini [email protected] politecnico di Milano, Facoltà di Architettura e Società Laboratorio di Rappresentazione 1 Prof. Andrea

Dettagli

Elaborazione testi: immagini

Elaborazione testi: immagini by Studio Elfra sas Gestione Immagini Aggiornato a Aprile 2009 Informatica di base 1 Elaborazione testi: immagini Il testo di un documento di Word può essere integrato con immagini di vario tipo: 2 1 Elaborazione

Dettagli

Rappresentazione di oggetti 3D

Rappresentazione di oggetti 3D Rappresentazione di oggetti 3D 1 Modellazione geometrica La modellazione geometrica riguarda le tecniche di rappresentazione di curve e superfici Surface modeling Rappresentazione della superficie di un

Dettagli

SketchUp. Al termine del percorso formativo verrà rilasciato un ATTESTATO DI FREQUENZA

SketchUp. Al termine del percorso formativo verrà rilasciato un ATTESTATO DI FREQUENZA SketchUp Destinatari Il corso è rivolto ai progettisti che vogliono imparare a utilizzare questo nuovo strumento freeware di modellazione 2D e 3D. Sketchup è un software molto potente, preciso e gratuito

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

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

LE FUNZIONI A DUE VARIABILI

LE FUNZIONI A DUE VARIABILI Capitolo I LE FUNZIONI A DUE VARIABILI In questo primo capitolo introduciamo alcune definizioni di base delle funzioni reali a due variabili reali. Nel seguito R denoterà l insieme dei numeri reali mentre

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

Proposta di soluzione della prova di matematica Liceo scientifico di Ordinamento - 2014

Proposta di soluzione della prova di matematica Liceo scientifico di Ordinamento - 2014 Proposta di soluzione della prova di matematica Liceo scientifico di Ordinamento - 14 Problema 1 Punto a) Osserviamo che g (x) = f(x) e pertanto g () = f() = in quanto Γ è tangente all asse delle ascisse,

Dettagli

All interno dei colori primari e secondari, abbiamo tre coppie di colori detti COMPLEMENTARI.

All interno dei colori primari e secondari, abbiamo tre coppie di colori detti COMPLEMENTARI. Teoria del colore La teoria dei colori Gli oggetti e gli ambienti che ci circondano sono in gran parte colorati. Ciò dipende dal fatto che la luce si diffonde attraverso onde di diversa lunghezza: ad ogni

Dettagli

L iperbole: problemi ed equazioni. Bruna Cavallaro, Treccani Scuola

L iperbole: problemi ed equazioni. Bruna Cavallaro, Treccani Scuola L iperbole: problemi ed equazioni 1 Bruna Cavallaro, Treccani Scuola Tutto quello che sappiamo sull equazione cartesiana dell iperbole con centro O e fuochi sull asse x Asintoti c > a a, b, c sono legati

Dettagli

Tecniche grafiche per il disegno a mano libera il segno espressivo

Tecniche grafiche per il disegno a mano libera il segno espressivo Tecniche grafiche per il disegno a mano libera il segno espressivo Tecnica a tratto o di solo contorno textures e trattamenti di campo chiaroscuro acquerello Alcuni suggerimenti utili.. Una corretta postura

Dettagli

Claudio Gussini Programma dei Corsi I e II Livello

Claudio Gussini Programma dei Corsi I e II Livello Claudio Gussini Programma dei Corsi I e II Livello Livello I - Modellazione Base - In questi primi tre giorni di corso, gli allievi impareranno a disegnare e modificare accuratamente modelli in NURBS-3D.

Dettagli

Corso di grafica vettoriale

Corso di grafica vettoriale Presentazioni Carmine De Rosa (HCSSLUG) Corso di grafica vettoriale Laboratorio Turing Dip. di Informatica ed Applicazioni Università degli Studi di Salerno Obbiettivi del corso Obbiettivo 1: Fornire le

Dettagli

PointCloud 7.0 Anno 2011

PointCloud 7.0 Anno 2011 PointCloud 7.0 Anno 2011 Compatibilità con AutoCAD 2007-2012 ed AutoCAD 2007-2012 Supporto del formato nativo delle nuvole di punti di AutoCAD (PCG) e miglioramento delle performance riguardo la velocità

Dettagli

Università degli studi di Messina facoltà di Scienze mm ff nn. Progetto Lauree Scientifiche (FISICA) Prisma ottico

Università degli studi di Messina facoltà di Scienze mm ff nn. Progetto Lauree Scientifiche (FISICA) Prisma ottico Università degli studi di Messina facoltà di Scienze mm ff nn Progetto Lauree Scientifiche (FISICA) Prisma ottico Parte teorica Fenomenologia di base La luce che attraversa una finestra, un foro, una fenditura,

Dettagli

Decorazione Piastrelle

Decorazione Piastrelle Materiali Materiali/Textures: Il programma comprende un'ampia raccolta di materiali suddivisi in diverse categorie ma è possibile incrementare la quantità di materiali tramite il comando di creazione materiale.

Dettagli

CORSO SketchUp. P e r c o r s o f o r m a t i v o

CORSO SketchUp. P e r c o r s o f o r m a t i v o CORSO SketchUp P e r c o r s o f o r m a t i v o d e s t i n a t a r i Il corso è rivolto ai progettisti che vogliono imparare a utilizzare questo nuovo strumento freeware di modellazione 2D e 3D. Sketchup

Dettagli

Sistemi Informativi Territoriali. Map Algebra

Sistemi Informativi Territoriali. Map Algebra Paolo Mogorovich Sistemi Informativi Territoriali Appunti dalle lezioni Map Algebra Cod.735 - Vers.E57 1 Definizione di Map Algebra 2 Operatori locali 3 Operatori zonali 4 Operatori focali 5 Operatori

Dettagli

COSTER. Import/Export su SWC701. SwcImportExport

COSTER. Import/Export su SWC701. SwcImportExport SwcImportExport 1 Con SWC701 è possibile esportare ed importare degli impianti dal vostro database in modo da tenere aggiornati più Pc non in rete o non facente capo allo stesso DataBase. Il caso più comune

Dettagli

CAD 2D/3D E RENDERING

CAD 2D/3D E RENDERING FFA CAD 2D/3D E RENDERING OBIETTIVI Il corso si propone di fornire agli allievi le abilità pratiche necessarie per una corretta formazione relativa all uso professionale di AUTOCAD 2D, 3D e RENDERING con

Dettagli

FINALMENTE SUL TREPPIEDE WINDOWS con PREGEO, AutoCAD, PFCAD e tutto quello che serve per la massima autonomia ed efficienza in campagna.

FINALMENTE SUL TREPPIEDE WINDOWS con PREGEO, AutoCAD, PFCAD e tutto quello che serve per la massima autonomia ed efficienza in campagna. Tel. 045 797 1883 337501210 337 486191 - Fax 045 4859389 1 YES, WE CAN! LA TUA STAZIONE TOTALE HA UNA BUONA OTTICA E MECCANICA, MA HAI PROBLEMI A REGISTRARE I DATI? TI PIACEREBBE AVERE IN TEMPO REALE LA

Dettagli

f : A A = f (A) In altre parole f è una funzione che associa a un punto del piano un altro punto del piano e che si può invertire.

f : A A = f (A) In altre parole f è una funzione che associa a un punto del piano un altro punto del piano e che si può invertire. Consideriamo l insieme P dei punti del piano e una f funzione biiettiva da P in P: f : { P P A A = f (A) In altre parole f è una funzione che associa a un punto del piano un altro punto del piano e che

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

BLENDER. LEZIONI DI LABORATORIO Lezione 1

BLENDER. LEZIONI DI LABORATORIO Lezione 1 BLENDER LEZIONI DI LABORATORIO Lezione 1 Sito ufficiale: www.blender.org BLENDER Sito ufficiale italiano: www.blender.it Wiki: http://wiki.blender.org/ Quick start: http://wiki.blender.org/index.php/file:quickstart_guide.png

Dettagli

illuminazione artificiale

illuminazione artificiale illuminazione artificiale Illuminazione artificiale degli interni Il progetto di illuminazione degli interni deve essere studiato e calcolato in funzione della destinazione d uso e dei compiti visivi del

Dettagli

Similitudine e omotetia nella didattica della geometria nella scuola secondaria di primo grado di Luciano Porta

Similitudine e omotetia nella didattica della geometria nella scuola secondaria di primo grado di Luciano Porta Similitudine e omotetia nella didattica della geometria nella scuola secondaria di primo grado di Luciano Porta Il concetto di similitudine è innato: riconosciamo lo stesso oggetto se è più o meno distante

Dettagli

Dimensione di uno Spazio vettoriale

Dimensione di uno Spazio vettoriale Capitolo 4 Dimensione di uno Spazio vettoriale 4.1 Introduzione Dedichiamo questo capitolo ad un concetto fondamentale in algebra lineare: la dimensione di uno spazio vettoriale. Daremo una definizione

Dettagli

Premessa. GUI: organizzazione generale

Premessa. GUI: organizzazione generale Premessa Luxology Modo è un software di grafica 3D di ultima generazione. Non è un software con una vocazione specifica, ma piuttosto un sistema estremamente flessibile che comprende modellazione solida

Dettagli

The modulo BASIS di WindPRO è necessario per l uso di tutti i moduli di calcolo. Esso contiene i quattro elementi seguenti:

The modulo BASIS di WindPRO è necessario per l uso di tutti i moduli di calcolo. Esso contiene i quattro elementi seguenti: The modulo BASIS di WindPRO è necessario per l uso di tutti i moduli di calcolo. Esso contiene i quattro elementi seguenti: Project Manager (Project Explorer) Catalogo WTG Sistema di gestione delle mappe

Dettagli

Office 2007 Lezione 07. Gestione delle immagini

Office 2007 Lezione 07. Gestione delle immagini Le immagini Gestione delle immagini Office 2007 presenta molte interessanti novità anche nella gestione delle immagini. Le immagini si gestiscono in modo identico in Word, Excel e PowerPoint. Naturalmente

Dettagli

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

FASCI DI RETTE. scrivere la retta in forma esplicita: 2y = 3x + 4 y = 3 2 x 2. scrivere l equazione del fascio di rette: FASCI DI RETTE DEFINIZIONE: Si chiama fascio di rette parallele o fascio improprio [erroneamente data la somiglianza effettiva con un fascio!] un insieme di rette che hanno tutte lo stesso coefficiente

Dettagli

I CIRCUITI ELETTRICI. Prima di tutto occorre mettersi d accordo anche sui nomi di alcune parti dei circuiti stessi.

I CIRCUITI ELETTRICI. Prima di tutto occorre mettersi d accordo anche sui nomi di alcune parti dei circuiti stessi. I CIRCUITI ELETTRICI Prima di tutto occorre mettersi d accordo anche sui nomi di alcune parti dei circuiti stessi. Definiamo ramo un tratto di circuito senza diramazioni (tratto evidenziato in rosso nella

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

Le immagini digitali. Le immagini digitali. Caterina Balletti. Caterina Balletti. Immagini grafiche. Trattamento di immagini digitali.

Le immagini digitali. Le immagini digitali. Caterina Balletti. Caterina Balletti. Immagini grafiche. Trattamento di immagini digitali. 1 Le immagini digitali Le immagini digitali Università IUAV di venezia Trattamento di immagini digitali immagini grafiche immagini raster immagini vettoriali acquisizione trattamento geometrico trattamento

Dettagli

Grandezze scalari e vettoriali

Grandezze scalari e vettoriali Grandezze scalari e vettoriali Esempio vettore spostamento: Esistono due tipi di grandezze fisiche. a) Grandezze scalari specificate da un valore numerico (positivo negativo o nullo) e (nel caso di grandezze

Dettagli

Fig. 23. Viste assonometriche di un cubo

Fig. 23. Viste assonometriche di un cubo 4. L ASSONOMETRIA Marco Cardini L'assonometria, come metodo grafico di rappresentazione degli oggetti nello spazio tridimensionale, viene descritta da MONGE nel trattato di "GEOMETRIE DESCRIPTIVE" edito

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

LA CORRENTE ELETTRICA CONTINUA

LA CORRENTE ELETTRICA CONTINUA LA CORRENTE ELETTRICA CONTINUA (Fenomeno, indipendente dal tempo, che si osserva nei corpi conduttori quando le cariche elettriche fluiscono in essi.) Un conduttore metallico è in equilibrio elettrostatico

Dettagli

Librerie digitali. Video. Gestione di video. Caratteristiche dei video. Video. Metadati associati ai video. Metadati associati ai video

Librerie digitali. Video. Gestione di video. Caratteristiche dei video. Video. Metadati associati ai video. Metadati associati ai video Video Librerie digitali Gestione di video Ogni filmato è composto da più parti Video Audio Gestito come visto in precedenza Trascrizione del testo, identificazione di informazioni di interesse Testo Utile

Dettagli

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica

Dettagli