Vedo un sacco di codice shader su Internet dove PI è semplicemente definito come un decimale approssimativo vicino alla parte superiore del codice. In generale, provo a lasciare che i computer si occupino di fare matematica per me invece di approssimare i valori con le costanti (ad esempio ( 1./3.
) invece di 0.333
)
Pi sembra una di quelle cose che sarebbe più semplice usare solo funzioni intrinseche come radians()
per.
Ho sentito che creare e distruggere variabili può essere costoso nel mondo degli shader, e sono curioso di sapere quali potrebbero essere i compromessi per usare radians(180)
inline nel codice anziché
#define PI 3.1415926538
in alto e poi PI
in linea.
Grazie!