
I ricercatori del MIT hanno ideato nuove tecniche per calcolare l'effetto blur (sfocatura) in modo molto più efficiente. Secondo gli studiosi gli effetti dei loro studi potrebbero portare ad avere videogiochi con una qualità grafica più convincente e a frame di video digitali che richiedono minuti anziché ore per essere renderizzati.
Cos'è il blur? Un sensore d'immagine in una videocamera digitale e persino una pellicola in una videocamera convenzionale può essere pensata come una griglia di rilevatori di colore, con ognuno dei rilevatori che corrisponde a un pixel nell'immagine finale.
Se gli oggetti che sono stati fotografati sono fermi, durante una singola esposizione ogni rilevatore registra il colore di solo un punto sulla superficie dell'oggetto. Tuttavia se questi oggetti sono in movimento, la luce da differenti punti su un oggetto, e persino da differenti oggetti, colpirà un singolo rilevatore. Il rilevatore fa la media dei colori di tutti i punti e questo porta ad avere il blur, la sfocatura.
Renderizzare digitalmente un frame di un video è un processo di calcolo intensivo con fasi distinte. Il computer deve anzitutto determinare come si muovono gli oggetti sulla scena e, in secondo luogo, deve calcolare come i raggi di luce da una fonte di luce immaginaria (fittizia) si riflettono sugli oggetti e determinare quali raggi di luce devono raggiungere un obiettivo immaginario.
A destra: algoritmo standard con blur simulato campionando 256 differenti punti. A sinistra: immagine prodotta campionando un punto per pixel. Al centro: il risultato del nuovo algoritmo che campiona solo un punto per pixel ma deduce il valore dei colori dei punti circostanti.
Se gli oggetti nel video sono abbastanza lenti, il computer deve passare per questo processo solo una volta per frame. Se gli oggetti si muovono rapidamente, tuttavia, potrebbe dover effettuare questo processo dozzine o persino centinaia di volte.
Fare a meno dell'effetto blur non si può, perché porterebbe alla creazione di video non convincenti. "Il movimento non sembrerebbe per nulla fluido", ha dichiarato Jaakko Lehtinen, che ha lavorato su entrambi i progetti e ora è senior Research Scientist di Nvidia.
Per far quadrare il cerchio e trovare il bilanciamento tra prestazioni e qualità, i ricercatori del MIT hanno pensato a due approcci differenti, corrispondenti a due differenti stadi della pipeline di rendering grafico. Con il primo i ricercatori hanno fatto la semplice ipotesi che il modo nel quale la luce si riflette su un oggetto in movimento non cambia nel corso di un singolo fotogramma.
Per ogni pixel nell'immagine finale, i loro algoritmi eseguono la media dei colori di più punti sulla superficie degli oggetti, ma calcolano quei colori una sola volta. I ricercatori hanno trovato un modo per rappresentare la relazione tra il calcolo dei colori e le forme degli oggetti associati come voci all'interno una tabella.
Per ogni pixel nell'immagine finale, l'algoritmo controlla semplicemente i valori corrispondenti nella tabella. Questo semplifica drasticamente il calcolo ma ha un effetto ridotto sull'immagine finale. Adottare la proposta dei ricercatori richiederebbe comunque modifiche nell'architettura dei chip grafici.
Il secondo metodo riduce l'onere del calcolo determinando quali raggi di luce dovrebbero raggiungere lenti immaginarie. Per produrre un motion blur convincente, gli animatori potrebbero considerare ordinariamente i contributi che più di 100 punti discreti sulle superfici di movimento degli oggetti fanno al valore del colore di un singolo pixel. L'algoritmo ideato invece guarda al numero di punti più piccolo - probabilmente circa 16 - e fa un'ipotesi circa i valori dei colori dei punti nel mezzo. Il risultato è un frame di un video digitale che dovrebbe richiedere generalmente un'ora viene renderizzato in 10 minuti.
Entrambe le tecniche non si applicano solo al motion blur ma anche al tipo di blur che si verifica sullo sfondo dell'immagine quando la videocamera è focalizzata su un oggetto in primo piano. Maggiori dettagli al Siggraph di agosto, ma secondo Lehtinen diverse aziende di effetti speciali hanno già contattato i ricercatori per saperne di più sul loro lavoro.
Fennecomb, il browser Firefox per tablet Android
PhysX 3.0 è pensato per le CPU multi-core, era ora
Serious Sam 3, FPS in vecchio stile per la gioia dei fan
TouchPad in Italia nel 2011, negli USA a 600 dollari
DDR3 a 30 nanometri, anche sui moduli da 32 GB
PS Vita sarà region free, non teme gli smartphone
Nokia, Elop: è stata Apple a partorire Android
Apple contro Lodsys per salvare sette sviluppatori
Modern Warfare 3 in video: server dedicati su PC?
Windows Phone corteggia gli sviluppatori Android
Caso BitTorrent: Stallone non vince il primo round
Tre hacker di Anonymous arrestati in Spagna
La Costituzione islandese si decide su Facebook
Windows 8 con Xbox Live, la soluzione definitiva
Logitech Optical Gaming Mouse G400, addio MX 518
Fondo Monetario Internazionale bucato dai cracker
Canon lavora ai nuovi super-teleobiettivi 400mm e 600mm
Cellulare TTM Outlimits Solaris con pannello solare integrato
Mio Cyclo 300 e Mio Cyclo 305 HC sono GPS da bicicletta
Facebook vuole Opera per realizzare un nuovo browser?
Microchip nei cetacei per studiare il clima e la fauna marina
Le offerte 3 Italia per il Samsung Galaxy SIII in anteprima
Steve Jobs geniale ma Cook è il capo perfetto per Apple
Absinthe 2.0 per il jailbreak del Nuovo iPad e iOS 5.1.1
Google cancella 1,2 milioni di link pirata al mese
TV a Ultra Alta Definizione: si parla già di standard
Point of View GTX 680 UltraCharged con tre ventole
Radeon più vendute delle GeForce, AMD recupera su Nvidia
Vendita chip grafici in calo: AMD e Intel tengono, Nvidia no
Come disabilitare GPU Boost sulle schede Nvidia GeForce
GeForce GTX 600 e i problemi di stuttering: risponde Nvidia
Asus GeForce GTX 670 DirectCU II TOP a 420 euro
GeForce GTX 680M per notebook con grafica imbattibile
Nvidia GK110 ha 2880 oppure 3072 core? I geek dibattono
GeForce GT 610, GT 620 e GT 630 sono solo dei rebranding
Tesla K20 con GPU GK110, belva da 7,1 miliardi di transistor
) ma quando poi si gioca non è quasi mai "artefice" di coinvolgimento quanto piuttosto di.....fastidio.
Originariamente inviata da lowenz
Anche io.
Il motion blur è utile più che altro con le cut-scene dal sapore cinematografico fatte dal motore stesso (sarebbe ora di abbandonare quelle pre-renderizzate) ma quando poi si gioca non è quasi mai "artefice" di coinvolgimento quanto piuttosto di.....fastidio.
Originariamente inviata da ZEB-DEMON
motorola ringrazia, adesso il loro motoblur sarà meno scattoso
Point of View GTX 680 UltraCharged con tre ventole
Radeon più vendute delle GeForce, AMD recupera su Nvidia
Vendita chip grafici in calo: AMD e Intel tengono, Nvidia no
Come disabilitare GPU Boost sulle schede Nvidia GeForce
GeForce GTX 600 e i problemi di stuttering: risponde Nvidia
Asus GeForce GTX 670 DirectCU II TOP a 420 euro
Nvidia GK110 ha 2880 oppure 3072 core? I geek dibattono
Sapphire HD 7770 Vapor-X alza le frequenze in bello stile
GeForce GT 610, GT 620 e GT 630 sono solo dei rebranding
Tesla K20 con GPU GK110, belva da 7,1 miliardi di transistor
Commenti