I Modelli 3D più comuni: Mesh poligonali

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "I Modelli 3D più comuni: Mesh poligonali"

Transcript

1 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 friendly Risoluzione (potenzialmente) adattiva Complessità = numero facce Marco Tarini

2 Mesh triangolare (o mesh simpliciale) Un insieme di triangoli adiacenti facce vertici spigoli (o edges) 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à come sono connessi i vertici (es.: in una tri-mesh, i triangoli) attributi es: colore, materiali, normali, UV, Marco Tarini

3 Mesh: geometria Insieme di posizioni dei vertici Un vettore posizione (x,y,z) per ogni vertice Mesh: connettività Triangoli (e edges) che connettono fra loro i vertici Come nodi in un grafo Marco Tarini

4 Mesh: attributi Proprietà che variano sulla superficie Di solito memorizzati per vertice (almeno, nei games) Attributi più diffusi nei games: Normale per: re-lighting dinamico Colore per: baked lighting (ambient occlusion) per: aggingere varietà (RGB) Coordinate tessitura ( uv mapping ) per: texture mapping Direzioni tangenti per: bump mapping Bone assignment ( rigging o skinning ) per: animazioni skeletali Mesh: cenni storici Da sempre, il dataset cardine della C.G. Costante aumento complessità Tecnologie base di creazione: anni 80: parametric surfaces (NURBS, splines) GSM / isosuperfici, CAD anni 90: scansione /acquisizione; superfici di suddivisione; semplificazione automatica; anni 00: on-card geometry amplification; computer vision anni 10: reverse engineering (semiregular quads) Marco Tarini

5 Meshes: complessità crescente Meshes: complessità crescente Marco Tarini

6 Meshes: complessità crescente Ma in ambiente games LOW POLY MODELLING! Marco Tarini

7 Low-poly modelling by Phillip Heckinger (3D modeller) low-poly model pixel art : (high-res) mesh = : (high res) image Marco Tarini

8 Solomons s key (1986, Temco) on Z80 reminder: per tutti gli 80, il principale asset dei games è consistito da sprites / tilemaps in pixel art... Metal Slug (1996, Nazca Copr), on Neo Geo (SNK) Anche nei games 800 Unreal Torunement (1999) Marco Tarini

9 Anche nei games Unreal Torunement (1999) Unreal Torunement 2K3 (2002) Anche nei games Unreal Torunement (1999) 4500 solo l arma Unreal Torunement 2K3 (2002) questa, Unreal Torunement 3 (2007) Marco Tarini

10 800 (1999) 3000 (2002) (2006) Anche nei games 230 (1996) 300 (1998) (2002) (2008) (2012) Marco Tarini

11 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 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à: Array di triangoli Per ogni triangolo: tripletta di indici a vertice Marco Tarini

12 Come rappresento una mesh? (quali strutture dati) Modo indexed: 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 */ }; Esempio di mesh indexed: guardiamo dentro un file in formato OFF # facce # edges LetteraL.off # vertici x,y,z 2ndo vert OFF indice 0 indice 1 indice 2 indice prima faccia: 4 vertici: con indici 3, 2, 1 e 0 Marco Tarini

13 Come rappresento una mesh? (quali strutture dati) Alternativa x storare la connettività : come vettore di half-edges V1 V2 V3 V4 V5 Come rappresento una mesh? (quali strutture dati) connettività con indexed triangles V1 V2 V4 T1 T2 V5 T3 V3 Tri: Wedge 1: Wedge 2: Wedge 3: T1 V4 V1 V2 T2 V4 V2 V5 T3 V5 V2 V3 Marco Tarini

14 Come rappresento una mesh? (quali strutture dati) connettività con half-edges Half edge: Da: A: Next: Opposite: V1 H2 V2 H1 V4 V1 H2 -- H2 V1 V2 H3 -- H1 H3 H8 V3 H3 V2 V4 H1 H4 H4 H5 H7 H9 H4 V4 V2 H5 H3 V4 H6 H5 V2 V5 H6 H7 H6 V5 V4 H4 -- V5 H7 V5 V2 H8 H5 H8 V2 V3 H9 -- H9 V3 V5 H7 -- Strutture per connettività a confronto INDEXED HW friendly (directly maps to: vertex arrays, VBO) Navigazione complicata richiede strutture dati ulteriori ( di adiacenza ) HALF-EDGES Rendering complicato Navigazione semplice es: x trovare tutti i vertici nella stella 1 di un vertice Ok per: mesh pure (di soli tri, o, al max, di soli quad) Ok anche per: polygonal mesh (poligoni misti a piacere) Compatta: 3 indici x tri Prolissa: 12 indici per tri > adatta per rendering > adatta a mesh processing Marco Tarini

15 Mesh processing aka Geometry Processing Librerie: VCG-Lib (CNR, ) Vision and Computer Graphic Lib OpenMesh (RWTH, de ) + open flipper CGAL (INRIA, ) Computational Geometry Algorithms Library (tutte: C++, open-source.) Mesh processing aka Geometry Processing Un buon manuale x programmare mesh processing: Marco Tarini

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

Computer 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

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

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

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

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

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

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

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

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

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

Information Visualization

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

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

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

Modelli: formati, strutture dati, processing della mesh

Modelli: formati, strutture dati, processing della mesh Modelli: formati, strutture dati, processing della mesh Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Outline Modelli

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

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

Grafica 3D per i beni culturali: 3D and rendering. Lezione 2: 23 Febbraio 2011

Grafica 3D per i beni culturali: 3D and rendering. Lezione 2: 23 Febbraio 2011 Grafica 3D per i beni culturali: 3D and rendering Lezione 2: 23 Febbraio 2011 1 Info pratiche Lezioni: Martedì 10.00-12.00 Lab H Mercoledì 12.00-14.00 (!) Lab M Ricevimento su appuntamento (vedi contatti)

Dettagli

Tutorial a cura di Paulo Baptista su DesignStudioMag.com. Requisiti: Maxon Cinema 4D & il modulo Bodypaint

Tutorial a cura di Paulo Baptista su DesignStudioMag.com. Requisiti: Maxon Cinema 4D & il modulo Bodypaint Tutorial a cura di Paulo Baptista su DesignStudioMag.com Requisiti: Maxon Cinema 4D & il modulo Bodypaint In questo tutorial, noi modelleremo, e texturizzeremo una tavola da surf usando un Loft Nurbs gli

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

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

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

3DCARTO: GESTIONE DEL MONDO VIRTUALE IN 3D

3DCARTO: GESTIONE DEL MONDO VIRTUALE IN 3D 3DCARTO: GESTIONE DEL MONDO VIRTUALE IN 3D La base di partenza per la creazione del mondo virtuale è l aerofotogrammetria e/o I rilievi fotografici con scansioni laser. Il prodotto così ottenuto, è lo

Dettagli

Fondamenti di Grafica Tridimensionale

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

Dettagli

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 ([email protected]) Sommario Il processo grafico La modellazione 3D Rendering

Dettagli

CORSO CGI E COMPOSITING

CORSO 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

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

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

3 D S C A N N I N G A N D R E V E R S E E N G I N E E R I N G S O L U T I O N S

3 D S C A N N I N G A N D R E V E R S E E N G I N E E R I N G S O L U T I O N S 2 3 D S C A N N I N G A N D R E V E R S E E N G I N E E R I N G S O L U T I O N S D I S C O V E R N E W L E I O S! Benefici 2 WORKFLOW OTTIMIZZATO APPROCCIO TIME-TO-MARKET PIU' RAPIDO SCANNER INTEGRATION

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

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

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

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

ScuolaSI computer grafica 3d

ScuolaSI computer grafica 3d ScuolaSI computer grafica 3d pagina stampata dal sito ScuolaSI http://www.scuolasi.it pubblicato il 22/04/2011 Grafica - La computer grafica 3D è un ramo della computer grafica che basa la creazione di

Dettagli

CORSO DI FORMAZIONE MODELLAZIONE 3D RENDERING ANIMAZIONE

CORSO DI FORMAZIONE MODELLAZIONE 3D RENDERING ANIMAZIONE RHINOCEROS FLAMINGO PENGUIN BONGO CORSO DI FORMAZIONE MODELLAZIONE 3D RENDERING ANIMAZIONE Gabriele Verducci RHINOCEROS FLAMINGO PENGUIN BONGO INDICE:.01 cenni di informatica differenza tra files bitmap

Dettagli

GESTIONE DELLE GEOMETRIE COMPLESSE TRAMITE SOFTWARE COMMERCIALI

GESTIONE DELLE GEOMETRIE COMPLESSE TRAMITE SOFTWARE COMMERCIALI GESTIONE DELLE GEOMETRIE COMPLESSE TRAMITE SOFTWARE COMMERCIALI Conferenza Pisa, 28 Marzo 2014 Dottorando: Davide Tonelli 1 of 72 2 of 72 1 Creazione della Forma 1 Creazione della Forma Geometrie Complesse

Dettagli

FFA CAD 2D/3D E RENDERING CON 3D STUDIO MAX

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

Dettagli

Tools Design for the Engineering of Free Form Envelopes

Tools Design for the Engineering of Free Form Envelopes Tools Design for the Engineering of Free Form Envelopes Eng. Davide Tonelli Ph.D. Student in Civil Engineering Techniques EMAIL: [email protected] WEBSITE: www.dic.unipi.it/davide.tonelli/ University

Dettagli

Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14. Cantarella Danilo. OpenCV Android

Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14. Cantarella Danilo. OpenCV Android Università degli Studi di Catania Corso di Laurea Magistrale in Informatica Multimedia 2013/14 Cantarella Danilo Introduzione OpenCV (Open Source Computer Vision Library) è una libreria disponibile per

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

Programma del Master Game Design

Programma 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

Dettagli

Facoltà di Ingegneria

Facoltà di Ingegneria Università degli studi di Roma Tor Vergata Facoltà di Ingegneria Laurea in Ingegneria Informatica Creazione e animazione interattiva di grafica tridimensionale Relatore Ing. Francesco Martinelli Candidato

Dettagli

Animazioni nei games. Animazioni nei games. Tipi di animazioni scripted. Uni Verona - Master Game Dev Game Engines - Marco Tarini

Animazioni nei games. Animazioni nei games. Tipi di animazioni scripted. Uni Verona - Master Game Dev Game Engines - Marco Tarini Master Game Dev 2016 Game Engines Animations Marco Tarini Animazioni nei games Scripted Un assets! Controllo da parte degli artisti / creatori (dramatic effects!) Non interattiva Realismo dipende dall

Dettagli

Corso di Tecniche Avanzate per la Grafica Texturing

Corso 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

Dettagli

Programma del Master di Produzione digitale 3d

Programma 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).

Dettagli

CAD 2D/3D E RENDERING

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

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 8 Pipeline di rasterizzazione - 2 12/12/14 Grafica 2014 1 Riepilogo Operazioni geometriche Pixel processing 12/12/14 Grafica 2014 2 Rasterizzazione/scan connversion

Dettagli

CAD 2D / 3D. Autocad 2D/3D - Revit - Inventor - RhinoCeros - Autocad Eletrical

CAD 2D / 3D. Autocad 2D/3D - Revit - Inventor - RhinoCeros - Autocad Eletrical CAD 2D / 3D Autocad 2D/3D - Revit - Inventor - RhinoCeros - Autocad Eletrical Autocad 2D / 3D Questo corso è indirizzato a chi intenda acquisire le conoscenze necessarie per utilizzare AutoCAD 2D e 3D

Dettagli

Manualistica interattiva - Il PDF 3D

Manualistica interattiva - Il PDF 3D Manualistica interattiva Il punto partenza nella preparaizone contenuti per la manualistica tecnica è il modello CAD. Questa tipologia modelli contiene tutte le informazioni costruttive della macchina

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

Corso di grafica 3D con C++ e OpenGL. Alessandro Bugatti ITIS B. Castelli

Corso di grafica 3D con C++ e OpenGL. Alessandro Bugatti ITIS B. Castelli Corso di grafica 3D con C++ e OpenGL Utilizzo di quadriche Una quadrica in 3D è ogni superficie rappresentata da un'equazione polinomiale del secondo ordine nelle variabili spaziali (coordinate). Esempi

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

Premessa. GUI: organizzazione generale

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

Dettagli

Luci/Ombre. YAFARAY motore di rendering Open Source. Federico Frittelli aka fredfrittella. SUTURA-studio di progettazione.

Luci/Ombre. YAFARAY motore di rendering Open Source. Federico Frittelli aka fredfrittella. SUTURA-studio di progettazione. Luci/Ombre YAFARAY motore di rendering Open Source Federico Frittelli aka fredfrittella SUTURA-studio di progettazione LinuxDay, 2010 fredfrittella (SUTURA-studio di progettazione) Luci/Ombre 23 Ottobre

Dettagli

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

Usando 64 segmenti e 48 sides, in modo da renderlo più smussato, scalatelo lungo l asse Z, in modo da ottenere l anello.

Usando 64 segmenti e 48 sides, in modo da renderlo più smussato, scalatelo lungo l asse Z, in modo da ottenere l anello. Motori rendering alternativi fotorealistici by Joyrayd Brazil/Mental Ray e illuminazione HDRI Giusto per prendere la mano a Brazil, creiamo un anello. Apriamo Max e facciamo un bel toroide(torus) Usando

Dettagli

V MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI. Capitolo 5 MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI

V MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI. Capitolo 5 MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI Capitolo 5 MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI V MODELLAZIONE DEGLI OGGETTI A 2 ED A 3 DIMENSIONI 5.1 Linee, polilinee, poligoni, tassellazioni 5.2 Superfici, terreni 5.3 Quadtree, Octree

Dettagli

Rendering. Visione Artificiale - 11 dicembre 2008. Agenda (1 di 2) - Rendering Real-Time e non Real Time. - Ambienti di moodellazione non Real Time

Rendering. Visione Artificiale - 11 dicembre 2008. Agenda (1 di 2) - Rendering Real-Time e non Real Time. - Ambienti di moodellazione non Real Time Rendering Visione Artificiale - 11 dicembre 2008 21/02/2008 Agenda (1 di 2) - Rendering Real-Time e non Real Time - Ambienti di moodellazione non Real Time 3D Studio MAX Maya Ambienti OpenSource: Blender

Dettagli

gli approcci al problema gli standard Università degli Studi di Bergamo Caterina Rizzi 2

gli approcci al problema gli standard Università degli Studi di Bergamo Caterina Rizzi 2 IL PROBLEMA DELLO SCAMBIO DATI CATERINA RIZZI DIPARTIMENTO DI INGEGNERIA I NGEGNERIA INDUSTRIALE ILPROBLEMA DEL DATA EXCHANGE le motivazioni gli approcci al problema gli standard Caterina Rizzi 2 1 I DUE

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

La Visione Artificiale. La vis ione delle macchine La vis ione umana Acquis izione di immag ine

La Visione Artificiale. La vis ione delle macchine La vis ione umana Acquis izione di immag ine La Visione Artificiale La vis ione delle macchine La vis ione umana Acquis izione di immag ine Copyright Alcune slide sono tratte dal testo: Digital Image Processing Materiale didattico relativo si trova

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

Esercitazioni di Informatica Grafica A.A. 2009-2010

Esercitazioni di Informatica Grafica A.A. 2009-2010 Esercitazioni di Informatica Grafica A.A. 2009-2010 Ing. Simone Garagnani [email protected] UNIVERSITA DI BOLOGNA Simone Garagnani - Esercitazioni di Informatica Grafica PARTE II Gli strumenti

Dettagli