Computer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Computer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model"

Transcript

1 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 Marco Tarini M a r c o T a r i n i C o m p u t e r G r a p h i c s / 1 5 U n i v e r s i t à d e l l I n s u b r i a 3D Model A mathematical representation of a 3D object Geometry of a 3D object 3D model is a mathematical representation of a physical (or a fictional) entity Representation methods can be divide into: Boundary-based: Only the boundary of the object is explicitly represented. Called b-rep, examples are polygon-meshes, implicit surfaces and parametric surfaces. Volume-based: The volume is explicitly represented, examples are Voxels and Constructive Solid Geometry (CSG) 1

2 3D models : Structure 3D models categorization: Origin Volume Based Boundary-based informazione construction MODEL 3D of the scene rendering preprocessing modelling Images applicazione interattiva M a r c o T a r i n i C o m p u t e r G r a p h i c s / 1 3 U n i v e r s i t à d e l l I n s u b r i a 3D models categorization: Origin Modeling and Procedural modeling (Manual) Modelling Digitalization (3D Acquisition) (manual) Modeling: models are created by an artist task of the 3D modellers asset creation for game industry Dino, scanned by artec3d using specialized 3D modeling software Maya, Softimage, 3D Studio MAX, Rhinoceros, Blender, Zbrush or others. 2

3 Modelling paradigms: Low poly modelling Model modelling: Digital Sculpting cisel (scalpello) Capture of 3D Models Capture of 3D Models: touch scanners 3D scanning A.k.a. automatic 3D model acquisition Molte tecnologie diverse Laser scanners Time of flight Structured light (kinect) Caratteristiche diverse Qualità risultati Rumore / risoluzione Automatismo Invasività Markers? Powder? Real time? (kinect) Costo Dimensione massima oggetti (full body scanner?) Old School: touch scanners 3

4 Capture of 3D Models: range scanners Tecnologie per ottenere: modelli digitali 3D a partire da: oggetti reali Modelli 3D: come ottenerli Attraverso 3D scanning 3D scanning Scultore (fisico) Modello reale 3D scanning Hi res model 3D models categorization: Origin I Modelli 3D più comuni: Mesh poligonali Procedural Modelling Simulation Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D GPU friendly Risoluzione (potenzialmente) adattiva Complessità = numero facce 4

5 Mesh triangolare (o mesh simpliciale) Un insieme di triangoli adiacenti facce spigoli (o edges) vertici Mesh di triangoli discretizzazione lineare a tratti di una superfice continua (un 2 manifold ) immersa in R3 Componenti: geometria i vertici, ciascuno con pos (x,y,z) un campionamento della superficie! connettività (a volte: topologia ) come sono connessi i vertici (es.: in una tri-mesh, i triangoli) attributi es: colore, materiali, normali, UV, Mesh: geometria Insieme di posizioni dei vertici Un vettore posizione (x,y,z) per ogni vertice (Spazio Oggetto) Mesh: connettività (o topologia) Triangoli (o quads, o edges ) che connettono fra loro i vertici Come nodi connessi da archi, in un grafo V1 V2 V1 V2 V3 T1 T2 T3 V3 V4 V4 V5 V5 5

6 Mesh: attributi Quantità che variano sulla superficie Campionati per vertice, interpolati nei poly RGB1 RGB2 V1 V2 V4 T1 RGB4 T2 V5 T3 RGB5 V3 RGB3 Mesh: attributi Quantità che variano sulla superficie qualsiasi valore vada definito su tutti i punti della sup Memorizzati: per vertice MOST COMMON come definire il valore in tutti i gli altri punti della sup? INTERPOLAZIONE LINEARE per faccia allora il valori constanti su quel triangolo Possono essere: scalari, vettori Mesh: attributi Quantità che variano sulla superficie Per esempio: Colore es come RGB, HSL Vettore «Normale» quale orientamento ha la superficie in quel punto? Le cose più varie, dipendenti dall applicazione: temperatura, viscosità, robustezza (in una simulazione fisica per es) bho, <<coefficiente di vulnerabilità>> (per dire, in un gioco) Altre cose che servono a specifici algoritmi di rendering: (ne vedremo alcune) Coordinate tessitura ( uv mapping ) Direzioni tangenti Bone assignment ( rigging ) Meshes: complessità crescente

7 Meshes: complessità crescente Meshes: complessità crescente Low Poly Meshes Come rappresento una mesh? (quali strutture dati) Una tri-mesh è un insieme di triangoli adiacenti Modo diretto: un vettore di triangoli e per ogni triangolo tre vertici e per ogni vertice tre coordinate Ma: replicazione dati poco efficiente in spazio oneroso fare updates 7

8 Come rappresento una mesh? (quali strutture dati) Modo indexed: Geometria: array di vertici in ogni vertice, posizione e attributi Attributi: coi vertici (e.g. campi della classe vertice ) Connettività: (a volte anche: topologia ) Array di triangoli Per ogni triangolo: tripletta di indici a vertice Come rappresento una mesh? (quali strutture dati) indexed mesh V1 V4 T1 T2 V2 V5 T3 V3 vert X Y Z R G B V1 x1 y1 z1 r1 g1 b1 V2 x2 y2 z2 r2 g2 b2 V3 x3 y3 z3 r3 g3 b3 V4 x4 y4 z4 r4 g4 b4 V5 x5 y5 z5 r5 g5 b5 GEOMETRIA + ATTRIBUTI Tri: Wedge 1: Wedge 2: Wedge 3: T1 V4 V1 V2 T2 V4 V2 V5 T3 V5 V2 V3 CONNETTIVITA Esempio di mesh indexed: guardiamo dentro un file in formato OFF Come rappresento una mesh? (quali strutture dati) Modo indexed in C++ : # vertici x,y,z 2ndo vert # facce# edges OFF indice 0 indice 1 indice 2 indice LetteraL.off prima faccia: 4 vertici: con indici 3, 2, 1 e 0 class Vertex { vec3 pos; rgb color; /* attribute 1 */ vec3 normal; /* attribute 2 */ }; class Face{ int vertexindex[3]; }; class Mesh{ vector<vertex> vert; /* geom + attr */ vector<face> tris; /* connettivita */ }; 8

I Modelli 3D più comuni: Mesh poligonali

I 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

Dettagli

Computer Graphics. Digital representation of 3D objects. 3D Rendering. Scena 3D rendering image. Marco Tarini - univ insubria AA 2016/2017

Computer Graphics. Digital representation of 3D objects. 3D Rendering. Scena 3D rendering image. Marco Tarini - univ insubria AA 2016/2017 Computer Graphics Digital representation of 3D objects Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2016/17 Marco Tarini 3D Rendering Scena 3D

Dettagli

Modelli 3D: come ottenerli

Modelli 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

Dettagli

Modelli 3D: come ottenerli

Modelli 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

Dettagli

Mesh triangolari i Modelli 3D universali dei games

Mesh triangolari i Modelli 3D universali dei games Video Game Dev 2015/2016 Univ. Insubira 3D es Marco Tarini triangolari i Modelli 3D universali dei games Struttura dati per modellare oggetti 3D GPU friendly Risoluzione (potenzialmente) adattiva Complessità

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

Texture maps come assets

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

Dettagli

AMBIENTE VIRTUALE UTENTE

AMBIENTE VIRTUALE UTENTE Moduli logici di un Ambiente Virtuale Sintesi Campionamento Comportamenti Proprietà AMBIENTE VIRTUALE Management Rendering Interazione UTENTE È il processo che porta alla descrizione di un oggetto (modello),

Dettagli

AMBIENTE VIRTUALE. Moduli logici di un Ambiente Virtuale. Modellazione. Management Rendering Interazione. Sintesi. Comportamenti.

AMBIENTE VIRTUALE. Moduli logici di un Ambiente Virtuale. Modellazione. Management Rendering Interazione. Sintesi. Comportamenti. Moduli logici di un Ambiente Virtuale Sintesi Campionamento Comportamenti Proprietà AMBIENTE VIRTUALE Management Rendering Interazione UTENTE È il processo che porta alla descrizione di un oggetto (modello),

Dettagli

Modello 3D = Mesh poligonale. Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D

Modello 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)

Dettagli

Normal maps: come si ottengono (2/4)

Normal maps: come si ottengono (2/4) Normal maps: come si ottengono (2/4) Photometric Stereo (una forma di inverse lighting ) da: N immagini (N>=4) reali Stesso punto di vista Illuminazione diversa (possibilmente, controllata e nota) a Normal

Dettagli

Tipi di animazioni scripted

Tipi 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

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

Marco Tarini 10/22/2015

Marco Tarini 10/22/2015 L attributo più comune: la normale Vettore direzione unitario Rappresenta l orientamento della superficie Usato per il lighting A volte, calcolate automaticamente dalla geometria Ma l artista decide quali

Dettagli

Il rilievo 3D dei piccoli oggetti: strumenti, metodi e applicazioni

Il 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

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

3DE Modeling Professional

3DE Modeling Professional 3DE Modeling Professional 3DE Modeling Professional è la parte di 3DE Modeling Suite che si occupa della modellazione 3D automatica di oggetti ed edifici a partire da nuvole di punti ottenute con scanner

Dettagli

Texture maps assets e Mesh assets

Texture maps assets e Mesh assets Texture maps assets e Mesh assets Non necessariamente 1:1 1:N -- vari texture «sheets» associati ad una mesh N:1 -- più meshes sullo stesso sheet (bene) esempio di struttura per : ogni mesh associata a

Dettagli

Modulo 3. Rappresentazione di solidi mediante forntiera e strutture dati collegate.

Modulo 3. Rappresentazione di solidi mediante forntiera e strutture dati collegate. Modulo 3. Rappresentazione di solidi mediante forntiera e strutture dati collegate. Nel precedente modulo abbiamo presentato le modalità di rappresentazione di un solido mediante enumerazione o mediante

Dettagli

ma... Computer Graphics Rasterization-based HW-supported rendering Lezione 3: modellare con triangoli Tutto sia composto da triangoli (3D)

ma... Computer Graphics Rasterization-based HW-supported rendering Lezione 3: modellare con triangoli Tutto sia composto da triangoli (3D) Computer Graphics Leione 3: modellare con triangoli Università dell Insubria Facoltà di Sciene MFN di Varese Corso di Laurea in Informatica Anno Accademico 01/13 Rasteriation-based HW-supported rendering

Dettagli

L evoluzione del mosaico digitale

L evoluzione del mosaico digitale L evoluzione del mosaico digitale MOSAIC PROJECT SUPPORTA L INTERO PROCESSO DEL MOSAICO DALLA FASE CREATIVA A QUELLA PRODUTTIVA, SIA PER QUANTO RIGUARDA L INDUSTRIALE E L ARTISTICO. LE CARATTERISTICHE

Dettagli

Prof. Caterina Rizzi Dipartimento di Ingegneria Industriale

Prof. Caterina Rizzi Dipartimento di Ingegneria Industriale RUOLO DELLA MODELLAZIONE GEOMETRICA E LIVELLI DI MODELLAZIONE PARTE 2 Prof. Caterina Rizzi... IN QUESTA LEZIONE Modelli 2D/3D Modelli 3D/3D Dimensione delle primitive di modellazione Dimensione dell oggettoy

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

Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei patrimoni

Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei patrimoni CONVEGNO FACILITY MANAGEMENT: LA GESTIONE INTEGRATA DEI PATRIMONI PUBBLICI GENOVA FACOLTA DI ARCHITETTURA 06.07.2010 Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei

Dettagli

Registro dell'insegnamento

Registro dell'insegnamento Registro dell'insegnamento Anno accademico 2015/2016 Prof. STEFANO BERRETTI Settore inquadramento ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Scuola Ingegneria Dipartimento Ingegneria dell'informazione

Dettagli

Information Visualization

Information Visualization Information Visualization Introduzione alla CG Prof. Andrea F. Abate abate@unisa.it http://www.unisa.it/docenti/andreafrancescoabate/index CG e VR: cosa sono e a cosa servono Con il termine Computer Graphics,

Dettagli

Introduzione Computer Graphics

Introduzione Computer Graphics Knowledge Aided Engineering Manufacturing and Related Technologies Dipartimento di Ingegneria Industriale Università di Parma Introduzione Computer Graphics Cosa e la computer graphics Computer Graphics

Dettagli

VRay Map: VRayEdgesTex

VRay Map: VRayEdgesTex VRay Map: VRayEdgesTex INTRODUZIONE Uno dei classici impieghi della VRayEdgeTex consiste nella simulazione dell effetto filo di ferro, effetto simile a quello generato tramite l attivazione dell opzione

Dettagli

Tipi di animazione nei games

Tipi di animazione nei games Video Game Dev 2015/2016 Università dell Insubria Animations Marco Tarini Tipi di animazione nei games 1. Di oggetti rigidi animazione di trasformaz di modellazione (6 DoF per oggetto) Marco Tarini - Univ.

Dettagli

Fluidodinamica delle Macchine

Fluidodinamica delle Macchine Lucidi del corso di Fluidodinamica delle Macchine Capitolo II-1b: Discretizzazione del Dominio Fisico/Computazionale Griglie di tipo Ibrido (Non Strutturate) Prof. Simone Salvadori La discretizzazione

Dettagli

Sviluppo dei sistemi 3D

Sviluppo dei sistemi 3D Sviluppo dei sistemi 3D Istituto Berenini Fidenza, 24 maggio 2016 IERI Dal disegno 2D al disegno 3D È sempre stato necessario disegnare il profilo dell oggetto da realizzare indicando dimensioni e tolleranze

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

TECNOLOGIE DIGITALI PER IL RILEVAMENTO ARCHITETTONICO

TECNOLOGIE DIGITALI PER IL RILEVAMENTO ARCHITETTONICO Università degli Studi dell Aquila Facoltà di Ingegneria Corso di Laurea a ciclo unico in Ingegneria Edile-Architettura U.E. Corso di Informatica Grafica a.a. 2009-2010 Docente: Ing. Stefano Brusaporci

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

Computer Graphics. Mesh import. Piano: Let s Import Meshes! Guardiamo dentro la nostra mesh con un plain text editor. 1. Procurarsi alcune mesh

Computer Graphics. Mesh import. Piano: Let s Import Meshes! Guardiamo dentro la nostra mesh con un plain text editor. 1. Procurarsi alcune mesh Computer Graphics Università dell Insubria Corso di Laurea in Informatica Anno Accademico 2014/15 Marco Tarini Let s Import Meshes! Mesh import Funzioni esistenti (non cambia nulla) Piano: 1. procurarsi

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

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

ma... Computer Graphics Rasterization-based HW-supported rendering Lezione 3: modellare con triangoli Tutto sia composto da triangoli (3D)

ma... Computer Graphics Rasterization-based HW-supported rendering Lezione 3: modellare con triangoli Tutto sia composto da triangoli (3D) Computer Graphics Leione : modellare con triangoli Università dell Insubria Facoltà di Sciene MFN di Varese Corso di Laurea in Informatica Anno Accademico 011/1 Rasteriation-based HW-supported rendering

Dettagli

GAME DEV: tools programming. Parte 1: tri-meshes

GAME DEV: tools programming. Parte 1: tri-meshes GAME DEV: tools programming Parte 1: tri-meshes Marco Tarini Tipi di mesh Mesh superficiali Mesh di triangoli (o tri-mesh, o simpliciali) Mesh di quadrilateri (o quad-mesh) Mesh miste (quad e tri) Spesso,

Dettagli

Dopo il successo di SoundPLAN 7.0, Spectra è lieta di annunciare la pubblicazione della nuova versione di SoundPLAN 7.1.

Dopo il successo di SoundPLAN 7.0, Spectra è lieta di annunciare la pubblicazione della nuova versione di SoundPLAN 7.1. Dopo il successo di SoundPLAN 7.0, Spectra è lieta di annunciare la pubblicazione della nuova versione di SoundPLAN 7.1. Ecco alcune delle novità in anteprima: SoundPLAN 7.1 è gratuito per coloro che hanno

Dettagli

Polygonal meshes or triangle meshes? Quad meshes or Trinagle meshes? Level of Detail (LoD) Pyramid. 3D Meshes: resolution. (n-2) triangoli!

Polygonal meshes or triangle meshes? Quad meshes or Trinagle meshes? Level of Detail (LoD) Pyramid. 3D Meshes: resolution. (n-2) triangoli! Quad meshes or Trinagle meshes? Polygonal meshes or triangle meshes? un quadrilatero? due triangoli! un poligono a n lati? (n-2) triangoli! "quad" diagonal split (es: se ne occupa la API durante in rendering)

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

IL LASER SCANNER E IL TERRITORIO: applicazioni, metodologie operative, potenzialità del rilevamento con laser-scanner terrestre

IL LASER SCANNER E IL TERRITORIO: applicazioni, metodologie operative, potenzialità del rilevamento con laser-scanner terrestre INN.TEC. srl Consorzio per l Innovazione Tecnologica Università degli Studi di Brescia IL LASER SCANNER E IL TERRITORIO: applicazioni, metodologie operative, potenzialità del rilevamento con laser-scanner

Dettagli

Immagini digitali. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Immagini digitali

Immagini digitali. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Immagini digitali Immagini digitali Immagini digitali Paolo Zatelli Dipartimento di Ingegneria Civile ed Ambientale Università di Trento Paolo Zatelli Università di Trento 1 / 22 Immagini digitali Outline 1 Immagini digitali

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 al calcolatore. Computer Graphics. 4 - Modellazione 21/10/13

Grafica al calcolatore. Computer Graphics. 4 - Modellazione 21/10/13 Grafica al calcolatore Computer Graphics 4 - Modellazione 1 Modellazione Definiamo ora possibili strutture dati per modellare gli oggetti nello spazio. Poi vedremo come modellare anche la formazione delle

Dettagli

Informatica per la comunicazione" - lezione 8 -

Informatica per la comunicazione - lezione 8 - Informatica per la comunicazione - lezione 8 - Esercizio Convertire i seguenti numeri da base 10 a base 2: 8, 23, 144, 201. Come procedere per risolvere il problema? Bisogna ricordarsi che ogni sistema,

Dettagli

simulatore termico per murature e solai

simulatore termico per murature e solai simulatore termico per murature e solai Cos è Brick Simulator Brick Simulator è un software di modellazione agli elementi finiti per il calcolo e all analisi termica di blocchi di muratura, laterizi e

Dettagli

UNIVERSITÀ DEGLI STUDI DI SIENA

UNIVERSITÀ DEGLI STUDI DI SIENA UNIVERSITÀ DEGLI STUDI DI SIENA FACOLTÀ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria Informatica, orientamento Robotica ed Automazione Tesi di Laurea Interazione Visuo-Aptica con Oggetti Deformabili

Dettagli

Università degli Studi Mediterranea di Reggio Calabria.

Università 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:

Dettagli

Lezione 3: Grafica 3D*

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

Dettagli

RILIEVO LASER SCANNER PARETE MARMOREA XXXXXXXXXXXXX

RILIEVO LASER SCANNER PARETE MARMOREA XXXXXXXXXXXXX RILIEVO LASER SCANNER PARETE MARMOREA XXXXXXXXXXXXXXXXXX PROVA n. 3651/XX Committente: Relatore: XXXXXXXXXXXXX ing. Georg Schiner Vista della parete di intarsio marmoreo XX/88/09/mt Bolzano, 9 Settembre

Dettagli

Modellazione. Dove si delineano le principali tecniche per descrivere e rappresentare oggetti in uno spazio tridimensionale.

Modellazione. Dove si delineano le principali tecniche per descrivere e rappresentare oggetti in uno spazio tridimensionale. Modellazione Dove si delineano le principali tecniche per descrivere e rappresentare oggetti in uno spazio tridimensionale. Rappresentazione poligonale Curve e superfici Gometria Solida Costruttiva Suddivisione

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

Programmazione A.A. 2002-03. Programmazione Orientata agli Oggetti: Lavorare con gli oggetti ( Lezione XXVII)

Programmazione A.A. 2002-03. Programmazione Orientata agli Oggetti: Lavorare con gli oggetti ( Lezione XXVII) Programmazione A.A. 2002-03 I Programmazione Orientata agli Oggetti: Lavorare con gli oggetti ( Lezione XXVII) Prof. Giovanni Gallo Dr. Gianluca Cincotti Dipartimento di Matematica e Informatica Università

Dettagli

Discretizzazione di superfici per analisi CFD: messa a punto di un modulo automatico per la modellazione di assiemi complessi.

Discretizzazione di superfici per analisi CFD: messa a punto di un modulo automatico per la modellazione di assiemi complessi. Facoltà di Ingegneria Civile ed Industriale Corso di Laurea Magistrale in Ingegneria Meccanica Discretizzazione di superfici per analisi CFD: messa a punto di un modulo automatico per la modellazione di

Dettagli

Editoria Digitale. Schema didattico di riferimento 1

Editoria Digitale. Schema didattico di riferimento 1 Editoria Digitale Schema didattico di riferimento 1 1. Che cos è un documento digitale? 1. Cos è un documento digitale 2. Qual è la natura del libro digitale 3. Quali sono le differenze tra l editoria

Dettagli

Grafica e Geometria Computazionale

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

Dettagli

IL RILIEVO TOPOGRAFICO CON LASER SCANNER

IL RILIEVO TOPOGRAFICO CON LASER SCANNER IL RILIEVO TOPOGRAFICO CON LASER SCANNER fb.m. s.r.l. 1 Il continuo sviluppo della tecnica di rilievo e la ricerca continua del miglior risultato ore-lavoro, ha prodotto la strumentazione per il rilievo

Dettagli

Martina Agazzi. Corso di Tecniche plastiche contemporanee. Prof. Carlo Lanzi

Martina Agazzi. Corso di Tecniche plastiche contemporanee. Prof. Carlo Lanzi Martina Agazzi Corso di Tecniche plastiche contemporanee Prof. Carlo Lanzi RILEVAMENTO 3D DI UN OGGETTO ARTISTICO (SCULTURA) Luce strutturata Dispositivo portatile, facilmente trasportabile digitalizzazione

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

Computer Graphics. Mesh triangolare (o mesh simpliciale) Un insieme di triangoli adiacenti. meshes e modelling. Mesh superficiali.

Computer Graphics. Mesh triangolare (o mesh simpliciale) Un insieme di triangoli adiacenti. meshes e modelling. Mesh superficiali. Mesh triangolare (o mesh simpliciale) Computer Graphics Lezione 12: meshes e modelling Un insieme di triangoli adiacenti facce Università dell Insubria vertici Facoltà di Scienze MFN di Varese Corso di

Dettagli

Object Oriented Software Design

Object Oriented Software Design Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Object Oriented Software Design Corso di Tecniche di Programmazione Laurea in Ingegneria Informatica (Canale di Ingegneria

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

Spline Nurbs. IUAV Disegno Digitale. Camillo Trevisan

Spline Nurbs. IUAV Disegno Digitale. Camillo Trevisan Spline Nurbs IUAV Disegno Digitale Camillo Trevisan Spline e Nurbs Negli anni 70 e 80 del secolo scorso nelle aziende si è iniziata a sentire l esigenza di concentrare in un unica rappresentazione gestita

Dettagli

Un prototipo di 3D scanner

Un prototipo di 3D scanner Un prototipo di 3D scanner Visual Computing Group 1999 Visual Computing Group 1 Obiettivi Progettazione e realizzazione di uno 3d scanner a basso costo, a partire da hardware comune: una foto camera /

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

Capitolo 1 La misura di entità geometriche 1. 1.1 Interazione tra misuratore e misurato...1

Capitolo 1 La misura di entità geometriche 1. 1.1 Interazione tra misuratore e misurato...1 Libro_v11b.pdf 9-09-2009 16:34:44-1 - ( ) Indice Capitolo 1 La misura di entità geometriche 1 1.1 Interazione tra misuratore e misurato...1 1.2 Natura della luce...3 Teoria corpuscolare della luce...3

Dettagli

Il Test d ingresso per la Facoltà à di Scienze. PISA 3 dicembre 2008

Il Test d ingresso per la Facoltà à di Scienze. PISA 3 dicembre 2008 Il Test d ingresso per la Facoltà à di Scienze PISA 3 dicembre 2008 SOMMARIO Il documento ufficiale Esempio di test I punti del documento ufficiale della Conferenza delle Facoltà di Scienze Necessità di

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

Normal-Mapping. Bump maps: Categorie + = Bump maps. Master Game Dev 2016 Univ Verona Marco Tarini /2016 1

Normal-Mapping. Bump maps: Categorie + = Bump maps. Master Game Dev 2016 Univ Verona Marco Tarini /2016 1 see demo! Normal-Mapping Bump-map (*) Low-poly mesh (uv-mapped!) + = Normal-map Bump-map (here: a tangent space normal map) lots of cheap geometric detail (apparently) assets courtesy of Mount&Blade (Talesworlds)

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

RILIEVO E MODELLAZIONE 3D PER I BENI CULTURALI

RILIEVO E MODELLAZIONE 3D PER I BENI CULTURALI RILIEVO E MODELLAZIONE 3D PER I BENI CULTURALI PERCHE' 3D? Documentazione e analisi di contesti archeologici Conservazione digitale e tutela Divulgazione (filmati / realtà virtuale) GIS RILIEVO 3D Misura

Dettagli

L avvento di una Nuova Rivoluzione Digitale (?)

L avvento di una Nuova Rivoluzione Digitale (?) L avvento di una Nuova Rivoluzione Digitale (?) Seminario @ IanusLab Ottobre 2013 Alessio Merola Progetto Galileo Manifattura digitale Artigianato in chiave digitale I volani della terza rivoluzione industriale

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

BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software. Caratteristiche fondamentali. Linguaggi utilizzati. Navigazione 3D

BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software. Caratteristiche fondamentali. Linguaggi utilizzati. Navigazione 3D BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software BDX 3D Editor è un programma che permette di navigare ed editare texture in un qualsiasi modello 3D.E compatibile con i software in grado di esportare

Dettagli

Elaborazione 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 Elaborazione e Visualizzazione di Modelli di Grandi Dimensioni di Terreni E. Gobbetti F. Marton F. Bettio G. Pintore CRS4 Visual

Dettagli

UNIVERSITÀ DEGLI STUDI GUGLIELMO MARCONI

UNIVERSITÀ DEGLI STUDI GUGLIELMO MARCONI UNIVERSITÀ DEGLI STUDI GUGLIELMO MARCONI FACOLTÀ DI SCIENZE E TECNOLOGIE APPLICATE CORSO DI LAUREA IN SCIENZE GEO-CARTOGRAFICHE, ESTIMATIVE ED EDILIZIE TECNICHE DI MODELLAZIONE 3D A PARTIRE DA DATI RILEVATI

Dettagli

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

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

Dettagli

INTRODUZIONE AI SISTEMI CAD

INTRODUZIONE AI SISTEMI CAD INTRODUZIONE AI SISTEMI CAD 407 Introduzione Il termine CAD sta per Computer-aided Design. L interpretazione corretta del termine è quella di progettazione assistita dal calcolatore (e non di disegno assistito

Dettagli

Disegno e Modellazione Tridimensionale delle Superfici esterne del RE 2005

Disegno e Modellazione Tridimensionale delle Superfici esterne del RE 2005 Università degli Studi di Bologna FACOLTA DI INGEGNERIA Corso di Laurea in Ingegneria Meccanica Disegno Tecnico Industriale Disegno e Modellazione Tridimensionale delle Superfici esterne del RE 2005 Tesi

Dettagli

Multimedia. Creazione di Modelli 3D usando ARC3D

Multimedia. Creazione di Modelli 3D usando ARC3D Multimedia Creazione di Modelli 3D usando ARC3D - The 3D models are created by the ARC 3D webservice, developed by the VISICS research group of the KULeuven in Belgium - Presentazione a cura di Filippo

Dettagli

UD13. Elettroutensili per imparare

UD13. Elettroutensili per imparare CORSO DI INFORMATICA UD13. Elettroutensili per imparare Vanessa Metus Che cosa vuol dire e-learning? Che cos è un Learning Object o LO? Quali strumenti si usano solitamente per erogare dei corsi e-learning?

Dettagli

Principi e Metodologie della Progettazione Meccanica

Principi e Metodologie della Progettazione Meccanica Principi e Metodologie della Progettazione Meccanica Corso del II anno della laurea specialistica in ingegneria meccanica ing. F. Campana Modellazione superfici: sintesi delle procedure possibili Esempio

Dettagli

CITY MODELING: Progetto GEODATA

CITY MODELING: Progetto GEODATA CITY MODELING: Progetto GEODATA Il contenuto di questo progetto 3D è stato gentilmente fornito da GEODATA. www.geodata.at; www.citygrid.at Strumento RIEGL: Piattaforma di acquisizione: Ordine cliente:

Dettagli

HDS Software Technodigit 3D Reshaper Caratteristiche e benefici

HDS Software Technodigit 3D Reshaper Caratteristiche e benefici HDS Software Technodigit 3D Reshaper Caratteristiche e benefici Software dedicato alla modellazione 3D mesh di nuvole di punti provenienti da qualunque tipo di hardware (laser scanner terrestri, CMM bracci

Dettagli

Game Dev - Tools Programming 13/02/2014. Game Dev - GAME TOOLS Modelli 3D nei games. Modello 3D = Mesh poligonale

Game Dev - Tools Programming 13/02/2014. Game Dev - GAME TOOLS Modelli 3D nei games. Modello 3D = Mesh poligonale Game Dev - GAME TOOLS Modelli 3D nei games Marco Tarini Modelli 3D Modello 3D = Mesh poligonale Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D GPU friendly Risoluzione

Dettagli

VETTOR DAL BITMAP AL VETTORIALE. Paolo Mantini TEORIA E PRATICA DELLA CONVERSIONE DELLE IMMAGINI DA RASTER A VETTORIALI

VETTOR DAL BITMAP AL VETTORIALE. Paolo Mantini TEORIA E PRATICA DELLA CONVERSIONE DELLE IMMAGINI DA RASTER A VETTORIALI Paolo Mantini VETTOR DAL BITMAP AL VETTORIALE TEORIA E PRATICA DELLA CONVERSIONE DELLE IMMAGINI DA RASTER A VETTORIALI Introduzione Ritengo utile cominciare questo CD-Book definendo cosa significa vettorizzare

Dettagli

Laurea Specialistica in Ingegneria Energetica Corso di Modellazione CAD Avanzata Prof. Paolo Rissone

Laurea Specialistica in Ingegneria Energetica Corso di Modellazione CAD Avanzata Prof. Paolo Rissone Laurea Specialistica in Ingegneria Energetica Corso di Modellazione CAD Avanzata Prof. Paolo Rissone Sviluppo di superfici con Solid Works tramite associazione di funzioni a quote correlate: Relazione

Dettagli

WebGL. Lezione 18: 15 Maggio 2014

WebGL. Lezione 18: 15 Maggio 2014 WebGL Lezione 18: 15 Maggio 2014 Cronologia: Grafica 3D nell Hardware In principio (giurassico informatico) postazioni specializzate La Silicon Graphics si afferma come produttrice di workstation grafiche

Dettagli

DATABASE. www.andreavai.it

DATABASE. www.andreavai.it Cos'è un database? Quando si usa? Differenze con i fogli elettronici Le tabelle: record, campi, tipi di dati Chiavi e indici Database relazionali (R-DBMS) Relazioni uno-a-uno Relazioni uno-a-molti Relazioni

Dettagli

Dalla TOPOGRAFIA alla GEOMATICA

Dalla TOPOGRAFIA alla GEOMATICA SEMINARIO 2b Dalla TOPOGRAFIA alla GEOMATICA SCANSIONE LASER E RILIEVI PER IMMAGINI Paolo Aminti - Valentina Bonora - Andrea Lingua Fulvio Rinaudo - CS SIFET SOCIETA ITALIANA DI FOTOGRAMMETRIA E TOPOGRAFIA

Dettagli

gestione e modifica di immagini fotografiche digitali

gestione e modifica di immagini fotografiche digitali gestione e modifica di immagini fotografiche digitali il colore e le immagini la gestione delle immagini Il computer è in grado di gestire le immagini in formato digitale. Gestire vuol dire acquisirle,

Dettagli

IMMAGINE BITMAP E VETTORIALI

IMMAGINE BITMAP E VETTORIALI BITMAP VETTORIALE VETTORIALE BITMAP IMMAGINE BITMAP è una immagine costituita da una matrice di Pixel. PIXEL (picture element) indica ciascuno degli elementi puntiformi che compongono la rappresentazione

Dettagli

GIS & TELERILEVAMENTO

GIS & TELERILEVAMENTO Febbraio 2006 PROPOSTA PER UN CORSO GIS & TELERILEVAMENTO IN DUE LIVELLI (BASE ED AVANZATO) PRESSO L ORDINE DEGLI INGEGNERI DELLA PROVINCIA D AGRIGENTO s.r.l. Via Massaua 12, 70123 Bari INDICE INTRODUZIONE

Dettagli

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database Per comprendere al meglio cosa sia un database, dobbiamo prima introdurre il concetto di

Dettagli

Computer Graphics. Memoria RAM nelle schede grafiche. Texture Mapping: paradigma di memoria. Concetto. Tessiture: Caso più comune.

Computer 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:

Dettagli

Pag. 1. - Tipi di legno e materiali da costruzione

Pag. 1. - Tipi di legno e materiali da costruzione Misuratore di umidità universale CAR-MMK 1 misuratore di umidità universale per umidità relativa e assoluta / sonde per penetrazione esterne e interne per legno, materiali da costruzione e carta / compensazione

Dettagli

EasySTONE 4.5 Scheda Informativa

EasySTONE 4.5 Scheda Informativa EasySTONE 4.5 Scheda Informativa TOP DA CUCINA TOP DA BAGNO TAVOLI DISPOSIZIONE INTERATTIVA PEZZI E SOTTOPEZZI SIMULAZIONE 3D PIATTO DOCCIA VIRTUAL MILLING CORNICI VASCHE E LAVELLI TORNIO INCISIONE CON

Dettagli

Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI!

Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI! Fondamenti di Informatica Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI! Finalità: Fornire gli elementi di base dei concetti che sono di fondamento all'informatica Informazioni Pratiche ORARIO:

Dettagli