Domande taggate «shader»

Per tutte le domande relative agli shader, ovvero la parte programmabile della pipeline GPU. Per domande sugli shader specifiche della lingua, vedere anche i tag [glsl] e [hlsl].





1
Esibizione ad anello in uno shader
Mi chiedo qual è il modo migliore per integrare una funzione di loop dinamico in uno shader? Innanzitutto, sembra che le matrici dinamiche non siano possibili. Quindi, è meglio creare un array di dimensioni massime e riempirne solo una parte o definire array con dimensioni predefinite? Quindi, qual è il …

1
Devo ricollegare uniformi o attributi quando cambio programmi shader?
Il rendering della scena di solito comporta più di un programma shader che, nel mio caso, usano tutti gli stessi attributi e condividono almeno alcune delle uniformi. Per farli funzionare correttamente, attualmente gioco al sicuro, il che significa che ricollego gli attributi e ottengo le posizioni uniformi appropriate ogni volta …
11 opengl  glsl  shader 



1
Rendering efficiente con molte sorgenti luminose
Per eseguire il rendering di una scena con una singola sorgente luminosa utilizzando l'ombreggiatura phong, è possibile calcolare il colore finale di ciascun frammento passato nello shader di frammento in base ai componenti ambiente / diffuso / speculare sia del materiale che della sorgente luminosa. Questo può essere facilmente esteso …


1
Forma corretta del termine della geometria GGX
Sto cercando di implementare un microfacet BRDF nel mio raytracer ma sto riscontrando alcuni problemi. Molti dei documenti e degli articoli che ho letto definiscono il termine di geometria parziale in funzione della vista e dei mezzi vettori: G1 (v, h). Tuttavia, durante l'implementazione ho ottenuto il seguente risultato: (La …

1
Calcolo per vertice nella tessellazione OpenGL
Cerco di implementare una simulazione di tessuto basata sulla posizione usando la tassellatura hardware. Ciò significa che voglio solo caricare un quadruplo di controllo sulla scheda grafica e quindi utilizzare tassellatura e ombreggiatura geometrica per creare i nodi nel tessuto. Questa idea segue il documento: Huynh, David, "Simulazione di tessuti …


2
Come posso compensare / ridurre un poligono triangolare in GLSL?
Ho bisogno di compensare tutti i triangoli (blu), ciascuno indipendentemente dagli altri, usando il vertice-shader. Per manipolare il triangolo nel suo insieme, ho creato attributi personalizzati (vec3) per ciascun vertice (rosso) che rappresenta i vertici vicini a sinistra (viola) e a destra (verde). Da questo, ho bisogno di derivare il …

2
Codificare due buffer R11G11B10F in uno usando Y'CbCr?
Stiamo cercando di ottimizzare l'illuminazione in fillrate. I chip grafici integrati sono molto lenti nell'accesso alla memoria. Esistono due Light Buffer: uno per Diffuse e uno per Specular. Entrambi utilizzano il formato R11G11B10F. C'è un modo per impacchettare due buffer in uno? Ad esempio, utilizzando il modello di colore Y'CbCr:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.