Texture in DirectX. Le Texture in DirectX. Informatica Grafica ][ Le Texture in DirectX. Le Texture in DirectX. Le Texture in DirectX

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Texture in DirectX. Le Texture in DirectX. Informatica Grafica ][ Le Texture in DirectX. Le Texture in DirectX. Le Texture in DirectX"

Transcript

1 Informatica Grafica ][ Texture in DirectX Marco Gribaudo DirectX supporta le texture in numerosi punti della sua Pipeline. In particolare, le DirectX 8, possono supportare fino a 8 texture diverse per generare i colori dei pixel degli oggetti, attraverso i PixelShader Ogni vertice, puo' quindi essere accompagnato da fino ad 8 coordinate UV distinte (una per texture). Le texture devono essere salvate su disco in formato.bmp E' anche possibile caricare texture salvate in file con formati differenti - ma e' decisamente piu' complicato. In questo corso ci limiteremo a trasformare eventuali formati grafici differenti in.bmp utilizzando strumenti esterni (come ad es. Photoshop). Per introdurre le texture, bisogna innanzi tutto modificiare i formati dei vertici per includere le coordinate UV. Di conseguenza anche le procedure per creare i vertici ed il comando per impostare il formato di vertici desiderato. occorre scrivere 1-V, perche il sistema di coordinate utilizzato dalle DirectX e' opposto rispetto a quello adottato da Maya.

2 Si devono poi aggiungere le variabili in cui memorizzare la texture, e la libreria di supporto per poterla caricare. Si inserisce quindi il codice per caricare la texture nella fase di inizializzazione dell'applicazione. Set D3DX = New D3DX8 Set texture = D3DX.CreateTextureFromFileEx(D3DDevice, _ "texture.bmp", D3DX_DEFAULT, _ D3DX_DEFAULT, _ 1, 0, D3DFMT_UNKNOWN, _ D3DPOOL_MANAGED, _ D3DX_FILTER_POINT, _ D3DX_FILTER_POINT, &HFF000000, _ ByVal 0, ByVal 0) Il nome tra virgolette, si riferisce al nome del file.bmp in cui e' contenuta la texture da caricare. E nel ciclo di rendering si aggiunge il comando per associare la texture corretta all'oggetto che si sta per disegnare. Il colore delle superfici viene ottenuto moltiplicando il colore della texture per quello del materiale. Per questo all'oggetto e' stato associato un materiale di colore bianco. Nell'operazione di applicazione delle texture, le DirectX devono distorcere l'immagine in esse contenuta. In tale processo, alcuni colori devono essere ricavati in base a quelli vicini.

3 Normalmente viene selezionato il texel piu' vicino alla posizione specificata dalla coordinata UV relativa al pixel che sta venendo disegnato. Queto procedimento pero', rischia di creare immagini spigolose e poco dettagliate. Per ovviare a questo problema le DirectX mettono a disposizione il filtraggio. Filtrare una texture, vuole dire applicare opportune formule matematiche per determinare tramite interpolazione i colori intermedi dei texel, quando questi non corrispondano esattamente con dei pixel. La formula piu' semplice e' l'interpolazione bilineare, attraverso la quale il colore di un texel viene determinato miscelando opprotunamente i 4 texel effettivi piu' vicini. In DirectX e' possibile abilitare il filtraggio bilineare delle texture con il seguente comando: Sebbene il filtraggio migliori notevolmente la qualita' delle texture, esso riduce pesantemente le prestazioni. Inoltre esso non risolve i problemi legati alla perdita di dettaglio durante la riduzione di una immagine. Per migliorare questa situazione sono state introdotte le MIPmap.

4 Una MIPmap (m u l t u m i n p a r v o) e' una sequenza di immagini rappresentanti la stessa figura, ognuna di dimensione dimezzata rispetto alla precedente. Una MIPmap occupa il 33% in piu' rispetto all'immagine semplice (per dimostrarlo basta immaginare di separare i canali dei colori rosso, verde e blu). Le copie rimpicciolite, vengono create automaticamente nella fase di caricamento dell'immagine originale. Durante la mappatura dei triangoli sullo schermo, la libreria grafica seleziona i Texel dall copia la cui dimensione risulti piu' idonea alla distanza dall'ossrevatore corrispondente. Per attivare le MIPmap nelle DirectX, occorre cambiare leggermente il comando di caricamento della texture (in modo da generare le copie rimpicciolite)... Ed aggiungere il seguente comando per abilitarne l'utilizzo. I modelli rappresentati fino ad ora, erano sempre definiti specficando le caratteristiche di vertici e spigoli direttamente in Visual Basic. Sebbene la tecnica funzioni bene per modelli molto piccoli, essa pone forti limitazioni all'utilizzo di modelli piu' complessi. Per risolvere questo problema, occorre poter caricare modelli creati con software di grafica 3D tipo Maya o 3d studio.

5 Solitamente l'operazione di importazione dei modelli si esegue salvando le geometrie su opportuni file. Occorre quindi un f i l t r o d i e s p o r t a z i o n e sul software di modellazione, ed un f i l t r o d i i m p o r t a z i o n e nel programma che utilizza le DirectX. Vi sono tre metodologie di importazione - esportazione con le DirectX: Parsificazione di formati noti Creazione di un formato proprietario Utilizzo del formato.x La p a r s i f i c a z i o n e d i f o r m a t i n o t i consiste nella lettura diretta di file salvati dagli applicativi di grafica (.3ds,.max,.ma,.mb) I vantaggi di tale tecnica risiedono nel fatto che si possono importare tutte le caratteristiche che un software di modellazione e' in grado di specificare. Gli svantaggi sono due: la scrittura della componente Visual Basic capace di importare i file di una applicazione e' decisamente complessa. Il lavoro viene legato fortemente ad una applicazione. Sostituire il programma di modellazione puo' implicare la riscrittura del codice di importazione. La c r e a z i o n e d i u n f o r m a t o p r o p r i e t a r i o consiste nel definre un proprio modo di salvare i dati, e nello scrivere uno script per il software (Maya, 3D studio, etc), ed una procedura di importazione in Visual Basic. La scrittura di tali moduli risulta notevolmente piu' semplice che quella di un parsificatore di un formato noto. Inoltre il cambiamento dello strumento di modellazione comporta la riscrittura solamente della componente di esportazione. Lo svantaggio riesiede nel fatto che occorre comunque un bravo programmatore per scrivere entrambe i moduli. Le DirectX hanno definito un loro formato di interscambio: il formato.x. Molti programmi di grafica hanno gia' incluse le funzionalita di esportazione in formato.x, e le DirectX posseggono funzioni per leggerli direttamente. Questo e' il modo piu' semplice per trasferire oggetti grafici. Esso pero' limita l'utilizzabilita' degli oggetti 3D ai soli programmi scritti per le DirectX. Inoltre non consente di esportare funzionalita' non supportate direttamente dalla libreria stessa. In questo corso ricorreremo alla creazione di un formato proprietario. Parsificazione di formati noti Creazione di un formato proprietario Utilizzo del formato.x

6 Prima di scrivere il codice per importare modelli, si deve definire il formato di esportazione. Il formato che adotteremo si ispirera' direttamente al codice utilizzato fino ad ora. Gli oggetti visualizzati sono memorizzati attraverso TRIANGLE_LIST, in cui vertici vengono creati attraverso la procedura MakeVe r t e x (da noi definita)... E gli spigoli specificati direttamente. In piu' occorre sapere quanti vertici e quanti spigoli compongono la nostra figura. Il formato da noi utilizzato, salvera' quindi prima il numero di vertici e di spigoli che compongono la figura. Poi l'elenco dei vertici, uno per riga. Ogni riga conterra' le informazioni relative alle posizioni x,y,z, alle normali nx,ny,nz ed alle coordinate di mappatura u,v.

7 Quindi l'elenco degli spigoli, 3 per riga (in questo modo ogni riga codifica un triangolo). Per prima cosa dovremo definire le variabili che memorizzano la geometria come variabili globali (quindi fuori dall'evento OnLoad), ed aggiungerne due per memorizzare il numero di vertici e di spigoli caricati. Quindi inseriremo la procedura per il caricamento del file: Private Sub LoadObject(FileName As String) Dim X, Y, Z, Nx, Ny, Nz, tu, tv As Single Dim I1, I2, I3 As Integer TotV = 0 TotI = 0 Open FileName For Input As #1 Input #1, TotV, TotI For T = 0 To TotI - 1 Step 3 Input #1, I1, I2, I3 I(T) = I1 I(T + 1) = I2 I(T + 2) = I3 Next Close #1 End Sub Inseriamo quindi il comando per richiamare la procedura che carica il file contenente le informazioni dell'oggetto esportato. Il nome tra parentesi indica il nome del file da importare. ReDim V(TotV), I(TotI) For T = 0 To TotV - 1 Input #1, X, Y, Z, Nx, Ny, Nz, tu, tv V(T) = MakeVertex(X, Y, Z, Nx, Ny, Nz, tu, tv) Next Ed infine modificheremo il codice per visualizzare l'oggetto, in modo che legga il numero di triangoli e di vertici dalle variabili prima impostate.

BANG! Le Sprite. Le Sprite. Informatica Grafica ][ Le Sprite. Le Sprite. Le Sprite. Le Sprite

BANG! Le Sprite. Le Sprite. Informatica Grafica ][ Le Sprite. Le Sprite. Le Sprite. Le Sprite Informatica Grafica ][ Marco Gribaudo marcog@di.unito.it Ogni applicazione 3D interattive, ha comunque bisogno di sovrapporre elementi bidimensionali agli elementi 3D. Solitamente questi vengono adoperati

Dettagli

Importare una scena. Vertex ed Index Buffer. Informatica Grafica ][ Vertex ed Index Buffer. Vertex ed Index Buffer. Vertex ed Index Buffer

Importare una scena. Vertex ed Index Buffer. Informatica Grafica ][ Vertex ed Index Buffer. Vertex ed Index Buffer. Vertex ed Index Buffer Informatica Grafica ][ Le primitive di disegno viste fino ad ora leggevano le coordinate dei triangoli direttamente dalla memoria centrale del PC. Alcune schede video moderne, sono capaci di memorizzare

Dettagli

Gruppi e Gerarchie. Informatica Grafica ][ Gruppi e gerarchie in Maya. Gruppi e gerarchie in Maya. Gruppi e gerarchie in Maya

Gruppi e Gerarchie. Informatica Grafica ][ Gruppi e gerarchie in Maya. Gruppi e gerarchie in Maya. Gruppi e gerarchie in Maya Informatica Grafica ][ Gruppi e Gerarchie Marco Gribaudo marcog@di.unito.it Un gruppo e' un insieme di oggetti uniti in modo rigido (non separabili), come ad esempio il tetto per una casa. A volte un gruppo

Dettagli

Modellazione poligonale in Maya

Modellazione poligonale in Maya Informatica Grafica ][ Modellazione poligonale in Maya La tecnica di modellazione poligonale permette di costruire oggetti tridimensionali basati su poligoni. Malgrado gli oggetti poligonali siano spigolosi

Dettagli

Indici ed introduzione a Maya

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

Dettagli

Le mappe normali e di altezza

Le mappe normali e di altezza Informatica Grafica ][ Le mappe normali e di altezza Abbiamo visto come realizzare personaggi ed ambienti virtuali. I mondi visti fino ad adesso erano pero' "piatti": la terza dimensione non era un elemento

Dettagli

Le texture. Le texture. Informatica Grafica ][ Le texture. Le texture. Le texture. Le texture

Le texture. Le texture. Informatica Grafica ][ Le texture. Le texture. Le texture. Le texture Informatica Grafica ][ Come visto nel corso di IG1, le texture peremttono di applicare immagini sulle superfici di oggetti tridimensionali. Nella grafica in tempo reale esse assumono un'importanza ancora

Dettagli

Texture e coordinate di mappatura

Texture e coordinate di mappatura Informatica Grafica ][ Texture e coordinate di mappatura I progetti Un animazione in Maya e' spesso costituita da molti file. Questi file sono organizzati in una serie di cartelle standard, che vengono

Dettagli

Pelli ed ossa in DirectX

Pelli ed ossa in DirectX Informatica Grafica ][ Pelli ed ossa in DirectX Le DirectX supportano i sistemi di ossa e le pelli attraverso una tecnica chiamata Index Vertex Blending. Essa permette di stabilire la posizione di un vertce

Dettagli

Primitive 3D. Lo Z-Buffer. Informatica Grafica ][ Lo Z-Buffer. Lo Z-Buffer. Lo Z-Buffer. Lo Z-Buffer

Primitive 3D. Lo Z-Buffer. Informatica Grafica ][ Lo Z-Buffer. Lo Z-Buffer. Lo Z-Buffer. Lo Z-Buffer Informatica Grafica ][ Primitive 3D Fino ad ora abbiamo utilizzato solamente triangoli singoli. In questa lezione vedremo come disegnare primitive composte da piu' triangoli. Prima pero' dovremo attivare

Dettagli

Un esempio di applicazione: Robot Dance

Un esempio di applicazione: Robot Dance Informatica Grafica ][ Un esempio di applicazione: Robot Dance Robot Dance e' un gioco dove l'utente controlla un Robot ballerino Marco Gribaudo marcog@di.unito.it La prima cosa da fare e' determinare

Dettagli

Animazione con le DirectX

Animazione con le DirectX Informatica Grafica ][ Animazione con le DirectX Si e' visto come Maya codifichi al suo interno le animazioni, utilizzando chiavi ed interpolazioni. Si e' anche detto che replicare questo comportamento

Dettagli

Mesh e nodi di trasformazione

Mesh 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

Dettagli

Modellazione poligonale

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

Dettagli

Le coordinate UV. Le texture. Informatica Grafica per le arti. Le texture. Le texture. Le texture. Le texture

Le coordinate UV. Le texture. Informatica Grafica per le arti. Le texture. Le texture. Le texture. Le texture Informatica Grafica per le arti Per rendere realistici gli oggetti modellati occorre definire accuratamente l'aspetto delle loro superfici. Il modo piu' semplice consiste nel sovrapporvi speciali immagini.

Dettagli

Grafica 3D Interattiva

Grafica 3D Interattiva Informatica Grafica ][ Grafica 3D Interattiva Introduzione La grafica 3D viene utilizzata in prodotti interattivi e non interattivi. Esempi di prodotti non interattivi sono i filmati di animazione e gli

Dettagli

Le trasformazioni 3D. Le trasformazioni in 3D. Informatica Grafica ][ Le trasformazioni in 3D. Le trasformazioni in 3D. Le trasformazioni in 3D

Le 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

Dettagli

Montaggio e post-produzione

Montaggio e post-produzione Informatica Grafica I Montaggio e post-produzione Una volta creata un'animazione, occorre eseguirne il rendering per crearne un filmato. Il procedimento e' simile al rendering di immagini statiche, ma

Dettagli

1.3.1 Usare i blocchi/celle

1.3.1 Usare i blocchi/celle 1.3.1 Usare i blocchi/celle 1.3.1.1 Creare i blocchi/celle Un blocco può essere definito come un insieme di entità grafiche raggruppate per costituire un unico oggetto. I vantaggi legati all uso dei blocchi

Dettagli

Gestione della configurazione Input/Output PLC Cosa c'è di nuovo?

Gestione della configurazione Input/Output PLC Cosa c'è di nuovo? Gestione della configurazione Input/Output PLC Cosa c'è di nuovo? Indice I. Avviare il Configuration Manager... 3 II. Nuova interfaccia dell'utente... 3 III. Importazione di nuovi formati di configurazione...

Dettagli

Esportare animazioni. Animazioni compatibili. Informatica Grafica ][ Animazioni compatibili. Animazioni compatibili. Animazioni compatibili

Esportare animazioni. Animazioni compatibili. Informatica Grafica ][ Animazioni compatibili. Animazioni compatibili. Animazioni compatibili Informatica Grafica ][ Esportare animazioni Quando si creano animazioni per essere esportate in un motore di rendering, queste devono essere create con particolari accorgimenti. Il processo di sequenzializzazione

Dettagli

CODIFICA IMMAGINI IN BIANCO E NERO

CODIFICA IMMAGINI IN BIANCO E NERO Rappresentazione delle immagini Anche le immagini possono essere codificate mediante una sequenza di 0 e 1., questa operazione si chiama digitalizzazione. La prima cosa da fare è dividere l immagine in

Dettagli

Quando usare file di dati

Quando usare file di dati Quando usare file di dati Per salvare dati da un esecuzione di un applicazione alla successiva Da usare quando c è soltanto una piccola quantità di dati, tale da non giustificare l uso di un database Da

Dettagli

Introduzione alla Grafica 3D

Introduzione alla Grafica 3D Informatica Grafica I Introduzione alla Grafica 3D La realizzazione di grafica tridimensionale e' un processo molto complicato che richiede notevole potenza di calcolo. Generare un'immagine tridimensionale

Dettagli

Formati e compressioni

Formati e compressioni Sistemi Multimediali Marco Gribaudo marcog@di.unito.it, gribaudo@elet.polimi.it Formati e compressioni Anche se in memoria le immagini vengono quasi sempre memorizzate come una sequenza di colori RGB,

Dettagli

Effetti avanzati con le texture

Effetti avanzati con le texture Informatica Grafica per le arti Effetti avanzati con le texture Usi avanzati delle texture La ricerca nella grafica 3D in tempo reale, ha prodotto numerose tecniche che sfruttano speciali texture per accelerare

Dettagli

Un esempio di applicazione: PaperCity

Un esempio di applicazione: PaperCity Informatica Grafica ][ Un esempio di applicazione: PaperCity In questa lezione vedremo come utilizzare il codice sviluppato fino ad ora per crerae un semplice videogioco. Tale gioco consistera' nella guida

Dettagli

CONFIGURAZIONE E GESTIONE DEL DATABASE. rev giugno 2018

CONFIGURAZIONE E GESTIONE DEL DATABASE. rev giugno 2018 CONFIGURAZIONE E GESTIONE DEL DATABASE rev. 1.5 29 giugno 2018 Indice Introduzione Configurazione iniziale del database Condivisione del database su rete locale (LAN) Cambio e gestione di database multipli

Dettagli

Modellazione poligonale

Modellazione poligonale Informatica Grafica per le arti Modellazione poligonale Ogni solido rappresentato in un programma di grafica 3D, viene visualizzato mediante un insieme di triangoli. Un insieme di triangoli adiacenti prende

Dettagli

Modellazione Poligonale Avanzata

Modellazione Poligonale Avanzata Informatica Grafica I Modellazione Poligonale Avanzata Il (FFD) inserisce un oggetto in una gabbia (a forma di parallelepipedo o di cilindro). Spostando i vertici della gabbia si deforma il solido in esso

Dettagli

Le coordinate di mappatura

Le coordinate di mappatura Informatica Grafica per le arti Le coordinate di mappatura Per assegnare ad un oggetto tridimensionale una texture 2D, occorre specificare un insieme di coordinate di mappatura. Le coordinate di mappatura

Dettagli

Composizione di immagini

Composizione di immagini Sistemi Multimediali Composizione di immagini Alcuni degli utilizzi piu' diffusi dei programmi di elaborazione delle immagini riguardano il fotomontaggio. In questo caso due o piu' immagini vengono composte

Dettagli

DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11

DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11 DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11 Introduzione Il software DMX LightPlayer è semplice da utilizzare. Possibilità di importare un

Dettagli

4. I moduli in Access 2000/2003

4. I moduli in Access 2000/2003 LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate

Dettagli

Orologi & Orologi.it, Guida per l utente - Versione Microsys Servizi Informatici s.a.s. Tutti i diritti riservati

Orologi & Orologi.it, Guida per l utente - Versione Microsys Servizi Informatici s.a.s. Tutti i diritti riservati IL MENÙ PRINCIPALE...2 AGGIUNTA DI UN OROLOGIO...2 MODIFICA DI UN OROLOGIO...4 CANCELLAZIONE DI UN OROLOGIO...5 COME EFFETTUARE LE FOTOGRAFIE DEGLI OROLOGI...5 CARICAMENTO DI UN IMMAGINE...6 DUBBI, CHIARIMENTI

Dettagli

ESPORTAZIONE E CARICAMENTO DELLE FATTURE ELETTRONICHE NEL PORTALE DOCUMATIC E-INVOICE

ESPORTAZIONE E CARICAMENTO DELLE FATTURE ELETTRONICHE NEL PORTALE DOCUMATIC E-INVOICE Codice documento 18121804 Data creazione 18/12/2018 Ultima revisione 30/04/2019 Software PODOWORKS Versione 7 ESPORTAZIONE E CARICAMENTO DELLE FATTURE ELETTRONICHE NEL PORTALE DOCUMATIC E-INVOICE Il presente

Dettagli

I clip filmato (in Flash)

I clip filmato (in Flash) Informatica Grafica I I clip filmato (in Flash) Gli statement Ogni istruzione di uno script viene chiamata statement. La fine di uno statmenet e' indicata dal simbolo ;. Anche se in ActionScript il ; è

Dettagli

ATTACCAIMM. ATTACCAIMM (Riferimento rapido) Guida di riferimento dei comandi di AutoCAD 2008 > Comandi > A - Comandi > ATTACCAIMM >

ATTACCAIMM. ATTACCAIMM (Riferimento rapido) Guida di riferimento dei comandi di AutoCAD 2008 > Comandi > A - Comandi > ATTACCAIMM > ATTACCAIMM (Riferimento rapido) Guida di riferimento dei comandi di AutoCAD 2008 > Comandi > A - Comandi > ATTACCAIMM > ATTACCAIMM Concetto Procedura Riferimento rapido Attacca una nuova immagine al disegno

Dettagli

Fondamenti di informatica T-1 (A K) Esercitazione 2 Basi del linguaggio Java

Fondamenti di informatica T-1 (A K) Esercitazione 2 Basi del linguaggio Java Fondamenti di informatica T-1 (A K) Esercitazione 2 Basi del linguaggio Java AA 2018/2019 Tutor Lorenzo Rosa lorenzo.rosa@unibo.it 2 Programma Introduzione al calcolatore e Java Linguaggio Java, basi e

Dettagli

Benvenuti in Picture Package Producer2

Benvenuti in Picture Package Producer2 Manuale di Picture Package Producer2 Benvenuti in Picture Package Producer2 Benvenuti in Picture Package Producer2 Avvio e chiusura di Picture Package Producer2 Passaggio 1: Selezione delle immagini Passaggio

Dettagli

Mon Ami 3000 Distinta base Produzione articoli con distinta base e calcolo dei fabbisogni

Mon Ami 3000 Distinta base Produzione articoli con distinta base e calcolo dei fabbisogni Mon Ami 3000 Distinta base Produzione articoli con distinta base e calcolo dei fabbisogni Introduzione Mon Ami 3000 supporta una funzionalità di produzione automatica che permette di definire articoli

Dettagli

Importazione/Esportazione di un file IFC

Importazione/Esportazione di un file IFC Help di TERMOLOG Importazione/Esportazione di un file IFC Il presente tutorial guida l utente nelle modalità di interscambio dati di un file IFC tra TERMOLOG Epix 7 di Logical Soft e i software CAD 3D.

Dettagli

Importazione di Mesh in Unreal

Importazione di Mesh in Unreal Informatica Grafica ][ Importazione di Mesh in Unreal Come accennato in precedenza, le funzioni di modellazione di UnrealEd permetteno la creazione di stanze e terreni. Gli elementi decorativi di una scena,

Dettagli

Le deformazioni. Animazione di parametri. Informatica Grafica ][ Animazione di parametri: colore. Animazione di parametri: colore

Le deformazioni. Animazione di parametri. Informatica Grafica ][ Animazione di parametri: colore. Animazione di parametri: colore Informatica Grafica ][ Marco Gribaudo marcog@di.unito.it Le deformazioni Animazione di parametri Nelle scorse lezioni abbiamo concentrato la nostra attenzione su come si possano animare le trasformaizoni.

Dettagli

Come creare un nuovo Prodotto per ebay con Var.

Come creare un nuovo Prodotto per ebay con Var. imaio.com imaio v. 3.0 Come creare un nuovo Prodotto per ebay con Var. In questa guida verra illustrato come creare un nuovo prodotto sul sistema imaio III per essere poi pubblicato sul Negozio ebay con

Dettagli

Automazione Excel con Visual Basic (base)

Automazione Excel con Visual Basic (base) Automazione Excel con Visual Basic (base) Docente: Lucio Benussi Lingua del corso Italiano Descrizione del corso e obiettivi Visual Basic for Applications (VBA) è un ambiente di sviluppo software, inserito

Dettagli

Animazioni in Unreal. Esportare animazioni. Informatica Grafica ][ Esportare animazioni. Esportare animazioni. Esportare animazioni

Animazioni in Unreal. Esportare animazioni. Informatica Grafica ][ Esportare animazioni. Esportare animazioni. Esportare animazioni Informatica Grafica ][ Animazioni in Unreal Dopo aver esportato una Mesh con scheletro, e' possibile trasferire anche animazioni che la riguardino. Lo strumento con cui si esportano le animazioni, e' lo

Dettagli

Grafica 3D Interattiva

Grafica 3D Interattiva Informatica Grafica ][ Marco Gribaudo marcog@di.unito.it Grafica 3D Interattiva sono una libreria di funzioni a basso livello per facilitare la scrittura di videogiochi e di applicazioni multimediali.

Dettagli

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL ISTRUZIONI PIU COMUNI: Le istruzioni per scrivere del testo dentro una cella sono principalmente due: cells e range L istruzione cells permette di scrivere

Dettagli

Strumenti per la modellazione poligonale

Strumenti per la modellazione poligonale Informatica Grafica ][ Strumenti per la modellazione poligonale Oltre agli strumenti di taglio ed estrusione visti nella lezione precedente, Maya mette a disposizione numerose altre funzioni per costruire

Dettagli

Corso Base Informatica Lezione 6. 14/03/18 Corso Base Informatica Windows

Corso Base Informatica Lezione 6. 14/03/18 Corso Base Informatica Windows Corso Base Informatica Lezione 6 Nella Lezione Precedente Programmi in Windows 7 Software Libero e Software Proprietario Installazione di programmi liberi Esercizi con Wordpad, cartelle e file Rimozione

Dettagli

Manuale Export fatture verso altre contabilità

Manuale Export fatture verso altre contabilità Manuale Export fatture verso altre contabilità Sommario Gestione dati anagrafici contabili Utenti Gestionale CIA... 2 Gestione DGAE... 5 Estrattore ditte... 5 Importazione file zip in Genya... 10 Gestione

Dettagli

Modellazione Edge - Loop

Modellazione Edge - Loop Informatica Grafica per le arti Modellazione Edge - Loop In animazione 3D, si e' constato che le figure costituite unicamente da quadrilateri si deformano piu' facilmente rispetto a quelle formate da poligoni

Dettagli

Collegamento AdCives con software INPS Pensioni Patronati

Collegamento AdCives con software INPS Pensioni Patronati Descrizione del progetto Collegamento AdCives con software INPS Pensioni Patronati Poiché la differente piattaforma operativa delle due applicazioni non consente lo scambio diretto di informazioni tra

Dettagli

I Clip Filmato. I marker. Informatica Grafica per le arti. I marker. I marker. I marker. I marker. gotoandplay("inizio");

I Clip Filmato. I marker. Informatica Grafica per le arti. I marker. I marker. I marker. I marker. gotoandplay(inizio); Informatica Grafica per le arti Marco Gribaudo marcog@di.unito.it Un strumento utile per organizzare il proprio filmato è quello di assegnare nomi a fotogrammi di particolare importanza. I nomi utilizzati

Dettagli

Importazione/Esportazione di un file IFC

Importazione/Esportazione di un file IFC Importazione/Esportazione di un file IFC Il presente tutorial guida l utente nelle modalità di interscambio dati di un file IFC tra TERMOLOG di Logical Soft e i software CAD 3D. Inoltre vengono fornite

Dettagli

Importare e trasformare

Importare e trasformare Informatica Grafica per le arti Importare e trasformare Per produrre immagini più realistiche od effetti più sofisticati è possibile importare immagini (vettoriali o raster) all'interno dei propri disegni.

Dettagli

Creare un nuovo simbolo

Creare un nuovo simbolo Creare un nuovo simbolo Premessa In Allplan è possibile creare o importare profili 2D in modo da salvarli nella Library ed utilizzarli per la creazione di elementi 3D (pilastri, travi, etc ) Creazione

Dettagli

Programmazione Matlab

Programmazione Matlab MatLab Lezione 2 Programmazione Matlab MATLAB vs. C++ File sorgente C++: sono trasformati in linguaggio macchina dal compilatore; MATLAB: sono interpretati; Tipi di dato C++: è necessario specificare il

Dettagli

Sommario. 1: Ricerca elemento : Alla linea di modello : Duplica tavole : Lunghezza del cavo : Quota livelli...

Sommario. 1: Ricerca elemento : Alla linea di modello : Duplica tavole : Lunghezza del cavo : Quota livelli... Novità 2018 R2 Sommario NOVITÀ... 5 1: Ricerca elemento... 5 2: Alla linea di modello... 6 3: Duplica tavole... 7 4: Lunghezza del cavo... 8 5: Quota livelli... 9 MIGLIORAMENTI... 10 1: Link ad Excel...

Dettagli

Titolo presentazione

Titolo presentazione Titolo presentazione Programmazione C: Esercizi su stringhe, funzionisottotitolo di libreria e matrici Milano, XX mese 20XX Informatica ed Elementi di Informatica Medica Agenda Argomenti e valore di ritorno

Dettagli

Manuale Gestione Titolo di Viaggio ATAC

Manuale Gestione Titolo di Viaggio ATAC 1 Sommario Introduzione... 2 Premesse... 2 Stato Titolo di Viaggio... 2 Funzionalità messe a disposizione... 2 Gestione Informazioni Utente... 3 Primo Accesso al Sistema... 3 Cambio Password... 4 Aggiornare

Dettagli

Le operazioni di Input e Output

Le operazioni di Input e Output Le operazioni di Input e Output Introduction to Fortran 90 Paolo Ramieri, CINECA Aprile 2014 Input e Output Il salvataggio dei datisu disco e la loro lettura è possibile dopo aver generato un "collegamento"

Dettagli

Principi di Programmazione Prova del 10/6/2008 (ore 10.30)

Principi di Programmazione Prova del 10/6/2008 (ore 10.30) Prova del 10/6/2008 (ore 10.30) Scrivere (commentandole) le linee di codice Matlab per costruire i seguenti vettori (5x1): e il vettore di numeri complessi C tali che il singolo elemento c k ha come parte

Dettagli

Guida rapida Flexem Studio

Guida rapida Flexem Studio Guida rapida Flexem Studio Creare un Nuovo Progetto Entrare nel menu File e cliccare sul comando CreateNew Project oppure cliccare l'icona apposita, come in figura: Inserire il nome del progetto e l'indirizzo

Dettagli

Errori di programmazione Università degli Studi di Milano

Errori di programmazione Università degli Studi di Milano Errori di programmazione Lo sviluppo di programmi è ovviamente soggetto ad errori da parte del programmatore. Gli errori sono generalmente di due tipi: Errori di sintassi (syntax errors): violazioni della

Dettagli

Come creare un nuovo Prodotto per ebay

Come creare un nuovo Prodotto per ebay imaio.com imaio v. 3.0 Come creare un nuovo Prodotto per ebay In questa guida verra illustrato come creare un nuovo prodotto sul sistema imaio III per essere poi pubblicato sul Negozio ebay * If you are

Dettagli

Lezione 3: Le librerie. Trasformazioni ed elaborazioni. Le librerie. Le librerie. Le librerie. Copie e librerie in SVG

Lezione 3: Le librerie. Trasformazioni ed elaborazioni. Le librerie. Le librerie. Le librerie. Copie e librerie in SVG Informatica Grafica 2003 Lezione 3: Trasformazioni ed elaborazioni Molti programmi permettono di memorizzare copie degli oggetti utilizzati più di frequente in opportune librerie. In questo modo è possibile

Dettagli

FAQ per l'utilizzo di Allplan 2019 con PlaTav Desk

FAQ per l'utilizzo di Allplan 2019 con PlaTav Desk FAQ per l'utilizzo di Allplan 2019 con PlaTav Desk 1. IMPOSTAZIONI INIZIALI IN ALLPLAN A) Copiare il progetto Allplan PLATAV PROGETTO PROTOTIPO.prj.zip" nella vostra lista di progetti con questa procedura:

Dettagli

INFORMAZIONI SU MIMIOSTUDIO

INFORMAZIONI SU MIMIOSTUDIO INFORMAZIONI SU MIMIOSTUDIO Di seguito sono riportate le applicazioni principali di MimioStudio, utilizzate per la creazione e la presentazione di informazioni: Blocco note MimioStudio Strumenti MimioStudio

Dettagli

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI. tramite file tracciato

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI. tramite file tracciato IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI tramite file tracciato 1. Associazione del numero di badge ai nominativi Il programma PowerDIP consente di importare le presenze acquisiste con i rilevatori

Dettagli

Errori di programmazione

Errori di programmazione Errori di programmazione Lo sviluppo di programmi è ovviamente soggetto ad errori da parte del programmatore. Gli errori sono generalmente di due tipi: Errori di sintassi (syntax errors): violazioni della

Dettagli

INDICE. Vista Libretto Pt. Coordinate 2. Inserimento e modifica dei punti di coordinate note 4. Inserimento e modifica dei punti di orientamento 5

INDICE. Vista Libretto Pt. Coordinate 2. Inserimento e modifica dei punti di coordinate note 4. Inserimento e modifica dei punti di orientamento 5 Prodotto da INDICE Vista Libretto Pt. Coordinate 2 Inserimento e modifica dei punti di coordinate note 4 Inserimento e modifica dei punti di orientamento 5 Menu File Importa 5 Menu File Esporta 6 Uscite

Dettagli

Guida alla Gestione stampe e personalizzazioni

Guida alla Gestione stampe e personalizzazioni LYBERA STUDIO Guida alla Sommario GESTIONE STAMPE E PERSONALIZZAZIONI... 2 1. PREMESSA... 2 2. STAMPA DAI SINGOLI AMBIENTI... 2 Stampe di utilità e controllo... 2 Stampe da modelli... 3 3. AMBIENTE DOCUMENTI

Dettagli

L EVOLUZIONE DEL SOFTWARE SMS SENDER. Unisoft S.r.l.

L EVOLUZIONE DEL SOFTWARE SMS SENDER. Unisoft S.r.l. SMS SENDER 1. Introduzione 2. Accesso (Nome utente e Password) 3. Il pannello di controllo 4. Categorie 5. Nominativi 6. Lista nominativi 7. Carica file CSV 8. Invia SMS 1. INTRODUZIONE SMS Sender di Unisoft

Dettagli

Lavoratori Agricoli e Forestali VERSIONE /02/2008

Lavoratori Agricoli e Forestali VERSIONE /02/2008 VERSIONE 5.0.1 10/02/2008 pag. 1 INSTALLAZIONE Dopo aver inserito il CD, attendere l avvio automatico ed eseguire i passi proposti dal software di installazione. ATTENZIONE Per gli utenti dove risulta

Dettagli

Le luci. Luci. Informatica Grafica ][ Luci. Luci. Luci. Luci

Le luci. Luci. Informatica Grafica ][ Luci. Luci. Luci. Luci Informatica Grafica ][ Le luci Come visto nel corso di IG1, le luci rivestono un ruolo importantissimo nella grafica 3D. Le DirectX consentono di aggiungere alla scena illuminazioni di vario tipo. Vedremo

Dettagli

Lab 5: 18 Maggio 2015

Lab 5: 18 Maggio 2015 DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Lab 5: 18 Maggio 2015 Marco D. Santambrogio marco.santambrogio@polimi.it Gianluca Durelli durellinux@gmail.com Ver. aggiornata al 17 Maggio 2015

Dettagli

ALLEGATO C ISTRUZIONI OPERATIVE PER L UTILIZZO DEL REGISTRO DI EMERGENZA (RDE) DEL PDP

ALLEGATO C ISTRUZIONI OPERATIVE PER L UTILIZZO DEL REGISTRO DI EMERGENZA (RDE) DEL PDP UNITĖ DES COMMUNES VALDÔTAINES GRAND-COMBIN ALLEGATO C ISTRUZIONI OPERATIVE PER L UTILIZZO DEL REGISTRO DI EMERGENZA (RDE) DEL PDP Allegato del manuale di gestione del protocollo informatico e dei flussi

Dettagli

DURATA DEL CORSO: 15 LEZIONI (2ore) Tutti i martedì e venerdì dal 14 aprile al 12 giugno

DURATA DEL CORSO: 15 LEZIONI (2ore) Tutti i martedì e venerdì dal 14 aprile al 12 giugno DURATA DEL CORSO: 15 LEZIONI (2ore) Tutti i martedì e venerdì dal 14 aprile al 12 giugno Questo materiale è reperibile a questo indirizzo: http://diego72.altervista.org/corso-informatica-di-base/ PASSWORD:

Dettagli

l Editor vi vi (visual editor) è stato scritto per essere utilizzabile con qualsiasi tipo di terminale.

l Editor vi vi (visual editor) è stato scritto per essere utilizzabile con qualsiasi tipo di terminale. l Editor vi Negli ambienti Unix esistono molti editor di testo diversi; tuttavia vi è l unico che siamo sicuri di trovare in qualsiasi variante di Unix. vi (visual editor) è stato scritto per essere utilizzabile

Dettagli

Manuale del programma PROGPAR. Per comandare la scheda relè connessa alla porta pa... Page 1 of 5

Manuale del programma PROGPAR. Per comandare la scheda relè connessa alla porta pa... Page 1 of 5 Manuale del programma PROGPAR. Per comandare la scheda relè connessa alla porta pa... Page 1 of 5 Piccolo manuale per l' installazione e l' uso del programma PROGPAR. Questo software viene usato per programmare

Dettagli

ESAME DI FONDAMENTI DI INFORMATICA I ESAME DI ELEMENTI DI INFORMATICA. 21 Gennaio 1998

ESAME DI FONDAMENTI DI INFORMATICA I ESAME DI ELEMENTI DI INFORMATICA. 21 Gennaio 1998 21 Gennaio 1998 PROVA PRATICA Si scriva un programma C (BASIC per gli studenti di Elementi di Informatica) che: a) Legga da terminale una sequenza di caratteri terminati dal carattere '*' (un carattere

Dettagli

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI E MODULO TIMBRATURE. Indice

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI E MODULO TIMBRATURE. Indice IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI E MODULO TIMBRATURE Indice Introduzione Associazione del numero di badge ai nominativi Importazione delle timbrature da tracciato Importazione automatica

Dettagli

Microsoft Paint. Questo materiale è reperibile a questo indirizzo:

Microsoft Paint. Questo materiale è reperibile a questo indirizzo: Microsoft Paint Questo materiale è reperibile a questo indirizzo: http://diego72.altervista.org/ Microsoft Paint Allternative a Microsoft Paint Per ritoccare immagini esistono svariati programmi sicuramente

Dettagli

Mathcad Prime 3.0. Guida al curriculum

Mathcad Prime 3.0. Guida al curriculum Mathcad Prime 3.0 Guida al curriculum Guida al curriculum Corsi in aula tradizionale Mathcad Prime 3.0 - Nozioni fondamentali Mathcad Prime 3.0 - Nozioni fondamentali Panoramica Codice Durata TRN-4010-T

Dettagli

Manuale di programmazione pulsantiere in vetro rev. 1

Manuale di programmazione pulsantiere in vetro rev. 1 Manuale di programmazione pulsantiere in vetro rev. 1 Generalità Per scegliere su quale modello di scheda si desidera operare (scheda a 3 pulsanti per pulsantiere di piano o scheda a 15 pulsanti per pulsantiere

Dettagli

Schermata principale

Schermata principale Schermata principale Questa è la schermata di Locus map che viene visualizzata all accensione. La schermata mostra la finestra della mappa, i pannelli di controllo superiore e inferiore e il pannello di

Dettagli

Materiali avanzati. Informatica Grafica I. Riflessioni e trasparenze. Raytracing. Raytracing. Raytracing. Raytracing

Materiali avanzati. Informatica Grafica I. Riflessioni e trasparenze. Raytracing. Raytracing. Raytracing. Raytracing Informatica Grafica I Materiali avanzati Marco Gribaudo marcog@di.unito.it Molti degli oggetti modellabili sono costituiti da superfici trasparenti o riflettenti. I materiali Raytrace permettono di impostare

Dettagli

FAQ per l'utilizzo del progetto template di Allplan per DOCFA 4 TN

FAQ per l'utilizzo del progetto template di Allplan per DOCFA 4 TN FAQ per l'utilizzo del progetto template di Allplan per DOCFA 4 TN 1. Caricamento del progetto template Decomprimere il file DOCFA PROTOTIPO.prj.zip, copiare la cartella del progetto DOCFA PROTOTIPO.prj

Dettagli

Introduzione al Foglio Elettronico

Introduzione al Foglio Elettronico Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono

Dettagli

PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20

PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 Introduzione Materiale richiesto Notebook o computer Controllore PCD1 E Cavo USB Scheda «Training»

Dettagli

PG5 Starter Training Applicazione File system Web Editor 8 Daniel Ernst EN Stefano Peracchi IT

PG5 Starter Training Applicazione File system Web Editor 8 Daniel Ernst EN Stefano Peracchi IT PG5 Starter Training Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 Introduzione Materiale richiesto Notebook o computer Controllore PCD1 E Cavo USB Scheda «Training» Cavo «Ethernet» Cassetta

Dettagli

Corso di Architettura (Prof. Scarano) 10/05/2002

Corso di Architettura (Prof. Scarano) 10/05/2002 Lezione 0 Il Set di Istruzioni (6) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Le procedure Prima della chiamata di una procedura In ogni linguaggio di

Dettagli

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; EXCEL Modulo 3 Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; Quando si crea un grafico ogni riga o ogni

Dettagli

Programmazione con il linguaggio LibreOffice Basic

Programmazione con il linguaggio LibreOffice Basic Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software

Dettagli

Questo materiale è reperibile a questo indirizzo: PAS

Questo materiale è reperibile a questo indirizzo:  PAS Questo materiale è reperibile a questo indirizzo: http://diego72.altervista.org/ PAS Comunicazione elettronica - Libero Posta elettronica Libero Mail Accedere a Libero Mail Accedi da qui Link pagina Pagina

Dettagli

Manuale per l utilizzo. ista app installazione

Manuale per l utilizzo. ista app installazione Manuale per l utilizzo ista app installazione Manuale per l utilizzo ista aperto app installazione 4 6 7 8 Introduzione Inizializzazione / Set-up Creazione Progetto Creazione struttura dell impianto 10

Dettagli

Capitolo Tavola e grafico

Capitolo Tavola e grafico Capitolo Il menu di tavola e grafico consente di generare delle tavole numeriche dalle funzioni presenti in memoria. È possibile usare anche più funzioni per generare delle tavole. Poiché tavola e grafico

Dettagli