In C, posso mettere a punto un codice simile:printf in GLSL?
fprintf(stderr, "blah: %f", some_var);
in GLSL ... C'e 'qualche cosa per me per fare uscire appena fuori un valore in un vertice o un frammento di shader? Non mi interessa se è lento; Voglio solo scaricare il valore. Idealmente, voglio una configurazione come la seguente:
- stato normale = Shader GLSL funzionare normalmente chiave
- premere 'd' = fotogramma successivo viene generata in ULTRA modalità lenta, dove i "printfs" nel Vertex/Fragment shader vengono eseguiti e scaricati.
È possibile? (Non mi interessa le prestazioni, voglio solo farlo per un fotogramma).
Grazie!
vedere [Convertire numeri in virgola mobile a cifre decimali in GLSL?] (Https://stackoverflow.com/questions/44793883/convert-floating-point-numbers-to-decimal-digits-in -glsl/44810859 # 44810859) – Rabbid76