Argomenti
Immagini, audio, video e videogiochi: come funzionano davvero i media digitali, dal pixel al codec, dal campione al game loop.
Grafica e immagini
Pixel e vettori, spazi colore, formati e compressione, risoluzione e basi della grafica 3D.
Audio digitale
Campionamento, bit depth, codec, registrazione domestica, mixaggio e podcast.
Video e streaming
Codec e container, bitrate, HDR, streaming adattivo, montaggio e transcodifica.
Sviluppo videogiochi
Game loop, motori, fisica, collisioni, sprite, intelligenza dei nemici, audio e input.
Articoli in evidenza
Canale alfa e compositing: trasparenza e metodi di fusione
Come funziona la trasparenza nelle immagini: canale alfa, operatore «over», alfa premoltiplicato, aloni scuri attorno ai ritagli e metodi di fusione.
Aliasing audio: cos'è, come si sente e come si evita
Aliasing nell'audio digitale in pratica: perché le frequenze oltre Nyquist si ripiegano, come riconoscerlo e quali filtri e oversampling usare.
Analizzare un file video con MediaInfo e ffprobe
Come leggere codec, profilo, livello, bitrate, frame rate, colore e tracce di un file video con MediaInfo e ffprobe per diagnosticare i problemi.
Entity Component System: organizzare il codice di un gioco
Cos'è l'architettura Entity Component System, perché si preferisce all'ereditarietà profonda e come entità, componenti e sistemi collaborano.
File RAW e matrice di Bayer: dal sensore alla foto finita
Cosa contiene davvero un file RAW: matrice di Bayer, demosaicizzazione, dati lineari a 12-14 bit, bilanciamento del bianco e i vantaggi rispetto al JPEG.
Codec lossy e psicoacustica: come funzionano MP3, AAC e Opus
Mascheramento, bande critiche e trasformate: come i codec lossy MP3, AAC e Opus eliminano ciò che non si sente e quali artefatti compaiono a bitrate bassi.
Codec e container video: la differenza spiegata bene
MP4, MKV, H.264, AV1: perché il formato del file non dice come è compresso il video, cosa contiene un container e come evitare file che non si aprono.
Broad phase: griglie spaziali e quadtree per molte collisioni
Quando gli oggetti sono centinaia, controllare ogni coppia costa troppo: come griglie spaziali, quadtree e sweep and prune riducono i controlli.
HSL, HSV, Lab e OKLCH: modelli colore per scegliere e confrontare
Tonalità, saturazione e luminosità: come funzionano HSL e HSV, perché non sono percettivi e quando servono CIE Lab, Delta E e OKLCH per palette coerenti.
Equalizzazione audio: tipi di filtri e frequenze della voce
Passa-alto, shelving, campana e notch: come funziona un equalizzatore, cosa indicano frequenza, guadagno e Q e dove intervenire sulla voce senza esagerare.
DRM nello streaming video: cifratura, licenze e Widevine
Come funziona la protezione dei contenuti nello streaming: cifratura comune CENC, server di licenze, Widevine, FairPlay, PlayReady ed EME nei browser.
Gestire l'input nei giochi: tastiera, gamepad e azioni astratte
Come progettare la gestione dell'input in un videogioco: eventi e polling, azioni astratte, gamepad e zone morte, rimappatura dei tasti e accessibilità.