Quote:
|
Originariamente inviato da Eraser|85
Salve a tutti.
Leggevo proprio oggi una news sull'imminente rilascio di Lost Coast, ovvero quella specie di mappa-espansione per hl2, con supporto all'HDR (high dynamic range appunto).
|
L'HDR e' abilitato (a meno di sorprese) solo su 6800. Se e' anche abilitato su GPU ATI vuol dire che non e' HDR in senso stretto, ma solo un'operazione di marketing.
Quote:
|
Visto che non ero sicuro del supporto di tale feature sulla 9800pro, ho dato un occhiata su web. Da quanto ho capito la 9800pro supporta il floating point solo a 24bit, mentre il formato OpenEXR utilizzato per gestire l'HDR fa ricorso al FP16.
|
Quando si parla di fp24 ci si riferisce alla precisione dei calcoli usata nel motore di esecuzione degli shader (all'interno delle pipeline) il cui risultato di solito e' scritto su superfici con 8 bit per canale (ARGB).
Quando si parla di HDR che necessita' il pieno supporto allo standard fp16 si parla di supporto al rendering verso superfici con 16 bit per canale (sempre ARGB).
Purtroppo c'e' molta confusione a riguardo e i due concetti vengono spesso confusi fra di loro.
A confondere ulteriormente le idee, l'R3X0 e' in grado di renderizzare verso superfici fp16, ma non e' in grado di effettuarci sopra le operazioni di alpha blending, cosa che rende l'implementazione di rendering HDR teoricamente possibile, ma molto molto costosa, e di fatto non possibile in tempo reale su scene che non siano molto molto semplici.
La serie NV4X supporta il rendering verso superfici fp16 e le operazioni di alpha blending su di esse.
Sembra che l'R520 supportera' pienamente il rendering verso superfici fp16.
Per superfici si intende anche il framebuffer che non e' altro che l'immagine renderizzata che poi andra' sullo schermo.