EventiOggi.net

Corso di WebGL per applicativi e videogiochi

Dal 30/01/2019 Al 03/04/2019
Treviglio
Bergamo (BG)
Categoria Eventi


Percorso pratico per lo sviluppo di ambienti 3D nel Web, attraverso la conoscenza di tecniche di base e avanzate L’obiettivo finale del corso è quello di trasferire le conoscenze e le competenze del 3D applicato al mondo del web, partendo dalle basi fino all’utilizzo più complesso. Al termine del corso si avrà completa dimestichezza nell’uso della libreria WebGL Three.js (la più utilizzata ed aggiornata libreria grafica gratuita) così come nell’uso di terminologia e strumenti riferiti al mondo del 3D. Si acquisiranno inoltre le capacità di sviluppare progetti completi e tutte le conoscenze per pubblicarli in ambiti lavorativi e di produzione. In aula verranno proposti argomenti teorici ma soprattutto elementi pratici di scrittura del codice al fine di ottenere risultati grafici immediati.

NOTE: La registrazione tramite EVENTBRITE è solo una pre-registrazione gratuita di interesse. Programma dettagliato del corso: Il mondo del 3D oggi Introduzione alla grafica 3D dalle demoscene ai videogiochi Concetti di realtà virtuale, realtà aumentata e realtà mista Il 3D nel web come servizio differenziante, tra marketing e sviluppo Esempi concreti applicati al business Prerequisiti di progetto Cenni sulle librerie WebGL gratuite ed esempi di implementazione Download della libreria Three.js e storia dello sviluppo Impostazione del progetto web 3D Individuazione dei plugins base Cenni sui plugins avanzati e sviluppi futuri Primi passi: la scena principale Definizione del canvas ospitante Configurazione della libreria grafica Definizione del flusso di rendering e di animazione Configurazione degli elementi di scena obbligatori Ridimensionamento del canvas in ambiente HTML La User Interface a disposizione Eseguire il debug attraverso la console L’osservatore: la camera e l’ambiente Teoria delle viste e della camera Camera prospettica e prima persona Camera ortogonale Sfondo pieno, ambiente grafico e skybox Gli elementi di base: le mesh Teoria sui vertici, triangoli e generazione di mesh Generazioni di mesh e geometrie predefinite Scrittura di testo in tre dimensioni Concetto di billboarding e applicazione Sprite ed elementi 2D in scena Interagire con la scena: i controlli e gli eventi La generazione di eventi Input e comandi da tastiera e mouse Teoria sui controller Mouse picking per selezione degli oggetti Accendere la scena: le luci e le ombre Teoria sulla gestione della luce Primi approcci con la luce ambientale I diversi tipi di luci dinamiche Gestione delle ombre e tipologie Nebbia esponenziale Vicino al realismo: i materiali Teoria sulle immagini e sulle textures Teoria sulla gestione dei materiali Materiali standard e funzionalità base Materiali avanzati e mappe Environment mapping per riflessi e specchi Modellare la realtà: i modelli 3D Creazione di modelli 3D attraverso software di modellazione Formati di esportazione ed analisi delle caratteristiche Importazione di modelli nella scena Animazioni basate su key frame Preloading e gestione dei caricamenti Accesso a basso livello: gli shader Teoria degli shader e complessità Definizione dei pixel shader e fragment shader Linguaggio di scripting ed errori comuni Esempi di shader elaborati Ultra realismo: gli effetti di scena Teoria sui passi di rendering Antialiasing e SSAA Effetto Bloom stile Unreal Occlusione ambientale dello spazio (SSAO) Altri tipi di effetti Argomenti avanzati: verso i videogiochi e app complesse Animazione di proprietà attraverso Tween.js Creazione di materiali PBR (Physically Based Rendering) Ottimizzazione degli elementi su dispositivi mobile Utilizzo del controllo Joypad per videogiochi Suoni ed effetti   Docente Daniele Ferla Profilo professionale LinkedIn Titolare agenzia web Desdinova.it Amministratore unico di Coworking Treviglio Sviluppatore configuratore web 3DConfigurator.io 20 anni di esperienza nello sviluppo software 15 anni di esperienza nello sviluppo web e nel 3D Primo utilizzatore delle tecnologie legate alla realtà virtuale A chi è rivolto Sviluppatori web junior e senior Sviluppatori front-end Sviluppatori back-end Sviluppatori app Modellatori 3D Interessati al mondo del 3D Agenzie web e marketing rivolte al futuro Prerequisiti di partecipazione Conoscenza di matematica Conoscenza del linguaggio Javascript Conoscenza di HTML Computer portatile Windows 8/10 o iOS 10, Google Chrome ultima versione Editor di testo o ambiente di sviluppo installato Inizio corso Mercoledì 30 gennaio 2019 Durata 30 ore complessive 10 incontri da 3 ore ciascuno circa Costo Costo a persona: 1.250€ + iva Iscrizioni e info Obbligatoria via email: [email protected] Informazioni: [email protected] oppure 036341507 Numero partecipanti: minimo 5, massimo 8





Altri Eventi Per Te


Home Page - Privacy Sitemap Copyright © 2017 In EventiOggi.net

P8