Computer grafica 3D. Indice. Aspetti teorici. Modelli 3D. Computer grafica 3D - Wikipedia
|
|
|
- Olivia Lillo
- 8 anni fa
- Просмотров:
Транскрипт
1 Page 1 of 7 Computer grafica 3D Da Wikipedia, l'enciclopedia libera. La computer grafica 3D è un ramo della computer grafica che si basa sull'elaborazione di un insieme di modelli tridimensionali tramite algoritmi atti a produrre una verosimiglianza fotografica e ottica nell'immagine finale. Essa viene utilizzata nella creazione e postproduzione di opere o parti di opere per il cinema o la televisione, nei videogiochi, nell'architettura, nell'ingegneria (CAD), nell'arte e in svariati ambiti scientifici, dove la produzione di contenuti con altri mezzi non è possibile o non conveniente. Indice Immagine generata con la computer grafica 3D 1 Aspetti teorici 1.1 Modelli 3D 1.2 Creazione della scena 1.3 Rendering 1.4 Illuminazione e shading 2 Programmi per la grafica 3D 3 Motori di rendering 4 Voci correlate 5 Altri progetti 6 Collegamenti esterni Aspetti teorici Schematicamente, il metodo di produzione della computer grafica 3D è composto da due elementi: una descrizione di ciò che si intende visualizzare (scena), composta di rappresentazioni matematiche di oggetti tridimensionali, detti "modelli", e un meccanismo di produzione di un'immagine 2D dalla scena, detto "motore di rendering" che si fa carico di tutti i calcoli necessari per la sua creazione, attraverso l'uso di algoritmi che simulano il comportamento della luce e le proprietà ottiche e fisiche degli oggetti e dei materiali. Modelli 3D Oggetti tridimensionali semplici possono essere rappresentati con equazioni operanti su un sistema di riferimento cartesiano tridimensionale: per esempio, l'equazione x²+y²+z²=r² è perfetta per una sfera di raggio r. Anche se equazioni così semplici possono sembrare limitative, l'insieme degli oggetti realizzabili viene ampliato con una tecnica chiamata geometria solida costruttiva (CSG, constructive solid geometry), la quale combina oggetti solidi (come cubi, sfere, cilindri, ecc.) per
2 Page 2 of 7 formare oggetti più complessi attraverso le operazioni booleane (unione, sottrazione e intersezione): un tubo può ad esempio essere rappresentato come la differenza tra due cilindri aventi diametro differente. Queste equazioni non sono tuttavia sufficienti a descrivere con accuratezza le forme complesse che costituiscono la gran parte del mondo reale, per cui non è di utilizzo comune. Per modellare superfici curve in modo arbitrario si possono usare le patch, ovvero l'estensione delle spline, che approssimano curve continue, alle tre dimensioni. Le patch più comunemente usate sono in pratica basate su spline NURBS. L'impiego di equazioni matematiche pure come queste Modello 3D di una vespa richiede l'utilizzo di una gran quantità di potenza di calcolo, e non sono quindi pratiche per le applicazioni in tempo reale come videogiochi e simulazioni. Una tecnica più efficiente, e tuttora la più diffusa e flessibile è il poly-modelling o modellazione poligonale. Questa permette un maggiore livello di dettaglio a spese però della maggiore quantità di informazioni necessaria a memorizzare l'oggetto risultante, chiamato modello poligonale. Un modello poligonale e "sfaccettato" come una scultura grezza può essere comunque raffinato con algoritmi per rappresentare superfici curve: questa tecnica è chiamata "superfici di suddivisione". Il modello viene raffinato con un processo di interpolazione iterativa rendendolo sempre più denso di poligoni, che approssimeranno meglio curve ideali, derivate matematicamente dai vari vertici del modello. Creazione della scena Una scena si può comporre a partire da "primitive", ossia modelli tridimensionali rappresentanti primitive geometriche, scomponibili in singole facce o combinabili per formare oggetti più complessi. Il modo più semplice per organizzarla è quello di creare un array di primitive, ma questo metodo non permette una descrizione più dettagliata della scena, semplicemente "spiega" al renderer come disegnare la stessa. Una tecnica più avanzata organizza gli oggetti in una struttura dati ad albero (scene graph), che permette di raggruppare logicamente gli oggetti (ad esempio, si può quindi replicare più volte un oggetto, avendolo modellato attraverso più patch NURBS raggruppate, all'interno della stessa scena). Gestione di un modello tridimensionale nel programma Blender Le primitive sono generalmente descritte all'interno del proprio sistema di riferimento locale, e vengono posizionate sulla scena attraverso opportune trasformazioni. Le trasformazioni affini più impiegate, come omotetia, rotazione e traslazione, possono essere descritte in uno spazio proiettivo con una matrice 4x4: esse si applicano moltiplicando la matrice per il vettore a quattro componenti che rappresenta ogni punto di controllo delle curva. La quarta dimensione è denominata coordinata omogenea.
3 Page 3 of 7 Ad ogni nodo dello scene graph è associata una trasformazione, che si applica anche ad ogni nodo sottoposto, ricreando l'interazione fisica tra oggetti raggruppati (come quella tra un uomo e il suo vestito). Anche in sistemi di modellazione e rendering che non fanno uso di scene graph è comunque generalmente presente il concetto di trasformazione applicata "in verticale". Rendering Il rendering è il processo di produzione dell'immagine finale a partire dal modello matematico del soggetto (scena). Esistono molti algoritmi di rendering, ma tutti implicano la proiezione dei modelli 3D su una superficie 2D. Gli algoritmi di rendering si dividono in due categorie: scanline renderers e ray tracers. I primi operano oggetto per oggetto, disegnando direttamente su schermo ogni poligono o micropoligono; essi richiedono quindi che tutti gli oggetti (anche quelli modellati con curve continue) siano stati sfaccettati in poligoni. I secondi operano pixel per pixel, tracciando un raggio visuale immaginario dal punto di vista all'interno della scena, e determinando il colore del pixel dalle intersezioni con gli oggetti. Rendering fotorealistico di un edificio Una delle funzioni principali di un renderer è la determinazione della superficie nascosta. Il ray tracing svolge implicitamente questa funzione, determinando il colore di un pixel in base all'intersezione del raggio visuale col primo oggetto, ma per l'altro tipo di algoritmi servono tecniche più avanzate per determinare quale poligono sia il più vicino al punto di vista. Il metodo più semplice è quello di disegnare i poligoni a partire da quelli più lontani, in modo che quelli più vicini li sovrascrivano; ma questa tecnica, detta painter's algorithm, "algoritmo del pittore", si rivela inefficace con poligoni sovrapposti. Per risolvere questo problema fu sviluppato lo z-buffering, che impiega un buffer per conservare la coordinata z relativa ad ogni pixel elaborato: se la profondità del poligono che sta per essere elaborato per il pixel è minore di quello in memoria, il pixel viene riscritto; altrimenti l'algoritmo passa al pixel successivo. Un'immagine perfettamente nitida, con profondità di campo infinita non è affatto fotorealistica. L'occhio umano è abituato alle imperfezioni come il lens flare (il riflesso sulla lente), la limitatezza della profondità di campo e il motion blur ("effetto movimento") presenti nelle fotografie e nei film. Illuminazione e shading Lo shading (lett. "ombreggiatura") è il processo di determinazione del colore di un determinato pixel dell'immagine. Esso comprende in genere il processo di illuminazione (lighting), che ricostruisce l'interazione tra gli oggetti e le sorgenti di luce: a questo scopo sono necessari per un modello di illuminazione le proprietà della luce, le proprietà di riflessione e la normale alla superficie nel punto in cui l'equazione di illuminazione viene calcolata. Immagine originale Per produrre una rappresentazione visuale dell'immagine efficace, bisogna simulare la fisica della luce. Il modello matematico più astratto del comportamento della luce è l'equazione di rendering, basata sulla legge di conservazione dell'energia. Essa è un'equazione integrale, che calcola la luce in una certa posizione come la luce
4 Page 4 of 7 emessa in quella posizione sommata all'integrale della luce riflessa da tutti gli oggetti della scena che colpisce quel punto. Questa equazione infinita non può essere risolta con algoritmi finiti, quindi necessita di approssimazione. I modelli di illuminazione più semplici considerano solo la luce che viaggia direttamente da una sorgente luminosa ad un oggetto: questa è chiamata "illuminazione diretta". Il modo in cui la luce viene riflessa dall'oggetto può essere descritto da una funzione matematica, chiamata "funzione di distribuzione della riflessione bidirezionale" (bidirectional reflectance distribution function, BRDF), che tiene conto del materiale illuminato. La maggior parte dei sistemi di rendering semplifica ulteriormente e calcola l'illuminazione diretta come la somma di due componenti: diffusa e speculare. La componente diffusa, o Lambertiana corrisponde alla luce che viene respinta dall'oggetto in tutte le direzioni, quella speculare alla luce che si riflette sulla superficie dell'oggetto come su uno specchio. Il modello di riflessione di Phong aggiunge una terza componente, ambientale, che fornisce una simulazione basilare dell'illuminazione indiretta. Illuminazione 1000 Illuminazione 2000 Gli oggetti sono in realtà bombardati da moltissime sorgenti luminose indirette: la luce "rimbalza" da un oggetto all'altro finché non perde energia. L'"illuminazione globale" indaga questo comportamento della radiazione luminosa. Come l'illuminazione diretta, essa comprende una componente diffusa ed una speculare. La riflessione reciproca diffusa riguarda la luce che colpisce un oggetto dopo averne già colpito un Illuminazione 6000 altro. Dal momento che questo ha assorbito una data lunghezza d'onda dello spettro della luce che lo ha colpito, la luce che respinge ha un colore diverso da quella da cui è illuminato. La riflessione reciproca speculare si manifesta generalmente con caustiche (ovvero con la concentrazione della radiazione luminosa in un punto da parte di una superficie speculare, come quella ottenibile dalla luce solare con una lente). Dato che gli algoritmi completi di illuminazione globale, come Radiosity e il photon mapping, richiedono grande capacità di calcolo, sono state sviluppate tecniche per approssimare l'illuminazione globale. L'algoritmo di occlusione ambientale, ad esempio, calcola da quanta luce ambientale può essere raggiunto ogni punto di un modello. I modelli poligonali impiegati in applicazioni in tempo reale non possono avere un alto livello di dettaglio; il sistema più semplice per illuminarli è calcolare un valore di intensità luminosa per ogni poligono, basato sulla sua normale. Questo metodo è chiamato flat shading, dato che rivela la forma "piatta" di ogni poligono. Per evitare questa "sfaccettatura", i valori corrispondenti ai vertici devono essere interpolati. Il Gouraud shading calcola l'intensità luminosa ad ogni vertice del modello basandosi sulla normale corrispondente, quindi esegue una interpolazione lineare su tutta la superficie del poligono. Il difetto più evidente di questa tecnica è che "perde" i riflessi speculari vicini al centro di un poligono. La soluzione data dal Phong shading è l'interpolazione su tutta la superficie del poligono delle normali ai vertici, e successivamente il calcolo dell'illuminazione pixel per pixel. Queste equazioni si applicano a oggetti che possiedono colorazione propria, ma modellare ogni dettaglio presente sulla superficie di un oggetto sarebbe enormemente dispendioso. Col texture mapping si può descrivere la superficie di un oggetto senza aggiungere complessità alla scena:
5 Page 5 of 7 un'immagine (texture) viene "spalmata" sulla superficie di un oggetto, come un planisfero su una sfera per creare un mappamondo; durante lo shading, il colore del modello viene identificato in quello della texture, nel suo pixel ("texel") corrispondente. Dato che le texture non possono rispecchiare l'illuminazione della scena, ma solo il colore del modello, per "perturbare" le normali ai poligoni si usa il bump mapping. Questo fa uso di immagini che contengono, anziché un colore, un valore usato per modificare la normale al poligono nel punto corrispondente, e modificare così la forma della superficie. Questa tecnica aggiunge "ruvidità" alle superfici con grande risparmio di poligoni. Il normal mapping è una tecnica che sostituisce invece di perturbare la normale alla superficie: una normal map è un'immagine a 3 canali in cui ogni pixel rappresenta un vettore 3D, ovvero la normale al punto stesso. L'obiettivo di ogni algoritmo di shading è determinare il colore risultante di uno specifico punto sulla superficie di un oggetto. Gli shader programmabili offrono grande versatilità in questo, basandosi su linguaggi di programmazione specifici detti "linguaggi di shading". Questi linguaggi vengono sviluppati per applicazioni specifiche nella computer grafica, e includono algebra lineare e caratteristiche mirate alle problematiche di illuminazione. Gli shader possono includere qualsiasi tecnica di illuminazione, texture mapping e manipolazione geometrica. Uno "shader procedurale" determina il colore risultante in maniera completamente algoritmica: possono così risultare convincenti senza bisogno di grandi texture. Formano una classe a sé stante i "vertex shader" e i "pixel shader", designati appositamente per funzionare insieme ad algoritmi scanline e per girare su una GPU. Mentre in precedenza ogni hardware grafico implementava una specifica pipeline che costringeva l'utilizzatore ad usare esclusivamente il modello di illuminazione per cui era programmato l'hardware, con questa categoria di shader ogni momento del rendering è sotto il controllo dello sviluppatore. Programmi per la grafica 3D 3Cad Evolution 3D Coat (modellatore con capacità di sculpting e painting) 3D Studio Max AC3D ArchiCAD Art of Illusion (software open source) AutoCAD Blender (software open source) ClayTools Daz Studio FreeCAD, software open source e multiplatform FreeForm Modelling Houdini 3D LightWave 3D Luxology Modo MakeHuman (modellatore parametrico open source di figure umane) Cinema 4D Maya MeshLab (Editor open source di mesh triangolari, 3d scanning)
6 Page 6 of 7 Mudbox (modellatore con capacità di sculpting) Nevercenter Silo (modellatore con capacità di sculpting) Poser (specializzato nel disegno di figure umane) RaySupreme (software proprietario multipiattaforma di modellazione 3D e rendering) Realsoft 3D Revit Rhinoceros (solitamente coadiuvato da applicativi esterni specifici per la creazione di rendering) Silo (software) (modellatore con capacità di sculpting) SketchUp (modellatore) Softimage XSI Solidthinking Terragen Vue Esprit Xfrog (modellatore organico parametrico di piante e alberi) ZBrush Motori di rendering AccuRender Aqsis (open source) Brazil R/S Cycles Render (unbiased) Finalrender Flamingo FPrime Fryrender (unbiased) Kray Indigo Renderer LuxRender (open source) Maxwell Render (unbiased) Mental ray Pixie (software open source) POV-Ray (software open source) RenderMan Sunflow (software open source) Toxic Renderer (software open source) V-ray YafRay Voci correlate Computer-generated imagery Attore virtuale Film d'animazione realizzati in CGI Modellazione geometrica Z-buffer Cinema tridimensionale
7 Page 7 of 7 Shadow mapping Sistema di specchi rotanti Altri progetti Wikimedia Commons ( contiene immagini o altri file su Computer grafica 3D ( Collegamenti esterni Giochi 3D, focgames.com. Portale Italiano Grafica 3D, 3dblogging.net. Low Poly, low-poly.it. Render 3D Estratto da " Categoria: Grafica 3D Questa pagina è stata modificata per l'ultima volta il 25 lug 2016 alle 20:15. Il testo è disponibile secondo la licenza Creative Commons Attribuzione-Condividi allo stesso modo; possono applicarsi condizioni ulteriori. Vedi le Condizioni d'uso per i dettagli. Wikipedia è un marchio registrato della Wikimedia Foundation, Inc.
Introduzione alla modellazione 3d
Introduzione alla modellazione 3d 1 Geometria solida Viene chiamata geometria solida quella branca della geometria che si interessa dei solidi, ovvero delle figure geometriche formate da punti tutti compresi
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
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
Lezione 11: Solidi, superfici e proiezioni. Le proiezioni. Le proiezioni. Le proiezioni. Le proiezioni. Le proiezioni
Le proiezioni Lezione 11: Solidi, superfici e proiezioni Lo schermo del calcolatore e' in grado di visualizzare immagini bidimensionali. In grafica 3D si modellano oggetti in tre dimensioni. Le proiezioni
La modellazione tridimensionale
La modellazione tridimensionale Uso delle tecniche di grafica al calcolatore (Computer Graphics) per rappresentare in modo tridimensionale un oggetto o manufatto. 1/31 La rappresentazione 3D e la simulazione
Lezione 18: Tecniche ed effetti 3D. Il motion capture. Il motion capture. Il motion capture. Il motion capture. Il motion capture
Il motion capture Lezione 18: Tecniche ed effetti 3D Le tecniche di animazione quali i collegamenti e le ossa facilitano la realizzazione di animazioni di oggetti complessi. Malgrado la loro potenzialita',
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
Abilità 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
Rendering ed illuminazione
Rendering ed illuminazione Dove si introduce un metodo per ottenere una immagine a partire da una descrizione degli oggetti tridimensionali e si presenta la legge fondamentale che governa l illuminazione.
Progettazione Multimediale REGOLE DI COMPOSIZIONE GRAFICA. Parte 3. Lo spazio. Prof. Gianfranco Ciaschetti
Progettazione Multimediale REGOLE DI COMPOSIZIONE GRAFICA Parte 3 Lo spazio Prof. Gianfranco Ciaschetti Solitamente, per spazio intendiamo un volume in tre dimensioni di estensione illimitata. In grafica,
Sistemi lineari. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara
Sistemi lineari Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utenti.unife.it/lorenzo.pareschi/ [email protected] Lorenzo Pareschi (Univ. Ferrara)
Texture mapping. Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015
Texture mapping Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015 Texturing Modifica dell'apparenza di una superficie Tramite informazioni
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
Novità di 3ds max 5. 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5
Novità di 3ds max 5 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5 Caratteristiche CHARACTER NODE Il Character Node permette agli animatori di definire ogni gruppo di oggetti indicandolo come Character
Le primitive tridimensionali
Informatica Grafica I Le primitive tridimensionali Lo schermo del calcolatore e' in grado di visualizzare immagini bidimensionali. In grafica 3D si modellano oggetti in tre dimensioni. Le proiezioni sono
Tecnico di computer grafica tridimensionale
Denominazione Figura / Profilo / Obiettivo Professioni NUP/ISTAT correlate Tecnico di computer grafica tridimensionale 3.1.2.2.0 - Tecnici esperti in applicazioni 3.1.7.2.3 - Tecnici del montaggio audio-video-cinematografico
MODULO 1. Prof. Onofrio Greco. Prof. Greco Onofrio
ECDL MODULO 1 Prof. Onofrio Greco Modulo 1 Concetti di base dell ICT Modulo 2 Uso del Computer e Gestione dei File Modulo 3 - Elaborazione testi Modulo 4 Foglio Elettronico Modulo 5 Uso delle Basi di Dati
BLENDER LEZIONI DI LABORATORIO
BLENDER LEZIONI DI LABORATORIO Lezione 2 http://www.onlinetutorial.it/2019/creiamoun-bicchiere-con-blender.html Luci e ombre L illuminazione Nel rendering l illuminazione è fondamentale per dare realismo
Disegno di Macchine. corso per I anno della laurea in ing. meccanica Docente: ing. Francesca Campana
Disegno di Macchine corso per I anno della laurea in ing. meccanica Docente: ing. Francesca Campana Lezione n 9 Sistemi di Computer Aided Design (CAD) Introduzione Il Computer ha un ruolo molto importante
MATEMATICA MATRICI DELLE COMPETENZE SECONDO BIENNIO
MATRICI DELLE COMPETENZE SECONDO BIENNIO Utilizzare il linguaggio e i metodi propri della matematica per organizzare e valutare adeguatamente informazioni qualitative e quantitative. Utilizzare consapevolmente
matematica classe terza Liceo scientifico
LICEO SCIENTIFICO STATALE LEONARDO DA VINCI Anno scolastico 2013/2014 LE COMPETENZE ESSENZIALI CONSIDERATE ACCETTABILI PER LA SUFFICIENZA Si precisa che gli obiettivi indicati sono da raggiungere in relazione
La matematica del CAD. Vettori e Matrici
La matematica del CAD Vettori e Matrici IUAV Disegno Digitale Camillo Trevisan I programmi CAD riducono tutti i problemi geometrici in problemi analitici: la proiezione di un punto su un piano viene, ad
Rappresentazione grafica delle ombre delle figure disegnate
Rappresentazione grafica delle ombre delle figure disegnate BERTOLDO T. E., Tecnica grafica. I - II tomo. Istituto Italiano Edizioni Atlas (Biblioteca Architettura ) Teoria delle ombre applicata alle proiezioni
Corso Autodesk Maya. consulteklab.com CELL. 349/8/ web: (Effetti speciali 3d per film e animazioni)
LAB Corso Autodesk Maya (Effetti speciali 3d per film e animazioni) Autodesk Maya - Introduzione Breve panoramica sui software di editing 3D Creazione di primitive geometriche Gestione delle primitive
CORSO COMPLETO DI BLENDER
Andrea Coppola CORSO COMPLETO DI BLENDER modellazione materiali lighting rendering compositing effetti speciali animazione Introduzione al corso Quando, alcuni anni fa, mi sono affacciato nel meraviglioso
Grafica 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
POV-Ray. Introduzione all uso Proposte didattiche. Corso di perfezionamento
POV-Ray Introduzione all uso Proposte didattiche Corso di perfezionamento 04.04.2007 Cos è POV-Ray Ray tracing Possibili utilizzazioni didattiche Creazione di immagini 3 D Animazioni Sperimentare con la
PROGRAMMAZIONE DI MATEMATICA 2016/2017
PROGRAMMAZIONE DI MATEMATICA 2016/2017 PRIMA CLASSE ARITMETICA Il sistema di numerazione decimale Leggere e scrivere i numeri interi e decimali Riconoscere il valore posizionale delle cifre in un numero
IR(3): Illuminazione Globale
IR(3): Illuminazione Globale Alessandro Martinelli [email protected] 21 Dicembre 2011 IR(3): Illuminazione Globale Illuminazione e Rendering: Principi di Illuminazione Rendering Real-Time
2. Coordinate omogenee e trasformazioni del piano
. Coordinate omogenee e trasformazioni del piano Nella prima sezione si è visto come la composizione di applicazioni lineari e di traslazioni porta ad una scomoda combinazione di prodotti matriciali e
Modellizzazione di dati geografici
Paolo Zatelli Dipartimento di Ingegneria Civile e Ambientale Università di Trento 1/51 Dato geografico aspetto spaziale (geometria/topologia) coordinate+primitive geometriche (sist. di rif.+proiez.+scala
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
Interazione luce - materia
Interazione luce - materia 1 Modelli di illuminazione Il modello di illuminazione descrive l interazione tra la luce e gli oggetti della scena Descrive i fattori che determinano il colore di un punto della
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
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
Corso di 3D Studio max
Corso di 3D Studio max Tutor: Mariano Dileo di Chaosdesign Consulting 3D Studio Max Design è ad oggi uno dei più potenti software per creare rendering in architettura e design. Mental Ray, nelle sua ultima
TECNOLOGIE 3D: DALLA MODELLAZIONE ALL ANIMAZIONE
TECNOLOGIE 3D: DALLA MODELLAZIONE ALL ANIMAZIONE BOLOGNA, 10 DICEMBRE 2014 Ing. Matteo Di Carlo, INAF-OATe Topics Modellazione Rigging Animazione Rendering Game logic Interazioni Composizioni Scripting
Modellazione poligonale avanzata
Informatica Grafica ][ Modellazione poligonale avanzata Marco Gribaudo [email protected] Uno oggetto poligonale puo' essere costituito da una o piu' componenti connesse. Una componente connessa e' un
Algoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema
Algoritmo 2 Procedimento di risoluzione di un problema La programmazione Ver. 2.4 Permette di ottenere un risultato eseguendo una sequenza finita di operazioni elementari Esempi: Una ricetta di cucina
MODELLAZIONE SOLIDA. Introduzione
MODELLZIONE SOLID 504 Introduzione La modellazione solida ha per obiettivo la creazione di modelli completi e non ambigui di oggetti solidi. Le caratteristiche desiderabili di tale rappresentazione possono
LE RETTE PERPENDICOLARI E LE RETTE PARALLELE Le rette perpendicolari Le rette tagliate da una trasversale Le rette parallele
PROGRAMMA DI MATEMATICA Classe prima (ex quarta ginnasio) corso F NUMERI: Numeri per contare: insieme N. I numeri interi: insieme Z. I numeri razionali e la loro scrittura: insieme Q. Rappresentare frazioni
Corso di INFORMATICA GRAFICA. Modulo 2 (CAD) Stefano Cinti Luciani. Altre applicazioni informatiche per la progettazione
Corso di INFORMATICA GRAFICA Modulo 2 (CAD) Stefano Cinti Luciani Altre applicazioni informatiche per la progettazione Progettazione come ciclo iterativo REQUISITI/OBIETTIVO IDEA INIZIALE MODIFICHE FORMALIZZAZIONE
Lezione1. Cos è la computer grafica. Lezione del 10 Marzo 2010. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano
Lezione1 Informatica Grafica Cos è la computer grafica Lezione del 10 Marzo 2010 Grafica OpenGL vs Direct Dipartimento di Ingegneria Meccanica Politecnico di Milano 1.1 Tubo a Raggi Catodici Cathode Ray
RIFLESSIONE TOTALE, DIOTTRO
RIFLESSIONE TOTALE, DIOTTRO 11.1. In un parallelepipedo di quarzo (n q = 1.553) è scavato un cilindro di raggio R = 10 cm ripieno di acetone (n a = 1.358). Un fascio uniforme di luce di sezione LxL = 20x20
Operare con monomi e polinomi. Riconoscere utilizzare i prodotti notevoli. Risolvere espressioni letterali.
GRIGLIA VALUTAZIONE PER DISCIPLINA ALGEBRA CLASSE 3 a COMPETENZE CONOSCENZE ABILITA DESCRITTORI di VOTO VOTO NUMERI I numeri relativi Si orienta nel tempo in modo: nel calcolo scritto meccanico e mentale
Programmazione per Obiettivi Minimi. Matematica Primo anno
Programmazione per Obiettivi Minimi Matematica Primo anno Saper operare in N, Z e Q. Conoscere e saper applicare le proprietà delle potenze con esponente intero e relativo. Saper operare con i monomi.
Che cosa è e a cosa serve un GIS?
Che cosa è e a cosa serve un GIS? Dare una definizione di GIS non è immediato. Può essere utile analizzare l acronimo GIS per capire di cosa stiamo parlando: italianizzando la sigla, otteniamo SIG, da
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.
Rendering & ray tracing. Implementazione e applicazione pratica
Rendering & ray tracing Implementazione e applicazione pratica Che cos e CG(computer graphics)? Quando si parla di CG si intendono immagini, o video creati al computer. CG e una branca dell informatica
RIFLESSIONE. Riflessione - 1/17
RIFLESSIONE Sommario Leggi della riflessione... 2 Specchi piani... 3 Specchi sferici... 6 Lunghezza focale di specchi sferici... 9 Immagine generata da specchi sferici... 11 Ingrandimento generato da specchi
SPECCHI. Dalla posizione dell'immagine non emergono raggi luminosi; essa si trova sull'immaginario prolungamento dei raggi di luce riflessa.
SPECCHI SPECCHI PIANI Per specchio si intende un dispositivo la cui superficie è in grado di riflettere immagini di oggetti posti davanti a essa. Uno specchio è piano se la superficie riflettente è piana.
Corso di Laurea in Informatica. Dipartimento di Scienze Fisiche -- Università di Napoli Federico II. Colori. Sistemi Informativi Multimediali
Colori 1 La Percezione dei Colori Immanuel Kant (Königsberg,, 1724-1804) 1804) tratta il fenomeno (Phainomenon)) percepito secondo quello che appare e non nella sua reale essenza 2 Rappresentazione dei
NUMERI SCUOLA SECONDARIA I GRADO
NUMERI Eseguire addizioni, sottrazioni, moltiplicazioni, divisioni e confronti tra i numeri conosciuti (numeri naturali, numeri interi, frazioni e numeri decimali), quando possibile a mente oppure utilizzando
Lezione 22 - Ottica geometrica
Lezione 22 - Ottica geometrica E possibile, in certe condizioni particolari, prescindere dal carattere ondulatorio della radiazione luminosa e descrivere la propagazione della luce usando linee rette e
Shading Rendering. IUAV dcp corso Disegno Digitale. Camillo Trevisan
Shading Rendering IUAV dcp corso Disegno Digitale Camillo Trevisan Modelli di illuminazione Obiettivo: non tanto simulare il vero comportamento della luce, ma piuttosto riprodurre realisticamente l effetto
ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI. (Visione 3D)
ESTRAZIONE DI DATI 3D DA IMMAGINI DIGITALI () Structure From Motion Date m immagini di n punti 3D (fissi) Stimare le m matrici di proiezione P i e gli n vettori X j date le mn corrispondenze x ij SFM
Strutture dati e loro organizzazione. Gabriella Trucco
Strutture dati e loro organizzazione Gabriella Trucco Introduzione I linguaggi di programmazione di alto livello consentono di far riferimento a posizioni nella memoria principale tramite nomi descrittivi
Corso di 3D Studio MAX Bottom-up
Corso di 3D Studio MAX Bottom-up basato sulle versioni 2010-2011-2012 Relatore: Arch.Stefano Romeo 5.LA MODELLAZIONE TRIDIMENSIONALE IN 3DS MAX Modellare in modo efficiente Modellazione mediante poligoni
Ottica fisiologica, ovvero perché funzionano i Google Glass (parte 2)
Ottica fisiologica, ovvero perché funzionano i Google Glass (parte 2) Corso di Principi e Modelli della Percezione Prof. Giuseppe Boccignone Dipartimento di Informatica Università di Milano [email protected]
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 è
Modellazione poligonale
Informatica Grafica ][ Modellazione poligonale La tecnica di modellazione poligonale permette di costruire oggetti tridimensionali basati su poligoni. Malgrado gli oggetti poligonali siano spigolosi per
di tecniche della modellazione digitale computer 3D A.A. 2014/2015 docente Arch. Emilio Di Gristina
00corso di tecniche della modellazione digitale computer 3D A.A. 2014/2015 docente Arch. Emilio Di Gristina CG 3D CG 3D CG 3D CG 3D CG 3D CG 3D CG 3D CG 3D acronimo di: Computer Graphic tridimensionale
