Game Dev Insubria 2014/ /10/2015. Funzione matematica prende punti 3D / vettori 3D restituisce punti 3D / vettori 3D
|
|
- Marco Barone
- 7 anni fa
- Visualizzazioni
Transcript
1 Game Dev 2015/2016 Univ Insubria Scene composite: lo scene graph Marco Tarini Recap: trasformazioni spaziali Funzione matematica prende punti 3D / vettori 3D restituisce punti 3D / vettori 3D Es: traslazioni, scalature, rotazioni, deformazioni varie Modellano: spostamenti (traslazioni) ri-orientamenti nello (rotazioni) quindi trasformano modelli 3D (applicando ad ogni pos vertice, normale vertice) queste sono dette rigide (o isometriche) ingrandimenti / rimpicciolimenti (scalature) isotropiche (uniformi) o anisotropiche (che deformano) etc: appiattimenti, (da oggetto a sua ombra), deformazioni varie Marco Tarini 1
2 Recap: trasformazioni spaziali Struttura dati interna: (es: matrici 4x4, quaternioni, asse+angolo, angoli eulero) Fattori importanti: leggerissime in memoria (poche decine di bytes) veloci da applicare a modelli interi (GPU) dinamicamente, durante il rendering in genere, si possono facilmente: interpolare invertire (trovare la trasformaz opposta) comporre (cumulare) («chiuse rispetto a composizione») si possono vedere come cambi di sistema di coordinate (almeno, una classe di trasf che ci interessa: quelle affini ) Scene composite: Composte da molti modelli 3D diversi Tipico uso: ambienti 3D es. una città, una stanza, l interno di un palazzo, etc. ma non solo: un personaggio (modelli 3D per vestiti, accessori), un arnese (modelli 3D per sottopezzi) Scena composta da molteplici istanze dello stesso modello idea: evitare di replicare in memoria lo stesso modello associare una trasformazione diversa ad ogni istanza Marco Tarini 2
3 Modelling di scene composite oggetto ruota 1 oggetto automobile mondo (globale) Scene graph posizonamento della automobile (rispetto al mondo) posiz. della ruota (rispetto all automobile) T0 T1 T2 T3 T4 T5 T6 Nella scena: - 3 istanze dello stesso modello 3D di auto - 3x4 istanze dello stesso modello 3D di ruota Marco Tarini 3
4 Scene graph mondo T0 T1 T2 ogg. 1 ogg 2 ogg 3 T3 T4 T5 T6 ogg. 4 ogg. 5 ogg. 6 ogg. 7 Scene graph T0 mondo T1 T2 T0*T3 ogg. 1 ogg 2 ogg 3 T3 T4 T5 T6 ogg. 4 ogg. 5 ogg. 6 ogg. 7 Marco Tarini 4
5 Scene graph: nodo con camera posizonamento della automobile (rispetto al mondo) V mondo vista = ( T2 x T8 ) -1 = ( T8 ) -1 x ( T2 ) -1 posiz. della ruota (rispetto all automobile) T0 T1 T2 pos camera (es, dietro all automobile) T3 T4 T5 T6 T8 camera Scene graph Struttura ad albero (cioè gerarchica) Nei nodi (istanze di) modelli 3D es: riferimenti a modelli o anche: luci, telecamera Negli archi: trasformazioni Marco Tarini 5
6 Scene Graph : la struttura dati Nodo camera: nodo che determina la posizione della camera sua trasf globale = inversa della matrice vista Mutare dinamicamente le trasformazioni? es tramite script animazione cinematica (ci torneremo) Modellare una scena 3D in un game 1/3 Es, parte del level design nei games Separazione task: modellatori di «scene props» producono i modelli 3D da comporre, es le case, muri (+ texutres etc) «sceners» modellatori di scenes compongono i modelli in uno Scene Graph (assegnando una trasformazione x nodo) [ DEMO ] Marco Tarini 6
7 Modellare una scena 3D in un game 2/3 Asset addizionali produrre la Collision Mesh (un Geometry Proxy) per ogni scene-prop! automatizzabile? non bene per: motore fisico, (ma anche: visibility computation, gameplay ) la Navigation Mesh (aka AI mesh) 1 per ogni scena per: AI automatizzabile? non bene Modellare una scena 3D in un game 3/3 Asset addizionali produrre Scripts? task del level designer Sky box, Outer terrain mesh Marco Tarini 7
8 Scene Graph come struttura dati Ogni engine / libreria, la propria soluzione No standards ma Ǝ formati files che possono includere scene graphs: es. COLLADA Idee ricorrenti: classe nodo: contiene trasformazione (locale) al padre e links (es. puntatori) a padre/figli/assets trasformazioni globali computate al volo camera come nodo speciale ottimizz per sotto-alberi ripetuti (varie soluz) Es: una tavola imbandita Marco Tarini 8
9 Es: una tavola imbandita Avendo prop Meshes: piatti, forchette, coltelli sedie tavoli parete lampadari Scenegraph da editare con istanze ripetute per i sottographi Mondo (scena) Stanza Tavolata Tavolata Fila di luci Fila di luci Sei pareti LuceLuce Luce Tavolo Posto a Tavola Posto a Tavola Coperto Sedia Coppia di Piatti Coltello Bicchiere Forchetta Marco Tarini 9
10 Es: una tavola imbandita Marco Tarini 10
Vettori e Transformazioni Spaziali
Game Dev Verona 2014 Rappresentazione Trasformazioni Marco Tarini Vettori e Transformazioni Spaziali Mathematics for 3D Game Progr. and C.G. (3za ed) Eric Lengyel Capitoli 2, 3, 4 1 Intro Vettori n-ple
DettagliTrasformazioni spaziali: intro
Modellazione 3D Trasformazioni Spaziali Marco Tarini Trasformazioni spaziali: intro Concetto molto generale Le abbiamo usate in molte strutture dati: nello scene graph (trasf. di modellazione) nelle animazioni
DettagliTipi di animazioni scripted
Tipi di animazioni scripted di oggetti composti di parti rigide anche con giunti: robot, macchine animazioni cinematiche / forward kinematics animations (mutamenti delle trasformaz di modellazione) di
DettagliAnimazioni. Animazioni nei games. Parte1: scrpited animations. Scripted. Computed 26/11/2013. Marco Tarini - Video Game Dev - Univ Insubria 2013
Animazioni Parte1: scrpited animations Animazioni nei games Scripted Parte degli Assets! Controllo da parte degli artisti (dramatic effects!) Non interattiva Realismo dipende dall artista Poca customizzabilità
DettagliAnimations in games (of 3D Solid Objects)
Animations in games (of 3D Solid Objects) Rigid Designed / scripted (ASSETS) Pre-made transforms Procedural (PHYSIC ENGINE) Rigid body dynamics Articulated Skeletal Animations Ragdolling Inverse kinematics
DettagliComputer 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
DettagliMarco 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
DettagliComputer Graphics. Stack di matrici di modellazione: reminder! (vedi lez 13) comporre una scena con la Model Transform. Note implementative
Computer Graphics Università dell Insubria Corso di Laurea in Informatica Anno Accademico 2014/15 Marco Tarini comporre una scena con la Model Transform Stack di matrici di modellaione: reminder! (vedi
DettagliMatrici 3x3 Angoli di Eulero Asse + angolo il metodo comunemente usato per es in fisica
Reppresentazioni principali delle rotazioni Matrici 3x3 Angoli di Eulero Asse + angolo il metodo comunemente usato per es in fisica Modo 3: asse e angolo Qualunque rotazione (*) data può essere espressa
DettagliTipi 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.
DettagliT 1. T i T 2. Reppresentazioni possibili per trasformazioni: criteri. Come rappresento le trasformazioni. Come rappresento le trasformazioni
Come rappresento le trasformazioni Per esempio, con una matr 4x4: class Transform { Mat4x4 m; // methods: Vec4 apply( Vec4 p ); // p in coord omogenee Vec3 applytopoint( Vec3 p ); // p in coord cartes.
DettagliAnimazioni 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
DettagliCostruzione di Interfacce Lezione 4 Sistemi di riferimento e trasformazioni. cignoni@iei.pi.cnr.it http://vcg.iei.pi.cnr.
Costruzione di Interfacce Lezione 4 Sistemi di riferimento e trasformazioni cignoni@iei.pi.cnr.it http://cg.iei.pi.cnr.it/~cignoni Introduzione Punti e ettori sono due cose dierse Basi e sistemi di riferimento
DettagliMesh e nodi di trasformazione
Informatica Grafica per le arti Mesh e nodi di trasformazione Come avevamo accennato in precedenza, tutti gli oggetti visualizzati in grafica 3D, si basano sulle posizioni dei loro vertici all'interno
DettagliVideo Games Dev / /12/2015. Due pose si possono interpolare! 0.5 posa A posa B
Interpolazione pose Due pose si possono interpolare! posa A 0.5 posa A + 0.5 posa B posa B basta interpolare le trasformazioni che le compongono Pose = keyframes Per comprimere animazioni t = 0 t = 1 t
DettagliLezione: rappresentazione. rototraslazioni. Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni
[GAME DEV] Mirco Lezione Lezione: rappresentazione rototraslazioni Marco Tarini Reminder Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni Rotazioni (*) : quante
DettagliAnimations Animazioni nei games Un assets! Physic engine
Master Game Dev 2014/2015 Game Engines Animations Marco Tarini Animazioni nei games Scripted Un assets! Controllo da parte degli artisti / creatori (dramatic effects!) Non interattiva Realismo dipende
DettagliLa composizione di isometrie
La composizione di isometrie Quello che è più interessante in una trasformazione geometrica è studiare quali effetti ha sulle figure e soprattutto valutare quali proprietà delle figure di partenza si conservano
Dettaglitrasformazioni omogenee
Moti rigidi idi generali e trasformazioni omogenee Robotica I Marco Gabiccini AA A.A. 2009/2010 LS Ing. Meccanica ed Automazione Trasformazioni rigide generali Rotazione fra due sistemi di riferimento
DettagliSISTEMI DI CONTROLLO CINEMATICA E DINAMICA DEI ROBOT
SISTEMI DI CONTROLLO Laurea Specialistica in Ingegneria Meccanica e del Veicolo SISTEMI DI CONTROLLO CINEMATICA E DINAMICA DEI ROBOT Ing. Cristian Secchi Tel. 0522 522235 e-mail: secchi.cristian@unimore.it
DettagliMesh 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à
DettagliFondamenti di Grafica 3D Sistemi di riferimento e trasformazioni.
Fondamenti di Grafica D Sistemi di riferimento e trasformazioni paolo.cignoni@isti.cnr.it http://cg.isti.cnr.it/~cignoni Introduzione Punti e ettori sono due cose dierse Basi e sistemi di riferimento (coordinate
DettagliUNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II
UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II Facoltà di INGEGNERIA Registro delle Lezioni del Corso di CONTROLLO DEI ROBOT Corso di Laurea Specialistica di Ingegneria dell Automazione Dettate dal Prof.
DettagliLocal Lighting 13/01/2014. Marco Tarini - Video Game Dev - Univ Insubria (recall?) Game Engine
Local Lighting (recall?) Game Engine Parte del game che si occupa di alcuni dei task comuni Scena / livello Renderer Real time transofrm + lighting Models, materials Physics engine (soft real-time) newtonian
DettagliComputer 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
DettagliGerarchie e punti Pivot
Informatica Grafica per le arti e punti Pivot Il Rigging Dopo aver prodotto un modello tridimensionale, occorre aggiungervi alcuni speciali controlli per semplificarne l'animazione. Questa fase prende
DettagliDatabase delle informazioni geometriche per descrivere il tetraedo (riferimento locale al tetraedo)
Un esempio DIDATTICO esplicito relativo ai cambiamenti di coordinate e alla applicazione delle matrici di trasformazione relative alla formazione della immagine di un tetraedo. Passo 1. Definizione dell'oggetto:
DettagliUNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II
UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II Facoltà di INGEGNERIA Registro delle Lezioni del Corso di CONTROLLO DEI ROBOT Corso di Laurea Magistrale in Ingegneria dell Automazione Dettate dal Prof. Bruno
Dettagliuniversità DEGLI STUDI DI NAPOLI FEDERICO II
università DEGLI STUDI DI NAPOLI FEDERICO II Facoltà di INGEGNERIA Registro delle Lezioni del Corso di CONTROLLO DEI ROBOT Dettate dal Prof. Bruno SICILIANO nell Anno Accademico 2006-2007 Visto: IL PRESIDE
DettagliProcesso di rendering
Processo di rendering 1 Trasformazioni di vista Trasformazioni di vista Il processo di visione in tre dimensioni Le trasformazioni di proiezione I parametri della vista 3D I sistemi di coordinate 2 I parametri
DettagliRUOLO DELLA MODELLAZIONE GEOMETRICA PARTE IN QUESTA LEZIONE E LIVELLI DI MODELLAZIONE. Prof. Daniele Regazzoni
RUOLO DELLA MODELLAZIONE GEOMETRICA E LIVELLI DI MODELLAZIONE PARTE 2 Prof. Daniele Regazzoni... IN QUESTA LEZIONE Modelli 2D/3D Modelli 3D/3D Dimensione delle primitive di modellazione Dimensione dell
DettagliLe trasformazioni 3D. Le trasformazioni in 3D. Informatica Grafica ][ Le trasformazioni in 3D. Le trasformazioni in 3D. Le trasformazioni in 3D
Informatica Grafica ][ Le trasformazioni 3D Come abbiamo visto in precedenza, vi sono tre tipi di trasformazioni base in grafica 3D: Traslazione Rotazione Variazione di scala Marco Gribaudo marcog@di.unito.it
Dettagli17 LE TRASFORMAZIONI GEOMETRICHE
17 L TRSFORMZIONI GOMTRIH TST I FIN PITOLO 1 Nella trasformazione di equazioni: x' x y 1 y' x y al punto corrisponde: ; 0 ' 3; 4. ' 3;. ' ; 3. ' 1; 4. ' 4; 1. Quale delle seguenti affermazioni è falsa?
DettagliContinuo Deformabile: Deformabile cambia forma per effetto dello spostamento dei suoi punti; Continuo gli spostamenti dei punti sono descritti da
Il Continuo Deformabile Continuo Deformabile: Deformabile cambia forma per effetto dello spostamento dei suoi punti; Continuo gli spostamenti dei punti sono descritti da funzioni continue e differenziabili:
DettagliL altra metà del motore fisico. Due tipi di collisione: one way: oggetti dinamici con oggetti statici two ways: oggetti dinamici con oggetti dinamici
Collision handling! L altra metà del motore fisico Collision Handling: un ottimizzazione Distinzione a-priori fra: oggetti statici so che sono sempre fermi (vel = 0) «sfondo» influenzano gli altri oggetti,
DettagliInversione della cinematica differenziale
CINEMATICA DIFFERENZIALE relazioni tra velocità dei giunti e velocità dell organo terminale Jacobiano geometrico Jacobiano analitico Singolarità cinematiche Analisi della ridondanza Inversione della cinematica
DettagliCorso: Autodesk 3D Studio Max Codice PCSNET: AUTO-6 Cod. Vendor: - Durata: 5
Corso: Autodesk 3D Studio Max Codice PCSNET: AUTO-6 Cod. Vendor: - Durata: 5 Obiettivi Rendere operativi sulle funzionalità di base e di comune interesse del prodotto. Dare una informativa sulle funzionalità
DettagliVideogame e rendering 3D. Enrico Colombini (Erix) µhackademy 1 Marzo 2019
Videogame e rendering 3D Enrico Colombini (Erix) µhackademy 1 Marzo 2019 Volete creare un videogame? Strumenti comodi: game engine Editor 3D, componenti Runtime engine (PC, console, mobile) Scripting,
Dettagli3.6.3 Esercizio Esercizio... 85
Indice 1 Movimenti rigidi 1 1.1 Trasformazioni nello spazio R 3.................. 1 1.2 Trasformazioni rigide........................ 2 1.2.1 Espressione generale di una trasformazione rigida.... 3 1.2.2
DettagliCambio di frame. da XKCD. In realtà tutte le transf. affini lineari si possono vedere come un cambio di frame. Esercizio: transformazione di vista
Cambio di frame da KCD htt://kcd.com/84/ In realtà tutte le transf. affini lineari si ossono vedere come un cambio di frame comrese quelle viste: traslaione scaling (uniforme o no) shearing rotaioni Eserciio:
DettagliLE TRASFORMAZIONI GEOMETRICHE
pag. 1 LE TRASFORMAZIONI GEOMETRICHE Trasformazione geometrica Movimento rigido Traslazione Simmetria Costruzione di due punti simmetrici rispetto ad una retta Poligoni aventi assi di simmetria Rotazione
DettagliMODELLI MATEMATICI PER LA MECCANICA CORSO DI LAUREA IN INGEGNERIA AEROSPAZIALE
MODELLI MATEMATICI PER LA MECCANICA CORSO DI LAUREA IN INGEGNERIA AEROSPAZIALE Argomenti svolti nell A.A.2016-17 (03/10/2016) Introduzione al corso.spazi affini. Spazi vettoriali. Conseguenze delle ipotesi
DettagliElementi di teoria delle trasformazioni
Elementi di teoria delle trasformazioni LA STRUTTURA DI GRUPPO La struttura di gruppo Un gruppo è un insieme G in cui è definita una operazione ("leggere tondino") inoltre c a,b 2 G allora a b 2 G d 1
DettagliAlgebra dei vettori 2/2
Algebra dei vettori 2/2 Prodotto dot / inner / interno / scalare Prodotto cross / vettoriale Algebra di punti e vettori Differena fra punto e punto vettore Somma punto + vettore punto Ripasso: base vettoriale
DettagliCENTRO DI MASSA. il punto geometrico le cui coordinate, in un dato sistema di riferimento, sono date da:
CENTRO DI MASSA il punto geometrico le cui coordinate, in un dato sistema di riferimento, sono date da: dove M = m 1 + m 2 +... + m N è la massa totale del sistema e le quantità r i sono i raggi vettori
DettagliRobotica I. M. Gabiccini
Descrizione i dei moti rigidi idi Robotica I M. Gabiccini AA A.A. 2009/2010 LS Ing. Meccanica ed Automazione Descrizione di moti rigidi Consideriamo uno spazio a 3 dimensioni Euclideo, cioè lo spazio delle
DettagliCinematica. La cinematica riguarda lo studio delle 4 funzioni che legano le variabili giunto con le variabili cartesiane
Cinematica La cinematica riguarda lo studio delle 4 funzioni che legano le variabili giunto con le variabili cartesiane Cinematica diretta di posizione Cinematica inversa di posizione Cinematica diretta
DettagliStadio di Applicazione
Stadio di Applicazione SCENE MANAGEMENT Grafica 3D in tempo reale: Realtà virtuale: refresh rate minimo 25 Hz Necessità: processare velocemente scene complesse (t frame
DettagliRicordiamo brevemente come possono essere rappresentate le rette nel piano: 1) mediante un'equazione cartesiana. = ( p 1
Introduzione Nella computer grafica, gli oggetti geometrici sono definiti a partire da un certo numero di elementi di base chiamati primitive grafiche Possono essere punti, rette e segmenti, curve, superfici
DettagliNormal 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
Dettagli1 Congruenza diretta e inversa
1 Congruenza diretta e inversa PROPRIETÀ. La congruenza tra due figure piane mantiene inalterata la lunghezza dei segmenti e l ampiezza degli angoli; ciò che cambia è la posizione delle figure nel piano.
DettagliI Modelli 3D più comuni: Mesh poligonali
Modellazione 3D 3D Models for interactive applications Marco Tarini I Modelli 3D più comuni: Mesh poligonali Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D GPU
DettagliCorso di Tecniche Avanzate per la Grafica Texturing
Corso di Tecniche Avanzate per la Grafica Texturing Docente: Massimiliano Corsini Laurea Specialistica in Informatica Università di Ferrara Texturing Il concetto di texturing è importante Si tratta di
DettagliCorso Grafica Computazionale
Corso Grafica Computazionale Trasformazioni Geometriche Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Trasformazioni Geometriche Le trasformazioni
Dettagli(f g)(x) = f(g(x)), (f (g h))(x) = f(g(h(x))) = ((f g) h)(x).
Trasformazioni geometriche di R In questo paragrafo studiamo alcune trasformazioni geometriche del piano R Per trasformazioni si intendono sempre delle applicazioni bigettive f : R R Le trasformazioni
Dettagli(P x) (P y) = x P t (P y) = x (P t P )y = x y.
Matrici ortogonali Se P è una matrice reale n n, allora (P x) y x (P t y) per ogni x,y R n (colonne) Dim (P x) y (P x) t y (x t P t )y x t (P t y) x (P t y), CVD Ulteriori caratterizzazioni delle matrici
DettagliCorso GraficaComputazionale
Corso GraficaComputazionale Trasformazioni Geometriche Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Overview Trasformazioni geometriche e matrici
DettagliPOLITECNICO DI MILANO ESAME DI INFORMATICA 3 Prof.ssa Sara Comai Laurea On Line Anno Accademico 2003/2004. Appello del 17 febbraio 2004
POLITECNICO DI MILANO ESAME DI INFORMATICA Prof.ssa Sara Comai Laurea On Line Anno Accademico 00/00 Appello del febbraio 00 Durata della prova: ore Non è ammesso l'utilizzo di libri, appunti o altro materiale
DettagliTrasformazioni - II. Classificazione delle trasformazioni in R 3. Rotazioni in R 3. Lezione 6 Maggio Lezione 6 maggio 2003
Corso di Laurea in Disegno Industriale Corso di Metodi Numerici per il Design Lezione 6 maggio Trasformazioni - II F. Caliò Classificazione delle trasformazioni in R (TITOLO) Rotazioni in R (TITOLO) Rotazione
DettagliCORSO COMPLETE. 25 ore
CORSO COMPLETE 25 ore - descrizione delle versioni di cinema4d - spiegazione delle risorse hardware per lavorare con cinema4d - interfaccia e gestione - come lavorare con le 4 viste e muoversi nel 3d -
DettagliClassificazione delle coniche.
Classificazione delle coniche Ora si vogliono studiare i luoghi geometrici rappresentati da equazioni di secondo grado In generale, non è facile riconoscere a prima vista di che cosa si tratta, soprattutto
DettagliInformatica Grafica. Un introduzione
Informatica Grafica Un introduzione Rappresentare la Geometria Operabile da metodi di calcolo automatici Grafica Vettoriale Partiamo dalla rappresentazione di un punto... Spazi Vettoriale SPAZI VETTORIALI
DettagliTexture mapping. Marco Tarini. Video Game Dev - Uni Insubria 24/10/2015. Marco Tarini / Video Game Dev 2015/2016 Univ Insubria Textures
Video Game Dev 2015/2016 Univ Insubria Textures Marco Tarini Texture mapping + = geometria 3D (insieme di quadrilateri) RGB texture 2D (qui: color-map) Marco Tarini - 2015/2016 1 Esempio (color-map) +
DettagliComputer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model
Computer Graphics 3D Rendering Università dell Insubria Digital representation of 3D objects Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2014/15 Scena 3D rendering image
DettagliTipi di animazioni scripted
Tipi di animazioni scripted di oggetti composti di parti rigide anche con giunti: robot, macchine animazioni cinematiche / forward kinematics animations (mutamenti delle trasformaz di modellazione) di
DettagliRappresentazioni alternative dell orientamento
Corso di Robotica 1 Rappresentazioni alternative dell orientamento (angoli di Eulero e roll-pitch-yaw) Trasformazioni omogenee Prof. lessandro De Luca Robotica 1 1 Rappresentazioni minimali matrici di
DettagliTeorie e tecniche del riconoscimento
Università di Verona Facoltà di Scienze MM.FF.NN. Teorie e tecniche del riconoscimento http://www.adherents.com/lit/comics/img/p/plasticman.jpg Parte 10 Descrittori di forma Dr. Marco Cristani e-mail:
DettagliLe trasformazioni geometriche
Un trasformazione geometrica t è una corrispondenza biunivoca che fa corrispondere ad un punto P del piano un altro punto P, ad una figura F una figura F. Il punto P si dice il trasformato di P secondo
DettagliLezione3. Trasformazioni. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano
Lezione3 Informatica Grafica Lezione del 17 Marzo 2010 Dipartimento di Ingegneria Meccanica Politecnico di Milano michele.antolini@mail.polimi.it 3.1 La geometria dell antichità si divide in due per quanto
DettagliComputer Graphics LIGHTING. (local) Lighting in breve. lo Shading. Baked lighting VS dynamic lighting. Es: equazione di Lighting.
Computer Graphics Lighting in breve Lezione : Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 20/2 Marco arini lo Shading Proprietà del materiale
Dettagli- descrizione delle versioni di cinema4d e di Vray in commercio. - spiegazione delle risorse hardware per lavorare con cinema4d e vray
BASE 8 giorni - descrizione delle versioni di cinema4d e di Vray in commercio - spiegazione delle risorse hardware per lavorare con cinema4d e vray - interfaccia e gestione - come lavorare con le 4 viste
DettagliCenni di meccanica computazionale ed applicazione per strutture con elementi beam
Cenni di meccanica computazionale ed applicazione per strutture con elementi beam Tecnica delle Costruzioni II - 5 Marzo 201 1 Rigid jointed frames beam elements Resistono ad effetti combinati di azioni
DettagliTesine da svolgere per la preparazione dell esame
Corso di Laurea in Ingegneria dell Automazione Esame di Robotica Industriale A.A. 2007/2008 Tesine da svolgere per la preparazione dell esame Vengono di seguito presentati alcuni esercizi studiati per
DettagliVIDEOGAME DESIGN. Alessandro Febretti Politecnico di Milano - Laboratorio HCI A.A. 06/07
VIDEOGAME DESIGN Alessandro Febretti Politecnico di Milano - Laboratorio HCI A.A. 06/07 Outline Brainstorming Gameplay Design Tech Design Tecniche & Tecnologie Project management Game evaluation Discussione
DettagliProva Scritta di Robotica I
Esercizio 1 Prova Scritta di Robotica I 8 Gennaio 4 Il robot planare in figura è costituito da due giunti rotatori ed uno prismatico. L P Assegnare le terne di riferimento secondo la convenzione di Denavit-Hartenberg,
DettagliElementi finiti solidi
Esercitazioni del corso di Costruzione di Macchine 2 e Progettazione FEM a cura dell ing. Francesco Villa Elementi finiti solidi Costruzione di Macchine 2 e Progettazione FEM Prof. Sergio Baragetti Dalmine
Dettagli2. 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
DettagliLA STRUTTURA NARRATIVA. Prof. M.A. Alberti, A. Berolo, P. Pasteris
LA STRUTTURA NARRATIVA Prof. M.A. Alberti, A. Berolo, P. Pasteris Pipeline Modellazione Texturing Rigging/ Skinning Animazione Luci/ Compositing Rendering Poligonale: La modellazione poligonale si basa
DettagliEsame di Ricerca Operativa del 17/01/17. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:
Esame di Ricerca Operativa del /0/ Cognome) Nome) Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min 8 y y + y + y + y + y +0 y y +y
DettagliCG Character. CG Character
Pipeline Modellazione Texturing Rigging/ Skinning Animazione Luci/ Compositing Rendering Rigging/ Skinning Rigging: E' una procedura che consente di definire uno scheletro in grado di muovere un personaggio
DettagliCatalogo LEN Formazione 2009/2010 Scheda di dettaglio 3D STUDIO VIZ. Skill Grafica e Grafica Tecnica. Durata: 32 ore
3D STUDIO VIZ Skill Grafica e Grafica Tecnica Durata: 32 ore [cod. G101] UN BUON MOTIVO PER Essere operativi sulle funzionalità di base e di comune interesse di 3D Studio VIZ. Dare una informativa sulle
Dettagli0) transformazione di modellazione 1) transformazione di vista 2) transformazione di proiezione 3) transformazione di viewport.
Transform object Coordinates ) transformaione di modellaione ) transformaione di vista 2) transformaione di proieione 3) transformaione di viewport - world Coordinates view Coordinates - Clip M a r c o
DettagliCOMPETENZA GEOMETRICA. Descrittori Classe I - Scuola Primaria.
COMPETENZA GEOMETRICA Macroindicatori di conoscenze/abilità Esplorazione, descrizione e rappresentazione dello spazio Descrittori dei traguardi per lo sviluppo della competenza geometrica Uscita scuola
DettagliProgettazione 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,
DettagliLaboratorio di Algoritmi
Laboratorio di Algoritmi Corso di Laurea in Matematica Roberto Cordone DI - Università degli Studi di Milano Lezioni: Martedì 8.30-10.30 in aula 3 Mercoledì 10.30-13.30 in aula 2 Giovedì 15.30-18.30 in
DettagliIndici ed introduzione a Maya
Informatica Grafica ][ Indici ed introduzione a Maya Supponiamo di voler disegnare un oggetto a forma di farfalla: Marco Gribaudo marcog@di.unito.it E' costituito da 8 vertici, le cui coordinate sono:
DettagliAltre trasformazioni elementari
Altre trasformazioni elementari Si possono definire altri tipi di trasformazioni elementari Analogamente alle trasformazioni di Gauss, esse danno luogo a fattorizzazioni Trasformazione elementari di Givens
DettagliGame Engine Programming -- Piccola Verifica Istruzioni:
Game Engine Programming -- Piccola Verifica Istruzioni: ad ogni domanda, salvo dove diversamente indicato, una sola delle alternative è giusta (o perlomeno più sensata delle altre): sottolineala. Tempo
DettagliCoppia di forze LEZIONE N 10. Corso di fisica I Prof. Giuseppe Ciancio
Coppia di forze LEZIONE N 10 1 Definizione delle coppia di forze: È un sistema di due forze () uguali e opposte agenti su rette d azione parallele distinte. La distanza minima tra le rette d azione delle
Dettagli10 ottobre Marina Bertolini Dipartimento di Matematica F.Enriques Università degli Studi di Milano
Fondamenti e didattica della matematica - Geometria - Corso speciale - Facoltà di Scienze della Formazione - Università Milano Bicocca - a.a. 2007-2008 10 ottobre 2007 Marina Bertolini (marina.bertolini@mat.unimi.it)
DettagliComputer Graphics. Superfici di suddivisione. Modo molto diffuso per costruire mesh. modelling: superfici di suddivisione
modelling: superfici di suddivisione Modo molto diffuso per costruire mesh 1: fare mesh di controllo a bassa risoluzione "a mano" : raffinarla automaticamente iterativamente (ad ogni interazione si aggiungono
DettagliTRASFORMAZIONE PRIMA SELEZIONE SELEZIONE SUCCESSIVA
Come ottenere la figura immagine di una figura data Disegna la figura di cui vuoi la trasformata e gli oggetti (asse o centro di simmetria, vettore,...) che caratterizzano la trasformazione Clicca sul
DettagliNOTE sulle ISOMETRIE a cura di Sara Bacci e Gabriele Cecchin III F 04/11/09
NOTE sulle ISOMETRIE a cura di Sara Bacci e Gabriele Cecchin III F 04/11/09 Introduzione Prima di analizzare le isometrie è necessario fare una breve introduzione. Bisogna innanzitutto ricordare che due
DettagliUNIVERSITÀ DEGLI STUDI DI FIRENZE. Registro dell'insegnamento
UNIVERSITÀ DEGLI STUDI DI FIRENZE Registro dell'insegnamento Anno accademico 2012/2013 Prof. ETTORE MINGUZZI Settore inquadramento MAT/07 - FISICA MATEMATICA Facoltà INGEGNERIA Insegnamento MECCANICA RAZIONALE
Dettaglix1 + 1 x T p. x 2
Geometria e Algebra Trasformazioni del piano Soluzioni Siano p e q i Trovare le formule per la traslazione T p ii Calcolare T p T p iii Calcolare T p T p iv Calcolare T q T p T p T q Sol i Si ha ii iii
DettagliGRAFI. Cosa sono Grafi non orientati Grafi orientati Grafi pesati Alberi Automi!
G R A F I 1 GRAFI Cosa sono Grafi non orientati Grafi orientati Grafi pesati Alberi Automi! 2 cip: cip: Pallogrammi Pallogrammi GRAFI: cosa sono I grafi sono una struttura matematica fondamentale: servono
Dettaglipunti uniti rette di punti uniti rette unite qual è la trasformazione inversa
3) Dì quali sono i punti uniti, le rette di punti uniti, le rette unite di una a) simmetria centrale b) simmetria assiale c) traslazione d) rotazione e) omotetia Simmetria centrale: si ha un solo punto
DettagliCinematica diretta e inversa di un manipolatore
Cinematica diretta e inversa di un manipolatore ARSLAB - Autonomous and Robotic Systems Laboratory Dipartimento di Matematica e Informatica - Università di Catania, Italy santoro@dmi.unict.it Programmazione
DettagliComplementi di Interazione Uomo-Macchina
Università di Verona Facoltà di Scienze MM.FF.NN. Corso di Laurea Specialistica in Sistemi Intelligenti e Multimediali Complementi di Interazione Uomo-Macchina http://www.adherents.com/lit/comics/img/p/plasticman.jpg
Dettagli