Grafica al Calcolatore Tecniche di mappatura - 1. Introduzione
|
|
- Amanda Corona
- 5 anni fa
- Visualizzazioni
Transcript
1
2 Grafica al Calcolatore Tecniche di mappatura - 1 Introduzione
3 Grafica al Calcolatore Tecniche di mappatura - 2 Texture mapping
4 Grafica al Calcolatore Tecniche di mappatura - 3 La texture può essere applicata dopo il calcolo della illuminazione con Phong (per modificare attributi come il colore, la luminosità o la trasparenza) oppure può modificare i parametri (come le normali) che entrano nel modello di Phong. Un passaggio chiave è stabilire una corrispondenza univoca tra superficie dell oggetto e texture. Occorre definire la funzione di parametrizzazione W () che associa un punto (s, t) della texture ad un punto P della superficie dell oggetto 3D (è una funzione che spalma la texture sulla superficie). Il punto P viene poi mappato dalla proiezione in un punto (x s, y s ) dello schermo. t y Parametrizzazione Proiezione y s Texture s z Superficie x Schermo x s il rendering della texture si occupa poi di stabilitre il valore di texture da associare a ciascun pixel.
5 Grafica al Calcolatore Tecniche di mappatura - 4 Parametrizzazione
6 Grafica al Calcolatore Tecniche di mappatura - 5 Una tecnica più generale, che si può usare senza conoscere l equazione parametrica della superficie, è la mappatura in due passi Si mappa la texture su una superficie intermedia semplice, in modo che la parametrizzazione (corrispondenza punti-superficie con pixel-texture) sia immediata; questa prende il nome di S-mapping Quindi si mappa ogni punto della superficie intermedia in un punto della superficie in esame; questa prende il nome di O-mapping La concatenazione dei due mapping genera la corrispondenza W trai pixel della texture ed i punti dell oggetto Il primo passaggio (S-mapping) è in genere semplice; basta scegliere superfici facili da parametrizzare Ad esempio si può prendere come superficie intermedia un cilindro (vedi slide precedente) Oltre al cilindro è facile fare l S-mapping con cubi, piani e sfere. In genere si considera la superficie intermedia come esterna all oggetto da tessiturare.
7 Grafica al Calcolatore Tecniche di mappatura - 6 Per l O-mapping ci sono varie scelte 1. Si considera la normale uscente da un punto dell oggetto; il raggio che passa per tale punto e con direzione tale normale intersecherà la superficie intermedia in un punto, stabilendo così l O-mapping 2. Anziché usare la normale si può usare la retta che congiunge il centroide dell oggetto con il punto considerato 3. Altrimenti si può considerare la normale in un punto della superficie intermedia e la retta che passa per tale punto e con direzione questa normale, intersecherà la superficie dell oggetto in un punto, stabilendo un altro possibile O-mapping c E. Angel Esempi di O-mapping. (a) Usando la normale alla superficie intermedia. (b) Usando la normale dalla superficie dell oggetto. (c) Usando i raggi dal centro dell oggetto.
8 Grafica al Calcolatore Tecniche di mappatura - 7 Rendering
9 Grafica al Calcolatore Tecniche di mappatura - 8 Supponiamo che siano date la funzione W e l equazione parametrica della superficie. Dato il pixel che vogliamo disegnare, lo si (retro)proietta sulla superficie (Si usano i quattro vertici). La sua impronta sulla superficie è un patch quadrangolare. t W 1 y Proiezione y s v s z u x x s Questo patch è descritto da due parametri (u, v) che, mappati con W 1 in (s, t), definiscono una quadrilatero nella texture. In realtà l immagine di un pixel (quadrato) secondo il la mappatura all indietro è un quadrilatero curvilineo nello spazio texture. Integrando sul quadrilatero si ottiene il valore per il pixel. Questa può essere presa anche come descrizione del processo ideale di texture mapping.
10 Grafica al Calcolatore Tecniche di mappatura - 9 Vediamo ora un esempio (vicino a OpenGL) di come avviene il rendering della texture nel caso di maglia poligonale. La mappatura W 1, associa una coordinata texture (s, t) ad ogni vertice della maglia; Quindi a ciascun vertice di un triangolo proiettato è associata una coordinata texture (s, t). Durante la scan conversion del triangolo si determinano le coordinate texture di ciascun pixel interno conl interpolazione scan-line (come abbiamo già usato per la profondità e per lo shading di Gouraud). Si determina quindi il valore di texture da associare al pixel arrotondando le coordinate texture all intero più vicino. In questo modo ogni pixel riceve contributo da un solo texel (texture element). Se la risoluzione della texture è molto diversa da quella del display (ovvero la corrispondenza pixel-texel è molti a uno o uno a molti) si incorre nell aliasing (nelle prossime diapositive discuteremo meglio il problema).
11 Grafica al Calcolatore Tecniche di mappatura - 10 Distorsione prospettica
12 Grafica al Calcolatore Tecniche di mappatura - 11
13 Grafica al Calcolatore Tecniche di mappatura - 12 La soluzione è: per fattori di riduzione moderati, usare interpolazione bilineare nelle coordinate texture per determinare il valore (invece di arrotondare all intero) per fattori di riduzione significativi (maggiori di due) è necessario tenere conto del valore di tutti i texel che ricadono nella pre-immagine del pixel (che è grossomodo più grande di quattro texel), facendone la media. L operazione è costosa da effettuare on-line, per cui si preferisce immagazzinare una versione multi-risoluzione (piramide) della texture, che prende il nome di mipmap. c Woo et al. Al momento del rendering, dato un pixel da colorare, si sceglie la texture nella mipmap al livello di dettaglio che minimizza la minificazione (area della pre-immagine del pixel circa 1), e si usa interpolazione bilineare.
14 Grafica al Calcolatore Tecniche di mappatura - 13 Color mapping
15 Grafica al Calcolatore Tecniche di mappatura - 14 Esempio di color mapping (1) Phong shading (2) Immagine (3) Risultato
16 Grafica al Calcolatore Tecniche di mappatura - 15 Scena con texture sul pavimento, porta e tavolo. c Alan Watt
17 Grafica al Calcolatore Tecniche di mappatura - 16 Altri usi
18 Grafica al Calcolatore Tecniche di mappatura - 17 (4) Texture (5) Mappa di trasparenza (6) Mappa di emissione
19 Grafica al Calcolatore Tecniche di mappatura - 18 Bump mapping
20 Grafica al Calcolatore Tecniche di mappatura - 19 Sia data la mappa B(u, v) che specifica la perturbazione (virtuale) da applicare alla superficie, spostando il punto P (u, v) lungo la sua normale della quantità B(u, v). (assumiamo per semplicità s = u e t = v). La normale in P è dunque (si suppone normalizzata) n = P u P v dove P u e P v sono le derivate parziali rispetto ai due parametri Se spostassimo P lungo n di un valore B(u, v) si otterrebbe P (u, v) = P (u, v) + B(u, v)n Per calcolare la nuova normale n devo derivare P (u, v) rispetto a u e v: P u = P u + B u n + B n u P v = P v + B v n + B n v. Supponendo che B(u, v) sia sufficientemente piccola e la superficie sufficientemente regolare da poter trascurare l ultimo termine si ottiene n = P u P v = n + B u n P v B v n P u Se applicando il modello di illuminazione a P si usa n al posto di n si ottiene l impressione che il punto sia stato perturbato. R. Giannitrapani, A. Fusiello Verona, a.a
21 Grafica al Calcolatore Tecniche di mappatura - 20 Si noti che il valore B(u, v) non viene usato se non per calcolarne le derivate parziali. Si può memorizzare queste ultime nella bump map, risparmiando tempo di calcolo on-line. Alcuni programmi (BMRT) possono perturbare geometricamente il punto P, non solo la sua normale; in tal caso si parla di displacement map. È molto più oneroso computazionalmente, anche se i risultati sono realistici se visti da vicino, cosa non vera per il bump-mapping Difatti quest ultimo, modificando solo le normali della superficie, non cambia le proprietà geometriche di questa; se è liscia prima del bump-mapping, lo rimane anche dopo (si vede guardando la silhouette). La differenza tra bump-mapping e displacement-mapping è comunque piccola per la maggior parte delle situazioni (telecamera lontana dall oggetto, superficie non vista di taglio). Il bump mapping non è supportato da OpenGL perché la texture viene applicata solo dopo il calcolo della illuminazione.
22 Grafica al Calcolatore Tecniche di mappatura - 21 (10) Bump map (11) Bump mapped object c Alan Watt
Grafica al calcolatore - Computer Graphics
Grafica al calcolatore - Computer Graphics 9 Tecniche di Mapping 24/11/12 Grafica 2013-9 1 Introduzione Il modello di illuminazione di Phong è abbastanza versatile: con una scelta opportuna dei vari parametri
DettagliGrafica al calcolatore Computer Graphics
Grafica al calcolatore Computer Graphics 9 Tecniche di Mapping 1 Introduzione Il modello di illuminazione di Phong è abbastanza versatile: con una scelta opportuna dei vari parametri si possono imitare
DettagliTecniche 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
DettagliGrafica al calcolatore Computer Graphics
Grafica al calcolatore Computer Graphics 8 Tecniche di Mapping 1 Introduzione Il modello di illuminazione di Phong è abbastanza versatile: con una scelta opportuna dei vari parametri si possono imitare
DettagliGrafica al calcolatore Computer Graphics
Grafica al calcolatore Computer Graphics 8 Tecniche di Mapping 1 Introduzione Il modello di illuminazione di Phong è abbastanza versatile: con una scelta opportuna dei vari parametri si possono imitare
DettagliGrafica al Calcolatore Fotorealismo - 1. Introduzione
Grafica al Calcolatore Fotorealismo - 1 Introduzione Grafica al Calcolatore Fotorealismo - 2 Environment map Grafica al Calcolatore Fotorealismo - 3 r v è il versore della direzione di vista v riflesso
DettagliCorso di Tecniche Avanzate per la Grafica Texturing
Corso di Tecniche Avanzate per la Grafica Texturing Docente: Massimiliano Corsini Laurea Specialistica in Informatica Università di Ferrara Texturing Il concetto di texturing è importante Si tratta di
DettagliTexture Mapping Realtà Virtuale: il presente, il pass T a e t x o u, r i e l f M u a t p u pi ro ng
Texture Mapping Texture Mapping Texture coordinates associate ai vertici del triangolo =>> t corrispondenza tra spazio dello schemo (fragment)) e texture-space space. Colore di ogni pixel determinato in
DettagliCorso di Grafica Computazionale Texturing
Corso di Grafica Computazionale Texturing Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Texturing Il concetto di texturing è importante Si tratta
DettagliCorso di Grafica Computazionale
Corso di Grafica Computazionale Texturing Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Texturing Il concetto di texturing è importante Si tratta
DettagliGrafica 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
DettagliGrafica al Calcolatore Rasterizzazione - 1. Introduzione
Grafica al Calcolatore Rasterizzazione - 1 Introduzione Grafica al Calcolatore Rasterizzazione - 2 Rasterizzazione Grafica al Calcolatore Rasterizzazione - 3 In sintesi, la rasterizzazione prende un singolo
DettagliContents. Texturing 1
Contents Texturing 1 Lecture 1. 1 1 1.1. Aliasing in computer graphics 1 1.2. Texturing 4 1.3. 2D Texture Mapping 7 1.4. Filtering in Texture Mapping 15 1.5. Solid Texturing 18 1.6. Bump Mapping (Blinn
DettagliTexture mapping. Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015
Texture mapping Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015 Texturing Modifica dell'apparenza di una superficie Tramite informazioni
DettagliFotorealismo. Dove si elencano trucchi sagaci ed effetti speciali che servono ad aumentare il fotorealismo nella rasterizzazione.
Fotorealismo Dove si elencano trucchi sagaci ed effetti speciali che servono ad aumentare il fotorealismo nella rasterizzazione. Introduzione Environment map Light map Ombre geometriche Trasparenza Grafica
DettagliINFORMATICA GRAFICA SSD ING-INF/05 Sistemi di elaborazione delle informazioni a.a. 2007/2008
INFORMATICA GRAFICA SSD ING-INF/05 Sistemi di elaborazione delle informazioni a.a. 2007/2008 CAP 6. Rendering grafico Lighting and Shading Illuminazione Modelli di illuminazione Rendering tenendo conto
DettagliModelli 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
DettagliGrafica al calcolatore - Computer Graphics
Grafica al calcolatore - Computer Graphics 10 Tecniche per fotorealismo 24/11/12 Grafica 2013 1 Introduzione La rasterization pipeline impiega modelli di illuminazione locali (Phong) ed è il metodo di
DettagliMateriali avanzati. Informatica Grafica I. Riflessioni e trasparenze. Raytracing. Raytracing. Raytracing. Raytracing
Informatica Grafica I Materiali avanzati Marco Gribaudo marcog@di.unito.it Molti degli oggetti modellabili sono costituiti da superfici trasparenti o riflettenti. I materiali Raytrace permettono di impostare
DettagliProva parziale di Geometria e Topologia I - 19 giu 2007 (U1-01, 10:30 12:30) 1/6. Cognome:... Nome:... Matricola:...
Prova parziale di Geometria e Topologia I - 19 giu 2007 (U1-01, 10:30 12:30) 1/6 Cognome:................ Nome:................ Matricola:................ (Dare una dimostrazione rigorosa, dettagliata,
DettagliGrafica al calcolatore - Computer Graphics
Grafica al calcolatore - Computer Graphics Pipeline di rasterizzazione 13/03/17 Grafica 2017 1 Rasterization pipeline Abbiamo descritto la procedura intuitiva del ray-casting Abbiamo tuttavia già visto
DettagliModellazione poligonale in Maya
Informatica Grafica ][ Modellazione poligonale in Maya La tecnica di modellazione poligonale permette di costruire oggetti tridimensionali basati su poligoni. Malgrado gli oggetti poligonali siano spigolosi
DettagliCorso di Geometria BIAR, BSIR Esercizi 8: soluzioni
Corso di Geometria 2010-11 BIAR, BSIR Esercizi 8: soluzioni Esercizio 1. a) Disegnare la retta r di equazione cartesiana x 2y 4 = 0. b) Determinare l equazione cartesiana della retta r 1 passante per P
DettagliPROIETTIVITÀ. L ombra di un oggetto data dai raggi provenienti da una lampada puntiforme
PROIETTIVITÀ L ombra di un oggetto data dai raggi provenienti da una lampada puntiforme Se osserviamo l ombra di un quadrettato disposto con un lato che poggia sul tavolo di proiezione (figura 1) notiamo
DettagliPipeline Rendering. Dove si introduce un metodo di rendering adatto alle applicazioni in real-time. Introduzione. Trasformazioni geometriche.
Pipeline Rendering Dove si introduce un metodo di rendering adatto alle applicazioni in real-time. Introduzione Trasformazioni geometriche Clipping Rimozione delle superfici nascoste Scan conversion Shading
DettagliGrafica al calcolatore - Computer Graphics
Grafica al calcolatore - Computer Graphics Pipeline di rasterizzazione 29/02/16 Grafica 2015 1 Rasterization pipeline Abbiamo descritto la procedura intuitiva del ray-casting Abbiamo tuttavia già visto
Dettagliax 1 + bx 2 + c = 0, r : 2x 1 3x = 0.
. Rette in R ; circonferenze. In questo paragrafo studiamo le rette e le circonferenze in R. Ci sono due modi per descrivere una retta in R : mediante una equazione cartesiana oppure mediante una equazione
DettagliGrafica Computazionale. Texturing. Fabio Ganovelli a.a
Grafica Computazionale Texturing Fabio Ganovelli fabio.ganovelli@isti.cnr.it a.a. 2005-2006 Texture Mapping Nelle operazioni per frammento si può accedere ad una RAM apposita la Texture RAM strutturata
Dettagliax 1 + bx 2 + c = 0, r : 2x 1 3x 2 + 1 = 0.
. Rette in R ; circonferenze. In questo paragrafo studiamo le rette e le circonferenze in R. Ci sono due modi per descrivere una retta in R : mediante una equazione cartesiana oppure mediante una equazione
DettagliLe texture. Le texture. Informatica Grafica ][ Le texture. Le texture. Le texture. Le texture
Informatica Grafica ][ Come visto nel corso di IG1, le texture peremttono di applicare immagini sulle superfici di oggetti tridimensionali. Nella grafica in tempo reale esse assumono un'importanza ancora
Dettagli(i) Determinare l equazione cartesiana dell unica circonferenza C passante per i tre punti dati.
Universita degli Studi di Roma - "Tor Vergata" - Facolta Ingegneria Edile/Architettura Esercizi per il corso di GEOMETRIA - a.a. 7/8 Docente: Prof. F. Flamini - Tutore: Dott. M. Paganin FOGLIO - Esercizi
DettagliCenni al rendering di ombre
Cenni al rendering di ombre Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2012/2013 Ombre Componenti fondamentali per aumentare
DettagliCapitolo 2. Cenni di geometria analitica nel piano
Capitolo Cenni di geometria analitica nel piano 1 Il piano cartesiano Il piano cartesiano è una rappresentazione grafica del prodotto cartesiano R = R R La rappresentazione grafica è possibile se si crea
DettagliParabole (per studenti del biennio)
Parabole (per studenti del biennio) - - - 5 - - Equazione della parabola con vertice in O(0,0) : = a 5 - - - Equazione della parabola con vertice in V( 0,0) : = a 0 - - - 5 - Equazione della parabola con
DettagliCenni al rendering di ombre
Cenni al rendering di ombre Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Ombre Componenti fondamentali per aumentare
DettagliGrafica al Calcolatore Rendering volumetrico - 1. Introduzione
Grafica al Calcolatore Rendering volumetrico - 1 Introduzione Grafica al Calcolatore Rendering volumetrico - 2 Studieremo sono due tecniche base per la visualizzazione di dati volumetrici: Rendering volumetrico
DettagliMatematica Lezione 5
Università di Cagliari Corso di Laurea in Farmacia Matematica Lezione 5 Sonia Cannas 23/10/2018 Relazioni Dati due insiemi A e B molto spesso capita di definire una relazione (o legge) fra essi. Sia A
DettagliGLI SPECCHI SPECCHI SFERICI (CONCAVI E CONVESSI) E PIANI
GLI SPECCHI SPECCHI SFERICI (CONCAVI E CONVESSI) E PIANI Specchi sferici In approssimazione parassiale l equazione dei punti coniugati in uno specchio sferico è l: posizione oggetto (S nella figura) l
DettagliCorso di Geometria BIAR, BSIR Esercizi 10: soluzioni
Corso di Geometria 2010-11 BIAR, BSIR Esercizi 10: soluzioni 1 Geometria dello spazio Esercizio 1. Dato il punto P 0 = ( 1, 0, 1) e il piano π : x + y + z 2 = 0, determinare: a) Le equazioni parametriche
DettagliCompito di Informatica Grafica 3 appello 23/02/2009
Nome e Cognome Esercizio 1 (12 punti) Numero di Matricola Si consideri la base di dati di un ospedale riportata in figura. Ogni Operatore ha una Qualifica che può essere o medico o infermiere. Ogni operatore
DettagliGrafica al Calcolatore Tecniche avanzate - 1. Image-based rendering
Grafica al Calcolatore Tecniche avanzate - 1 Image-based rendering Grafica al Calcolatore Tecniche avanzate - 2 3D warping Grafica al Calcolatore Tecniche avanzate - 3 Derivazione della formula del warping
DettagliGeometria BAER Canale A-K Esercizi 10
Geometria BAER 2016-2017 Canale A-K Esercizi Esercizio 1. Data la retta r : y = t z = 1 si trovi il punto A di r tale che l angolo di r con il vettore AO sia π/2, e il punto B di r tale che l angolo di
DettagliGrafica computazionale
Grafica computazionale Lezione 4 (slide parzialmente basate su Computer Graphics - MIT Opencourseware Grafica Computazionale - Massimiliano Corsini Università di Siena) 1 Textures Riviste Abbiamo visto
DettagliComputer Graphics. Memoria RAM nelle schede grafiche. Texture Mapping: paradigma di memoria. Concetto. Tessiture: Caso più comune.
Computer Graphics Memoria RAM nelle schede grafiche Lezione 3: Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 202/3 molti dettagli a poco prezzo:
DettagliIl texture fetch (o: texture lookup) Operazione molto semplice in GLSL, es: e si memorizza le coord texture (s,t) per ogni vertice
e si memorizza le coord texture (s,t) per ogni vertice Index Buffer Verex Buffer s 0 t 0 s t s t coord texture per ogni vertice Vertici in obj. space + attributi s t vertex shader pass down di ( s, t )
DettagliRealtà Virtuale: il presente, il passato, il Shading futuro
Lighting Illuminazione Determinare le caratteristiche della luce che arriva da un punto della scena all occhio di chi la osserva Problema computazionalmente oneroso Fenomeni fisici correlati: Illuminazione
DettagliRaccolta esami di Analisi II
Esame del 18 gennaio 2011 Raccolta esami di Analisi II Corsi di laurea in Ing. Edile-Architettura e Civile-Ambientale V = x,, z : x 2 + 2 4, x 2 + 2 z x 2 + 2 } a disegnare l intersezione di V con il piano
DettagliUNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Laurea in Matematica GE210 - Geometria 2 a.a Prima prova di esonero TESTO E SOLUZIONI
UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Laurea in Matematica GE0 - Geometria a.a. 08-09 Prima prova di esonero TESTO E SOLUZIONI. Sia k 0 un numero reale. Sia V uno spazio vettoriale reale e sia e = {e,
DettagliEsercizi Riepilogativi Svolti Esercizio 1: Si consideri R 3 come spazio cartesiano, con riferimento cartesiano standard (O; x
Universita degli Studi di Roma - "Tor Vergata" - Facolta Ingegneria Esercizi GEOMETRIA (Edile-Architettura e dell Edilizia) - a.a. 00/0 I Semestre Docente: Prof. F. Flamini Esercizi Riepilogativi Svolti
DettagliMatematica - Prova d esame (09/09/2004)
Matematica - Prova d esame (9/9/) Università di Verona - Laurea in Biotecnologie AI - A.A. /. Disegnare sul piano di Gauss i numeri z = i, w = i e z iw. Scrivere la forma trigonometrica di w e calcolare
Dettaglimisura. Adesso, ad un arbitrario punto P dello spazio associamo una terna di numeri reali x
4. Geometria di R 3. Questo paragrafo è molto simile al paragrafo : tratta infatti delle proprietà geometriche elementari dello spazio R 3. Per assegnare delle coordinate nello spazio, fissiamo innanzitutto
Dettaglimisura. Adesso, ad un arbitrario punto P dello spazio associamo una terna di numeri reali x
4. Geometria di R 3. Questo paragrafo è molto simile al paragrafo : tratta infatti delle proprietà geometriche elementari dello spazio R 3. Per assegnare delle coordinate nello spazio, fissiamo innanzitutto
DettagliVETTORIALE E PRODOTTO MISTO. PIANI E RETTE DI
Universita degli Studi di Roma - "Tor Vergata" - Facolta Ingegneria Esercizi GEOMETRIA (Edile-Architettura e dell Edilizia) PRODOTTO VETTORIALE E PRODOTTO MISTO. PIANI E RETTE DI R 3. FASCI E STELLE. FORMULE
DettagliESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)
ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI () Visione Stereo Scopo della visione stereo è ricostruire la struttura di una scena 3D statica a partire da n >= 2 viste diverse - il caso n=2 è l argomento
DettagliRette e piani in R 3
Rette e piani in R 3 In questa dispensa vogliamo introdurre in modo elementare rette e piani nello spazio R 3 (si faccia riferimento anche al testo Algebra Lineare di S. Lang). 1 Rette in R 3 Vogliamo
DettagliEsercizi di Complementi di Matematica (L-Z) a.a. 2015/2016
Esercizi di Complementi di Matematica (L-Z) a.a. 2015/2016 Prodotti scalari e forme bilineari simmetriche (1) Sia F : R 2 R 2 R un applicazione definita da F (x, y) = x 1 y 1 + 3x 1 y 2 5x 2 y 1 + 2x 2
DettagliGeometria Solida Costruttiva (CSG)
Geometria Solida Costruttiva (CSG) Seminario di Elementi di Grafica Digitale 25/05/2005 Davide Prade Geometria Solida Costruttiva (CSG) 1 Introduzione Oggetti reali e virtuali possono essere rappresentati
Dettagli1. Disegnare nel piano di Gauss i seguenti insiemi di numeri complessi:
Politecnico di Milano Ingegneria Industriale Analisi e Geometria 1 Test di autovalutazione 1. Disegnare nel piano di Gauss i seguenti insiemi di numeri complessi: (a) A = {z C : z, 0 arg z /} (b) B = {w
DettagliGrafica al calcolatore Computer Graphics
Grafica al calcolatore Computer Graphics 8 Pipeline di rasterizzazione - 2 1 Pipeline grafica Operazioni geometriche Pixel processing 2 Rasterizzazione/scan connversion Con il termine rasterizzazione si
DettagliPrisma retto. Generatrice. Direttrice. Prisma obliquo. Nel caso le generatrici non siano parallele. Generatrice
Oggetti (identificati) nello spazio Una porzione di piano delimitata da una linea spezzata chiusa si chiama poligono, un solido delimitato da un numero finito di facce piane si chiama poliedro. In un poliedro
DettagliLighting. Realtà Virtuale: il presente, il passato, Lighting e il Shading futuro
ighting Illuminazione Determinare le caratteristiche della luce che arriva da un punto della scena all occhio di chi la osserva Problema computazionalmente oneroso Fenomeni fisici correlati: Illuminazione
DettagliESERCIZI SULLE CURVE
ESERCIZI SULLE CURVE VALENTINA CASARINO Esercizi per il corso di Fondamenti di Analisi Matematica, (Ingegneria Gestionale, dell Innovazione del Prodotto, Meccanica e Meccatronica, Università degli studi
DettagliRisoluzione del compito n. 5 (Luglio 2018/2)
Risoluzione del compito n. 5 (Luglio 2018/2) PROBLEMA 1 Considerate il luogo di zeri S = {(x, y, z) R 3 : z 4+ x 2 + y 2 =0, 2x y + z =0}. a) Giustificando la risposta, dite se S è una curva liscia. b)
DettagliCLASSIFICAZIONE DELLE CONICHE AFFINI
CLASSIFICAZIONE DELLE CONICHE AFFINI Pre-requisiti necessari. Elementi di geometria analitica punti e rette nel piano cartesiano, conoscenza delle coniche in forma canonica). Risoluzione di equazioni e
DettagliUniversità degli Studi di Roma Tor Vergata. Principio di induzione matematica
Università degli Studi di Roma Tor Vergata. Principio di induzione matematica Il Principio di induzione matematica è una tecnica di dimostrazione che permette la dimostrazione simultanea di infinite affermazioni.
DettagliLa circonferenza nel piano cartesiano
6 La circonferenza nel piano cartesiano onsideriamo la circonferenza in figura in cui il centro è ; e il raggio 5 r : se indichiamo con P ; un punto della circonferenza avremo, per definizione, che la
DettagliVideo Parte 3. Spazi di riferimento 3D-2D e Proiezioni Vettori di movimento e Modelli di movimento Stima del movimento. Multimedia
Video Parte 3 Spazi di riferimento 3D-2D e Proiezioni Vettori di movimento e Modelli di movimento Stima del movimento Telecamera Prospettica Assumiamo che L origine del sistema di coordinate 3D (globale)
DettagliIl laboratorio è strutturato in quattro incontri destinati a studenti di III, IV e V anno di liceo scientifico.
Il laboratorio è strutturato in quattro incontri destinati a studenti di III, IV e V anno di liceo scientifico. I) Il primo incontro si apre con una chiacchierata sulle origini della nozione di frattale,
DettagliAnalisi e Geometria 1, Secondo appello 06 luglio 2016 (Compito A)
Analisi e Geometria, Secondo appello 06 luglio 206 Compito A) Terza parte. Calcolare, al variare di α R, il valore del seguente limite di funzione sin x lim x 0 + x α x x ). sin x Soluzione: Utilizzando
DettagliLezione Sfere nello spazio
Lezione 12 12.1 Sfere nello spazio In questa lezione studieremo alcuni dei più semplici oggetti geometrici non lineari : circonferenze e sfere nello spazio S 3. Analizzeremo poi in dettaglio il caso delle
DettagliEsercizi I : curve piane
Esercizi I : curve piane. Esercizio Si consideri la curva parametrizzata sin t, t [, 2π]. cos(2t) a) Stabilire per quali valori di t la parametrizzazione è regolare. b) Sia Γ la traccia di α. Descrivere
DettagliGrafica computazionale Lezione 2
Grafica computazionale Lezione 2 (slide parzialmente basate su Computer Graphics - MIT Opencourseware Grafica Computazionale - Massimiliano Corsini Università di Siena) 1 Interazione luce-materia Cosa
DettagliIntroduzione alla modellazione 3d
Introduzione alla modellazione 3d 1 Geometria solida Viene chiamata geometria solida quella branca della geometria che si interessa dei solidi, ovvero delle figure geometriche formate da punti tutti compresi
DettagliRendering volumetrico
Rendering volumetrico Dove si introducono tecniche per ottenere proiezioni 2D di insiemi campionati di dati 3D Introduzione Rendering volumetrico diretto Estrazione di isosuperfici Grafica al Calcolatore
DettagliIl modello di Phong. Il modello di Phong. Il modello di Phong. Componente emissiva. Componente emissiva
Il modello di Phong Costruzione di Interfacce Lezione 7 Shading cignoni@iei.pi.cnr.it http://vcg.isti.cnr.it/~cignoni In termini matematici un modello di illuminazione viene rappresentato da un equazione
DettagliTest di Matematica di base
Test di Matematica di base Geometria Il rapporto tra la superficie di un quadrato e quella di un triangolo equilatero di eguale lato è a. 4 b. 4 d. [ ] Quali sono le ascisse dei punti della curva di equazione
DettagliIntegrali di curva e di superficie
Capitolo 8 Integrali di curva e di superficie Studiamo ora gli integrali definiti, invece che su intervalli o su parti di piano, su curve e su superfici. Conviene premettere alcune considerazioni sui limiti
DettagliProva scritta di Geometria 18/01/2016, Soluzioni Ing. Meccanica a.a
Prova scritta di Geometria 8//26, Soluzioni Ing. Meccanica a.a. 25-6 Esercizio È data la conica γ : 3x2 2xy + 3y 2 + 8x + 3 =. a) Verificare che la conica è un ellisse e determinarne la forma canonica.
DettagliAppunti di Matematica 2 - Il piano cartesiano - Il piano cartesiano. Sistema di riferimento cartesiano ortogonale
Il piano cartesiano Sistema di riferimento cartesiano ortogonale Fissare nel piano un sistema di riferimento cartesiano ortogonale significa fissare due rette perpendicolari orientate chiamate asse e asse
DettagliEffetti avanzati con le texture
Informatica Grafica per le arti Effetti avanzati con le texture Usi avanzati delle texture La ricerca nella grafica 3D in tempo reale, ha prodotto numerose tecniche che sfruttano speciali texture per accelerare
DettagliSoluzioni dello scritto di Geometria del 28 Maggio 2009
Soluzioni dello scritto di Geometria del 8 Maggio 9 1) Trovare le equazioni del sottospazio V(w, x, y, z) R 4 generato dalle quaterne c 1 = (,,, 1) e c = (, 1, 1, ). ) Trovare una base per OGNI autospazio
DettagliUn punto del piano può essere individuato dalle sue coordinate cartesiane o anche dalle sue coordinate polari:
Un punto del piano può essere individuato dalle sue coordinate cartesiane o anche dalle sue coordinate polari: Figura 1 Per passare da coordinate polari a quelle cartesiane usiamo { x = r cos θ y = r sin
DettagliLe texture. Le texture. Le texture. Le texture. Le texture
Le texture Per rendere realistici gli oggetti modellati occorre definire accuratamente l'aspetto delle loro superfici. Il modo piu' semplice consiste nel sovrapporre immagini alle superfici. Queste immagini
DettagliI FACOLTÀ DI INGEGNERIA - POLITECNICO DI BARI Corso di Laurea in Ingegneria Meccanica (corso A) A.A. 2009-2010, Esercizi di Geometria analitica
I FACOLTÀ DI INGEGNERIA - POLITECNICO DI BARI Corso di Laurea in Ingegneria Meccanica (corso A) A.A. 2009-2010, Esercizi di Geometria analitica Negli esercizi che seguono si suppone fissato nello spazio
DettagliGrafica al Calcolatore Rendering ed Illuminazione - 1. Introduzione al rendering
Grafica al Calcolatore Rendering ed Illuminazione - 1 Introduzione al rendering Grafica al Calcolatore Rendering ed Illuminazione - 2 Il metodo del pittore: ray casting Grafica al Calcolatore Rendering
DettagliGeometria BAER Canale I Esercizi 11
Geometria BAER Canale I Esercizi 11 Esercizio 1. Data la retta x = t r : y = t z = 1 si trovi il punto A di r tale che l angolo di r con il vettore AO sia π/2, e il punto B di r tale che l angolo di r
DettagliEsercizi geometria analitica nello spazio. Corso di Laurea in Informatica. Docente: Andrea Loi. Correzione
Esercizi geometria analitica nello spazio Corso di Laurea in Informatica Docente: Andrea Loi Correzione 1. Denotiamo con P 1, P 13, P 3, P 1, P, P 3, P i simmetrici di un punto P rispetto ai piani coordinati
DettagliGeometria analitica del piano II (M.S. Bernabei & H. Thaler)
Geometria analitica del piano II (M.S. Bernabei & H. Thaler) Equazione della retta in forma esplicita Sia data una retta r ax + by + c = 0 con b 0. Svolgendo questa equazione per y otteniamo e ponendo
DettagliUniversità degli Studi di Cagliari Dipartimento di Matematica e Informatica Corso di Laurea in Chimica. Matematica 2.
Università degli Studi di Cagliari Dipartimento di Matematica e Informatica Corso di Laurea in Chimica Matematica 2 9 Maggio 2018 Schema Lezione numero 15 Outiline Regola di derivazione delle funzioni
DettagliAnalisi Matematica I per Ingegneria Gestionale, a.a Scritto del secondo appello, 1 febbraio 2017 Testi 1
Analisi Matematica I per Ingegneria Gestionale, a.a. 206-7 Scritto del secondo appello, febbraio 207 Testi Prima parte, gruppo.. Trovare le [0, π] che risolvono la disequazione sin(2) 2. 2. Dire se esistono
Dettagli