Video Game Dev - Uni Insubria 29/10/ = Bump-map (here: a tangent space normal map) Bump-map
|
|
- Giuliano Cirillo
- 5 anni fa
- Visualizzazioni
Transcript
1 see demo! Bump-Mapping + = Low-poly mesh (uv-mapped!) Bump-map Bump-map (here: a tangent space normal map) lots of cheap geometric detail (apparently) assets courtesy of Mount&Blade (Talesworlds) Bump-map (*) texture preposta a fornire un illusione di dettaglio geometrico (non modellato nella mesh) recall: mesh can only be low-res (low-poly) not much detail in it, usually arpoccio detto Texture-for-Geometry much cheaper to render/store than real geometry! details may extrude out or be encarved in the mesh surface usually: this affects lighting only sufficient to trick the eye! especially with dynamic lighting (*) Terminologia non universalmente adottata Spesso, per «bump-map» si intendono le sole «displacement map», o altri tipi Marco Tarini /2016 1
2 Bump-map Dal punto di vista del modellatore: macro-struttura dell oggetto low-poly mesh es: la forma generale del cavallo es: la forma generale del viso es: la forma generale del drago meso-struttura dell oggetto bump-map es: la muscolatura del cavallo es: le rughe sul viso es: le scaglie del drago micro-struttura dell oggetto parametri del materiale es: la peluria del cavallo es: la struttura del derma / del sebo es: la variabile ruvidità / liscezza delle scaglie Bump maps: Categorie Bump maps Displacement maps Normal maps Scalar Vectorial Object Space Tangent Space most common Marco Tarini /2016 2
3 Bump maps: Categorie Bump map: qualunque tessitura che codifica dettagli hi-freq ( meso-struttura ) su una sup low-res Displacement Map Dettagli codificati memorizzando le differenze fra low-res e hi-freq Come scalari (distanza lungo la normale) oppure come vettori Usati per re-tasselation, o per effetto parallasse (parallax mapping) Normal Map: Dettagli codificati memorizzando le normali della sup hi-freq Modificano il lighting In quale spazio (in che base vettoriale)? Tangent Space: (spazio TBN) Riutilizzabili su più superfici indipendentemente dall oreintamento Richiede direzioni Tangenti-Bitangenti (e normali) def su superifcie Object Space: Solo per UV-mapping 1:1 Displacement map (scalare): concept Store the Distances of the detailed surfaces from the low-poly mesh example -- a bump-map for a screw-head : testa della vite superficie dettagliata (che vorrei modellare) low-poly mesh (approssimaz di ^) (qui: piatta ) displacement map (scalare) Marco Tarini /2016 3
4 Displacement map (scalare): note Ogni texel: distanza della sup descritta lungo la direzione della normale (della mesh low-poly) 1 scalare per texel texture a 1 canale Verso: in fuori (estrusione) in dentro (scavo) entrambi Valori positivi: estrusione Valori negativi: scavo, in dentro Storage: immagine a gray-scale (1 scalare per pixel) rimappando i valori nell intervallo [0..1] Usi: lighting diretto, approssimato? effetto embossing calcolo illuminazione globale (ambient occlusion) VEDREMO dato intermedio per la costruzione di una normal map white = verso alto black = verso il basso facili da dipingere manualmente! praticamente, un campo di altezza (height field) def. sulla sup. della mesh Displacement map vettoriale: concept Store Vectors from the low-poly mesh to the detailed surfaces sottosquadro! non un campo di altezza Variante più espressiva, ma più cara e meno utlizzabile. Non molto usata (nei games). superficie dettagliata (che vorrei modellare) low-poly mesh (approssimaz di ^) (qui: piatta ) displacement map (vettoriale) Marco Tarini /2016 4
5 Displacement map (scalare): Rendering - effetto embossing ½ Displ.-map + ½ ( 1- Displ.-map ) = lighting shifted:! (approssimato) Metodo image processing per approssimare il lighting su una displ map (scalare) concept: differenze finite : approssima gradiente 2D approssima (X,Y) normali sup approssima lighting Approx troppo cruda: non più usato (nei games) Displacement map (scalare): Rendering parallax mapping Tecnica per simulare l effetto parallasse (su un Displacement Map scalare) Vedremo, nella lez sul rendering Marco Tarini /2016 5
6 Normal Map: concept Store the Normals of the detailed surfaces example -- a normal-map for a screw-head : testa della vite superficie dettagliata (che vorrei modellare) low-poly mesh (approssimaz di ^) (qui: piatta ) normal map (una normale per texel) Normal Map: note Modifica il lighting non il parallasse non la sagoma dell oggetto il lighting riflette il dettaglio hi-freq dell oggetto dinamicamente (con luci variabili!) illusione totale: molto convincente se non si tenta di modellare macro-strutture In rendering: usare la normale dalla tessitura (per il lighting) invece che la normale per-vertice interpolata Le normali sono espresse in coord cartesiane Spesso ma non sempre ( modi migliori per esprimere vett unitari!) Domanda: ok, ma in quale spazio??? more later Marco Tarini /2016 6
7 Normal Maps: in che spazio esprimo le norm? Spazio oggetto: Object-Space Normal-Maps (lo stesso in cui esprimo le pos dei vertici) la normale per vertice diventa superflua! (basta la normale dalla texture!) banale in fase di rendering normal map legata ad uno specifico oggetto no riuso delle normal map su oggetti diversi ogni regione della normal map legata alla sua regione preposta nell oggetto! solo mapping iniettivi!!! e.g. no tiling, no sfruttamento simmetrie Normal Maps: in che spazio esprimo le norm? Intuizione: sarebbe più pratico definire le normali relativamente allo spazio texture : X: verso destra della texture Y: verso il basso della texture Z: ortogonale al piano di texture ma, come portare questo spazio sul modello 3D? Marco Tarini /2016 7
8 Spazio tangente (aka spazio TBN) Spazio vett definito punto della superficie: asse Z: Normale (alla superficie) assi X e Y: vettori Tangenti (alla superficie) X = Tangente Y = Bi-Tangente (a volte, ma inappropriatamente: Bi-Normale ) memorizzato: per vertice sulla mesh come attributo interpolato nel resto della sup possibile ottimizzare! non necessariamente 3 vettori Spazio tangente (aka spazio TBN) Come li calcolo Normale as usual (vedi lez. sulle mesh) Tangente & Bi-Tangente calcolabili dall UV mapping! sono i gradienti della coord U e della coord V riespett. (dettaglio implementativo: calcolare per faccia, mediare per vertice) Note: non necessariamente esattamente ortonormale left-handed o right-handed, anche nella stessa mesh richiede discontinuità seams (le stesse dell UV mapping? non solo! perché?) Marco Tarini /2016 8
9 Normal Maps: in che spazio esprimo le norm? Spazio tangente: Tangent Space Normal-Maps (le bump-maps di default, nei games) servono, per vertice, attributi extra: direzione Normale direzione Tangente direzione Bitangente normal map condivisibile per più oggetti normal map con UV-mapping anche non-iniettivi e.g. tileable e.g. sfruttamento simmetrie normal map costruibile a prescindere dall oggetto a partire da un displacement map lo spazio tangente (si può ottimizzare il suo storage, non necess. 3 vettori) Normal Maps: in che spazio esprimo le norm? lo spazio tangente Spazio tangente: Tangent Space Normal-Maps (le bump-maps di default, nei games) servono, per vertice, attributi extra: direzione Normale direzione Tangente direzione Bitangente normal map condivisibile da più oggetti normal map con UV-mapping anche non-iniettivi e.g. tileable e.g. sfruttamento simmetrie normal map costruibile a prescindere dall oggetto a partire da un displacement map in pratica, la normal map specifica come modificare la normale memorizzata per vertice, invece di sovrascriverla Marco Tarini /2016 9
10 Tangent Directions (B+T) as per vertex attributes Stored negli asset mesh, or computed after import: DISK CENTRAL RAM GPU RAM IMPORT LOAD Mesh File Mesh Object Mesh GPU Object PREPROCESS: COMPUTE TANGENT DIRS CON TANGENT DIRS (per vetex) Normal-maps: Storage Idea: come RGB texture R X G Y B Z ma X,Y,Z [-1,+1] e R,G,B [0,+1] quindi necessario remapping: X (normals = unit vectors) Vantaggio: stessa compressione delle RGB textures/images Semplice, ma rappresentaz. più efficienti di vett. unitari! R R = ½ ( X + 1 ) X = 2 R 1 Marco Tarini /
11 Normal-maps: Storage Esempi: caso tangent space normal-map normale prevalente: X=~0, Y=~0, Z=~1 colore prevalente: R =~0.5, G=~0.5, B=~1 ( ~azzurro) Non sarebbe possible con Per es: Tiled Object Space NM! (tangent space) Normal Maps + = Low-poly mesh UV-mapping con tiling! Tangent dirs. Normal-map Tileable! assets courtesy of Mount&Blade (Talesworlds) Marco Tarini /
12 Bump-maps assets at a glance (can you tell which is which?) Tangent Space Normal map Object Space Normal map Displacement Map (scalar) the default kind Nota Object Space Normal map (Tangent Space) Normal map UV-mapping 1:1 gamba destra!= gamba sinistra UV-mapping NON iniettivo simmetrie sfruttate! Marco Tarini /
13 Normal maps: come si ottengono (1/4) Da displacement maps! see demo! 2D texture painter / etc Displacement map come grayscale = estruso - in fuori = profondo - incassato Filtro (e.g. photoshop) Normal map Normal maps: come si ottengono (1/4) Da: displacement map a: normal map algoritmo: texel t di displacement map nota: ad ogni texel corrisponde un punto 3D (x, y, z = height[x,y]) o 5x5, o 7x7 compute best fitting plane piano che minimizza la distanza dai punti dei i 3x3 texel centrati su t semplice problema di minimizzazione quadratica la normale di questo piano è la normale per t Nota: si ottiene la normal map relativa allo spazio tessitura una tangent space normal map, dunque Marco Tarini /
Texture maps come assets
Texture mapping Ogni texel è Un colore RGB (color map, RGB map, diffuse map) Una normale (bump map, o normal map) Il coefficiente speculare (specular map) Un fattore di trasparenza (alpha map, o cutout
DettagliComputer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model
Computer Graphics 3D Rendering Università dell Insubria Digital representation of 3D objects Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2014/15 Scena 3D rendering image
DettagliI Modelli 3D più comuni: Mesh poligonali
Modellazione 3D 3D Models for interactive applications Marco Tarini I Modelli 3D più comuni: Mesh poligonali Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D GPU
DettagliModelli 3D: come ottenerli
Come tutti gli asset, possible aquistarli Modellazione digitale manuale Lavoro dei modellatori digitali 2D concept artist 2D concepts / Sketches 3D modeller (modellatore digitale 3D) 3D low poly mesh 2015/2016
DettagliModelli 3D: come ottenerli
Modellazione digitale manuale Lavoro dei modellatori digitali 2D concept artist 2D concepts / Sketches 3D modeller (modellatore digitale 3D) 3D low poly mesh Tecniche di modellazione digitale di modelli
DettagliTipi di animazioni scripted
Tipi di animazioni scripted di oggetti composti di parti rigide anche con giunti: robot, macchine animazioni cinematiche / forward kinematics animations (mutamenti delle trasformaz di modellazione) di
DettagliLivello 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
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 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
DettagliOTTICA DELLA VISIONE Mauro Zuppardo 2015
π π n 1 n k+1 F F P P N N PP = NN N F = NP h F P w P N N F w asse h f f l l Schema)zzazione di un sistema o1co non equifocale nel quale il primo e l ul)mo mezzo hanno differen) indici di rifrazione ASSE
DettagliIntroduzione 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
DettagliThis document was created with Win2PDF available at http://www.win2pdf.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only. This page will not be added after purchasing
DettagliCapitolo 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:
DettagliSelf S.r.l. Via G. Bruno, 13 33050 RIVIGNANO (UD) Italia www.selfmoulds.com
How to reach us By car Coming from the airport in Treviso, take the A27 highway, following directions for Venice and drive on for about 20 km until you reach the junction with the A4 highway following
DettagliModello 3D = Mesh poligonale. Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D
Game Development Modelli 3D Marco Tarini Modelli 3D Modello 3D = Mesh poligonale Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D GPU friendly Risoluzione (potenzialmente)
DettagliFondamenti di Grafica Tridimensionale
Fondamenti di Grafica Tridimensionale La Pipeline Grafica Marco Di Benedetto marco.dibenedetto@isti.cnr.it Visualizzazione dell Informazione noi siamo qui Informazione mondo reale (es: 3D scans) creazione
DettagliImmagini e clustering
Immagini e clustering Alberto Borghese Università degli Studi di Milano Laboratorio di Sistemi Intelligenti Applicati (AIS-Lab) Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it 1/24 http:\\homes.dsi.unimi.it\
DettagliWow Design by Marco Pocci and Claudio Dondoli
06 Art. 480-482 - 483-470 - 472-473 pouf-sgabello in polietilene è disponibile in due dimensioni, Ø mm 400 (Art.480) e Ø mm 660 (Art.470). Lo sgabello può montare una base cromata, che lo rende mm 60 più
DettagliFondamenti di Elaborazione di Immagini Estrazione dei Bordi e Segmentazione. Raffaele Cappelli raffaele.cappelli@unibo.it
Fondamenti di Elaborazione di Immagini Estrazione dei Bordi e Segmentazione Raffaele Cappelli raffaele.cappelli@unibo.it Contenuti Estrazione dei bordi Calcolo del gradiente Operatori di Roberts Operatori
DettagliCOME MODELLARE UN GUANCIALE CON NEWTEK LIGHTWAVE 3D Corso per principianti.
COME MODELLARE UN GUANCIALE CON NEWTEK LIGHTWAVE 3D Corso per principianti. Questa mini lezione è strutturata in modo da agevolare gli utenti meno esperti di NewTek Lightwave 3D Nei successivi passaggi
DettagliComputer 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
DettagliBump Mapping & Under-Water Effects. Dott. Stefano Tubini
Bump Mapping & Under-Water Effects Dott. Stefano Tubini Bump Mapping Il bump mapping è un metodo per simulare superfici scabrose, con rilievi, con textures bidimensionali. Per esempio: se realizziamo un
DettagliHow to reach us. By airplane
How to reach us By airplane Our company is located at only 60 minutes from the Marco Polo Airport in Venice (www.veniceairport.it), 60 minutes from the San Giuseppe Airport in Treviso (www.trevisoairport.it)
DettagliGrafica Real-Time, Hardware Grafico e Linguaggi di Shading. Alessandro Martinelli
Grafica Real-Time, Hardware Grafico e Linguaggi di Shading Alessandro Martinelli Grafica Real Time Il concetto di 'Real Time' in ambito grafico ha una valenza molto particolare: Fino agli anni '80, solo
Dettagli(V) (FX) Z 6 è un campo rispetto alle usuali operazioni di somma e prodotto.
29 giugno 2009 - PROVA D ESAME - Geometria e Algebra T NOME: MATRICOLA: a=, b=, c= Sostituire ai parametri a, b, c rispettivamente la terzultima, penultima e ultima cifra del proprio numero di matricola
DettagliElaborazione del colore
Sistemi Multimediali Elaborazione del colore Molti degli strumenti offerti da un programma di fotoritocco ci permettono di lavorare sui colori. Questi strumenti vengono solitamente utilizzati per correggere
DettagliIstruzioni per utilizzare la BCD 2000 con Traktor 3 e 2
Istruzioni per utilizzare la BCD 2000 con 3 e 2 Informazioni BCD2000-3 - Cycokrauts Extended Flavor A abilita in modo semplice e avanzato, l utilizzo della Behringer BCD2000 con 3. Requisiti di sistema
DettagliIl mondo dei Piatti Doccia
268 The Shower World 269 The Shower World Il mondo dei Piatti Doccia Cielo propone il mondo dei piatti doccia. Superfici inedite e innovative; misure extra e personalizzabili; una gamma incredibile di
DettagliInformatica 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
DettagliINNESTO DELLE LAMELLE A TELAIO CHIUSO CON COMPENSAZIONE RAPIDA COUPLING OF SLATS IN CLOSED FRAME WITH RAPID ADJUSTMENT
INNESTO DELLE LAMELLE A TELAIO CHIUSO CON COMPENSAZIONE RAPIDA Per la versione LASISTAS 54 CML è disponibile la compensazione rapida sia superiore che inferiore, mediante l inserimento rapido delle mezze
Dettagli3d geological modelling and education: teaching geological sections and geological mapping with MVE Move
3d geological modelling and education: teaching geological sections and geological mapping with MVE Move Fabrizio Berra, Fabrizio Felletti, Michele Zucali Università degli Studi di Milano, Dip. Scienze
DettagliCoordinate 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
DettagliESTRAZIONE 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
DettagliProgramma del Master Game Design
Programma del Master Game Design Il corso di Game design mira a realizzare non solo un corso di design e programmazione ma anche a sviluppare nell alunno competenze in tecnologia, team building e conoscenza
DettagliSezione 1 / Section 1. Elementi d identità: il marchio Elements of identity: the logo
Sezione 1 / Section 1 2 Elementi d identità: il marchio Elements of identity: the logo Elements of identity: the logo Indice 2.01 Elementi d identità 2.02 Versioni declinabili 2.03 Versioni A e A1, a colori
Dettagli1 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
DettagliPosta elettronica per gli studenti Email for the students
http://www.uninettunouniverstiy.net Posta elettronica per gli studenti Email for the students Ver. 1.0 Ultimo aggiornamento (last update): 10/09/2008 13.47 Informazioni sul Documento / Information on the
DettagliCompatibilità del Portale Piaggio con Internet Explorer 10 e 11. Internet Explorer 10
Italiano: Explorer 10 pagina 1, Explorer 11 pagina 2 English: Explorer 10 page 3 and 4, Explorer 11 page 5. Compatibilità del Portale Piaggio con Internet Explorer 10 e 11 Internet Explorer 10 Con l introduzione
DettagliPrincipi e Metodologie della Progettazione Meccanica
Principi e Metodologie della Progettazione Meccanica ing. F. Campana a.a. 06-07 Lezione 11: CAE e Ottimizzazione Strutturale Il ruolo dell ottimizzazione nell ambito della progettazione meccanica Durante
DettagliCORSO CGI E COMPOSITING
CORSO CGI E COMPOSITING per la fotografia pubblicitaria INTERNO GRIGIO IL CORSO Introduzione il corso è pensato per fornire una conoscenza completa degli strumenti di cui il settore della fotografia pubblicitaria
Dettaglirasomuro 41_ muratura-wall istruzioni di montaggio
raso _ muratura- istruzioni di montaggio RSOMURO PERUR IRRE cm 6 cm 7 cm 8 cm 90 cm 9 /8 7 / / 8 /8 8 /8 8 /8 / 9 /8 /8 /8 /8 /8 /8 8 /8 7 /8 RSOMURO PERUR SPINGERE cm 6 cm 7 cm 8 cm 90 cm 9 /8 7 / / 8
DettagliAbilità Informatiche. Lezione II. Creazione di modelli 3D. arch. Gabriella Rendina
Abilità Informatiche Lezione II Creazione di modelli 3D arch. Gabriella Rendina Modellazione 3D La modellazione 3D consente di creare progetti utilizzando modelli di solidi, superfici e mesh. Un modello
Dettagli1.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
DettagliLezione: 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
DettagliP/N DESCRIPTION QUANTITY
BEFORE STARTING WORKING, PLEASE MAKE SURE THAT YOU GOT ALL THE BELOW COMPONENTS OLD PUMP NUMBER BHD2226 NEW PUMP BHD2238 AQND KIT DRE2570 CHECK S/N IT S IMPORTANT P/N DESCRIPTION QUANTITY BHD2238 or BHD2239
DettagliScuolaSI 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
DettagliGrafica 3D Interattiva
Informatica Grafica ][ Marco Gribaudo marcog@di.unito.it Grafica 3D Interattiva sono una libreria di funzioni a basso livello per facilitare la scrittura di videogiochi e di applicazioni multimediali.
DettagliDi testi ed immagini
Università Cattolica del Sacro Cuore - Brescia 23/5/2005 Parte I: Richiami di algebra lineare Parte II: Applicazioni Sommario della Parte I 1 Diagonalizzabilità di una matrice Autovalori ed autovettori
DettagliProgramma del Master di Produzione digitale 3d
Programma del Master di Produzione digitale 3d Master di produzione digitale 3d Introduzione Il corso e rivolto principalmente agli appassionati di cinema 3D e di effetti speciali (digitali e tradizionali).
DettagliLe 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
DettagliU Corso di italiano, Lezione Diciotto
1 U Corso di italiano, Lezione Diciotto U Scusi, a che ora aprono i negozi a Bologna? M Excuse-me, what time do shops open in Bologna? U Scusi, a che ora aprono i negozi a Bologna? D Aprono alle nove F
DettagliSISTEMA COMPLETO DI ILLUMINAZIONE VANO LAMPADA A LED TIPO ILV24 s. COMPARTMENT SYSTEM LIGHTING COMPLETE LED LAMP TYPE ILV24 s
SISTEMA COMPLETO DI ILLUMINAZIONE VANO LAMPADA A LED TIPO ILV24 s COMPARTMENT SYSTEM LIGHTING COMPLETE LED LAMP TYPE ILV24 s Caratteristiche generali Mean features Lampade a bassa tensione (24Vcc) Lamps
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
DettagliCalcolo efficienza energetica secondo Regolamento UE n. 327/2011 Energy efficiency calculation according to EU Regulation no.
Calcolo efficienza energetica secondo Regolamento UE n. 327/2011 Energy efficiency calculation according to EU Regulation no. 327/2011 In base alla direttiva ErP e al regolamento UE n. 327/2011, si impone
DettagliCopyright 2012 Binary System srl 29122 Piacenza ITALIA Via Coppalati, 6 P.IVA 01614510335 - info@binarysystem.eu http://www.binarysystem.
CRWM CRWM (Web Content Relationship Management) has the main features for managing customer relationships from the first contact to after sales. The main functions of the application include: managing
DettagliSommario. HTML e CSS I fogli di stile. cosa sono principali proprietà
HTML e CSS Sommario HTML e CSS I fogli di stile cosa sono principali proprietà CSS CSS La specifica HTML elenca le linee guida su come i browser dovrebbero visualizzare i diversi elementi del documento
DettagliDOMINIO di FUNZIONI. PREREQUISITI: Grafici delle funzioni elementari. Calcolo di EQUAZIONI e DISEQUAZIONI, intere e fratte.
DOMINIO di FUNZIONI PREREQUISITI: Grafici delle funzioni elementari. Calcolo di EQUAZIONI e DISEQUAZIONI, intere e fratte. Tutorial di Barberis Paola - 2009 Definizioni: FUNZIONE e DOMINIO LA FUNZIONE
DettagliPentair ensures that all of its pumps (see Annex) affected by the above mentioned Regulation meet the 0,1 MEI rating.
DIRECTIVE 29/125/EC - REGULATION EU 547/212 Pentair informs you about the new requirements set by Directive 29/125/EC and its Regulation EU 547/212 regarding pumps for water. Here below you find a brief
DettagliModelli di illuminazione avanzati
Modelli di illuminazione avanzati Davide Gadia, Daniele Marini Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Outline Modelli BRDF
DettagliEsercizi di Matematica. Funzioni e loro proprietà
www.pappalardovincenzo.3.it Esercizi di Matematica Funzioni e loro proprietà www.pappalardovincenzo.3.it ESERCIZIO www.pappalardovincenzo.3.it ESERCIZIO ESERCIZIO www.pappalardovincenzo.3.it ESERCIZIO
DettagliLa codifica delle immagini
Analogamente possiamo codificare le immagini a colori. In questo caso si tratta di individuare un certo numero di sfumature, gradazioni di colore differenti e di codificare ognuna mediante un'opportuna
DettagliGrafica 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 è
DettagliCombinazioni serie IL-MIL + MOT
Combinazioni tra riduttori serie IL-MIL e MOT Combined series IL-MIL + MOT reduction units Combinazioni serie IL-MIL + MOT Sono disponibili varie combinazioni tra riduttori a vite senza fine con limitatore
DettagliFUNZIONE REALE DI UNA VARIABILE
FUNZIONE REALE DI UNA VARIABILE Funzione: legge che ad ogni elemento di un insieme D (Dominio) tale che D R, fa corrispondere un elemento y R ( R = Codominio ). f : D R : f () = y ; La funzione f(): A
DettagliCorriere della Sera TOP CLASS. Formati. X117 - Striscia verticale - mm 7 x 370 - Pos. Stringa. PG - Pagina - mm 275 x 404
TOP CLASS Ultima 1 Pagina 1 Pagina 1 sx Pagina 1 dx Pagina 1 X004 - Finestrella prima pag. - mm 65,75 x 79 X117 - Striscia verticale - mm 7 x 370 - Pos. Stringa X043 - Manchette - mm 41,3 x 29,1 - Pos.
DettagliESAME DI STATO DI LICEO SCIENTIFICO CORSO DI ORDINAMENTO 2004
ESAME DI STATO DI LICEO SCIENTIFICO CORSO DI ORDINAMENTO 004 Il candidato risolva uno dei due problemi e 5 dei 10 quesiti in cui si articola il questionario. PROBLEMA 1 Sia f la funzione definita da: f
Dettaglia) Il campo di esistenza di f(x) è dato da 2x 0, ovvero x 0. Il grafico di f(x) è quello di una iperbole -1 1
LE FUNZIONI EALI DI VAIABILE EALE Soluzioni di quesiti e problemi estratti dal Corso Base Blu di Matematica volume 5 Q[] Sono date le due funzioni: ) = e g() = - se - se = - Determina il campo di esistenza
DettagliData Alignment and (Geo)Referencing (sometimes Registration process)
Data Alignment and (Geo)Referencing (sometimes Registration process) All data aquired from a scan position are refered to an intrinsic reference system (even if more than one scan has been performed) Data
DettagliEsempio. Approssimazione con il criterio dei minimi quadrati. Esempio. Esempio. Risultati sperimentali. Interpolazione con spline cubica.
Esempio Risultati sperimentali Approssimazione con il criterio dei minimi quadrati Esempio Interpolazione con spline cubica. Esempio 1 Come procedere? La natura del fenomeno suggerisce che una buona approssimazione
DettagliTrasformazioni 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
DettagliInstallazione interfaccia e software di controllo mediante PC Installing the PC communication interface and control software
Windows 7 Installazione interfaccia e software di controllo mediante PC Installing the PC communication interface and control software Contenuto del kit cod. 20046946: - Interfaccia PC-scheda (comprensiva
DettagliINDICE - 3D STUDIO MAX 2011 - BASE. Lezione 2. Lezione1 LEZ.2 - LE FORME TRIDIMENSIONALI - LEZ.1 - MAX 2010 LA PRIMA VOLTA -
INDICE - 3D STUDIO MAX 2011 - BASE Lezione1 LEZ.1 - MAX 2010 LA PRIMA VOLTA - A. INTERFACCIA GRAFICA 3d MAX 2010 1. Area di schermo viste 2. Menù a tendina 3. Main toolbar 4. Pannello comandi 5. Strumenti
DettagliInformatica Teorica. Macchine a registri
Informatica Teorica Macchine a registri 1 Macchine a registri RAM (Random Access Machine) astrazione ragionevole di un calcolatore nastro di ingresso nastro di uscita unità centrale in grado di eseguire
DettagliLICEO SCIENTIFICO STATALE G.GALILEI CATANIA A.S. 2006/2007 SIMULAZIONE DI II PROVA - A
LICEO SCIENTIFICO STATALE G.GALILEI CATANIA A.S. 6/7 SIMULAZIONE DI II PROVA - A Tempo a disposizione: cinque ore E consentito l uso della calcolatrice non programmabile. Non è consentito uscire dall aula
Dettaglie-spare Parts User Manual Peg Perego Service Site Peg Perego [Dicembre 2011]
Peg Perego Service Site Peg Perego [Dicembre 2011] 2 Esegui il login: ecco la nuova Home page per il portale servizi. Log in: welcome to the new Peg Perego Service site. Scegli il servizio selezionando
DettagliU Corso di italiano, Lezione Quindici
1 U Corso di italiano, Lezione Quindici U Buongiorno, anche in questa lezione iniziamo con qualche dialogo formale M Good morning, in this lesson as well, let s start with some formal dialogues U Buongiorno,
DettagliRAIL lock & unlock RAIL lock & unlock Catalogo / Catalogue
RAIL lock & unlock RAIL lock & unlock Catalogo / Catalogue La Rivoluzione del sistema lock & Unlock The lock & Unlock Revolution system Fig. 6 Fig. 6 e 7 Posizionamento centrale / Middle position Patent
DettagliUniversità degli Studi Mediterranea di Reggio Calabria.
Università degli Studi Mediterranea di Reggio Calabria. Laboratorio di Analisi e Pianificazione della città e del territorio Modulo: Pianificazione del territorio prof. Maria Adele Teti Collaboratori:
Dettagli6. Calcolare le derivate parziali prime e seconde, verificando la validità del teorema di Schwarz:
FUNZIONI DI PIU VARIABILI Esercizi svolti. Determinare il dominio delle seguenti funzioni e rappresentarlo graficamente : (a) f log( x y ) (b) f log(x + y ) (c) f y x 4 (d) f sin(x + y ) (e) f log(xy +
DettagliCAPITOLO V. DATABASE: Il modello relazionale
CAPITOLO V DATABASE: Il modello relazionale Il modello relazionale offre una rappresentazione matematica dei dati basata sul concetto di relazione normalizzata. I principi del modello relazionale furono
DettagliLow pressure fittings. Unilock - Istruzioni di assemblaggio 12 - H. Unilock - Assembly Instructions
Unilock - Istruzioni di assemblaggio Unilock - Assembly Instructions Tagliare il tubo ad angolo retto con un coltello affilato. Se occorre, lubrificare (soluzione al 5% di sapone e 95% di acqua). ut the
Dettagli2 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
DettagliAIP Italia AD 2 LIMJ 6-3. Procedura di salita iniziale RWY 28 Initial climb procedure RWY 28 REMARKS IXITO. REMARKS
AIP Italia AD 2 LIMJ 6-3 PROCEDURE DI SALITA INIZIALE INITIAL CLIMB PROCEDURES Procedura di salita iniziale RWY 28 Initial climb procedure RWY 28 Dopo il decollo continuare prua pista fino ad 1.5 NM SES
DettagliLEZIONE DI MATLAB 2.0. Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net
LEZIONE DI MATLAB 2.0 Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net Cos è Matlab Il programma MATLAB si è imposto in ambiente ingegneristico come strumento per la simulazione e l'analisi dei sistemi
DettagliCorso completo 3DS Max
Corso completo 3DS Max per l'architettura Argomenti e lezioni del corso per Autodesk 3DS Max 2013 per l'architettura e il design Testo scritto "3ds Max per l'architettura" di Fabio D'Agnano edito da Apogeo
Dettagli100 mm - 107,5 mm PCB Width: 3.937 in - 4.232 in (100 mm - 107.5 mm)
STC107 STC107 Larghezza Scheda: Tipo Supporto: Colore Standard: Spessore Scheda: 100 mm - 107,5 mm PCB Width: 3.937 in - 4.232 in (100 mm - 107.5 mm) ESTRUSO Type of Support: EXTRUDED VERDE Standard Color:
Dettagli4. 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,
DettagliGuida alla configurazione Configuration Guide
Guida alla configurazione Configuration Guide Configurazione telecamere IP con DVR analogici, compatibili IP IP cameras configuration with analog DVR, IP compatible Menu principale: Fare clic con il pulsante
DettagliC.B.Ferrari Via Stazione, 116-21020 Mornago (VA) Tel. 0331 903524 Fax. 0331 903642 e-mail cbferrari@cbferrari.com 1. Cause di squilibrio a) Asimmetrie di carattere geometrico per necessità di progetto
DettagliCONFIGURATION MANUAL
RELAY PROTOCOL CONFIGURATION TYPE CONFIGURATION MANUAL Copyright 2010 Data 18.06.2013 Rev. 1 Pag. 1 of 15 1. ENG General connection information for the IEC 61850 board 3 2. ENG Steps to retrieve and connect
DettagliLezione1. 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
DettagliElaborazione e Visualizzazione di Modelli di Grandi Dimensioni di Terreni
Elaborazione e Visualizzazione di Modelli di Grandi Dimensioni di Terreni Elaborazione e Visualizzazione di Modelli di Grandi Dimensioni di Terreni E. Gobbetti F. Marton F. Bettio G. Pintore CRS4 Visual
DettagliGrafica 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
DettagliMatrice rappresent. Base ker e img. Rappresentazione cartesiana ker(f) + im(f).
Due Matrici A,B. Ker f = ker g. 1- Ridurre a scala A e B e faccio il sistema. 2 Se Vengono gli stessi valori allora, i ker sono uguali. Cauchy 1 autovalore, 1- Metto a matrice x1(0),x2(0),x3(0) e la chiamo
DettagliPartiamo dalla creazione di un semplice testo in 3d, poi aggiungeremo una luce, una camera, un materiale e degli effetti video post.
Basi di modellazione by Joyrayd Creazione di un testo 3D Partiamo dalla creazione di un semplice testo in 3d, poi aggiungeremo una luce, una camera, un materiale e degli effetti video post. Andate sul
DettagliCorso di Analisi Matematica. Funzioni reali di variabile reale
a.a. 2011/12 Laurea triennale in Informatica Corso di Analisi Matematica Funzioni reali di variabile reale Avvertenza Questi sono appunti informali delle lezioni, che vengono resi disponibili per comodità
DettagliInformatica Grafica. Un introduzione
Informatica Grafica Un introduzione Rappresentare la Geometria Operabile da metodi di calcolo automatici Grafica Vettoriale Partiamo dalla rappresentazione di un punto... Spazi Vettoriale SPAZI VETTORIALI
DettagliCorso. Artist & Animator 2D/3D. Piano del corso. in collaborazione con
Corso Artist & Animator 2D/3D Piano del corso in collaborazione con Artist & Animator Introduzione Questo corso è progettato per gli studenti interessati ad abbinare la passione per i videogiochi all
DettagliIl rilievo 3D dei piccoli oggetti: strumenti, metodi e applicazioni
Nikon Instruments s.p.a Microgeo s.r.l La memoria geometrica degli oggetti: dal millimetro al micron 20 Maggio 2014 Il rilievo 3D dei piccoli oggetti: strumenti, metodi e applicazioni Dott. e Arch. Sergio
DettagliLuci/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