3. Prototyping rapido degli shader

0
Il tuo voto: Nessuno

Con il termine prototyping in senso generico, ma legato sempre alla programmazione, si intende quello step nella lavorazione di un software che va dalla progettazione e schematizzazione del funzionamento logico all'implementazione di una prima versione funzionante, anche se non testata è non stabile.

Ovviamente riportando questo concetto nel mondo della progettazione degli shader, alcuni step vengono soppressi, altri vengono fusi insieme rendendo tutto il processo più snello. È da sottolineare comunque che testare uno shader richiede la scrittura di codice supplementare in C/C++ o C# che faccia da supporto e che crei possibilmente interattività fra l'effetto ed i designer/grafici di un team.

Fortunatamente sia nVidia che ATI/AMD hanno sviluppato delle applicazioni che fanno proprio questo permettendo di concentrarci esclusivamente sulla scrittura di codice HLSL dandoci inoltre la possibilità di verificare l'implementazione in tempo reale, accorciando sensibilmente i tempi di progettazione e di test.