Computer grafica

Domande e risposte per ricercatori e programmatori di computer graphics




1
Cosa significa "st" nel contesto di OpenGL?
Ho visto il termine stvenire fuori alcune volte guardando altri shader di frammenti OpenGL. Tuttavia, non so che cosa rappresenta o a cosa serve. Ecco un esempio: uniform vec2 u_resolution; vec2 st = gl_FragCoord.xy/u_resolution; Posso capire che questo sta convertendo le coordinate dei pixel in coordinate normalizzate di 0,0 - …
19 opengl 

4
Come raytrace le superfici di Bezier?
Ho provato questa domanda su math.SE e sorprendentemente, la risposta è stata "le equazioni sono troppo brutte, basta alimentare la funzione ad un cercatore di radici numerico". Ma se ti consideri "un ragazzo grafico" come me e hai giocato ampiamente con le curve di Bezier per il lavoro di progettazione, …


1
Strutture di dati per il rendering basato su tile (differito)
Il rendering affiancato viene utilizzato nelle moderne architetture GPU mobili per aumentare la coerenza dell'accesso alla memoria suddividendo lo spazio dell'immagine in una griglia regolare di piccoli riquadri (ad es. 32x32 pixel). Le informazioni sono scarse sui tipi di strutture di dati utilizzate per tenere traccia delle primitive associate a …


2
Come combinare correttamente i termini diffusi e speculari?
Per quanto ho capito, in un BRDF il termine di Fresnel ci sta dicendo la probabilità che un fotone venga riflesso o rifratto quando colpisce una superficie. I fotoni riflessi contribuiranno al termine speculare, mentre quelli rifratti contribuiranno al termine diffuso. Pertanto, nel determinare, in maniera fisica, il contributo di …

2
Che cos'è fwidth e come funziona?
La documentazione di OpenGL afferma che fwidth returns the sum of the absolute value of derivatives in x and y. Cosa significa questo in termini meno matematici e c'è un modo per visualizzarlo? Sulla base della mia comprensione della funzione, fwidth(p)ha accesso al valore di pin pixel vicini. Come funziona …
18 opengl 

4
In cosa differisce la realtà virtuale da un monitor
Apparentemente i computer Macintosh non sono in grado di gestire Oculus Rift, a causa delle loro schede grafiche "inferiori". Ma la VR non dovrebbe essere solo un monitor esterno? E per quanto riguarda la computer grafica, in che modo i giochi VR sono diversi dagli altri giochi che il Macintosh …

1
Perché integrarsi in un emisfero (e non in una sfera) per risolvere l'equazione di rendering?
Nella maggior parte dei libri di testo che ho visto, ecco come viene scritta l'equazione di rendering: L0( ω0) = Le( ω0) + ∫Ωf( ωio, ω0) Lio( ωio)d ωioL0(ω0)=Le(ω0)+∫Ωf(ωio,ω0)Lio(ωio)dωioL_0( \omega_0)= L_e(\omega_0)+\int_{\Omega}{f(\omega_i, \omega_0)L_i(\omega_i)\,\mathrm{d}\omega_i} Dove è definito come un emisfero (e tutte quelle funzioni dipendono da più variabili, qui omesse per semplicità).ΩΩ\Omega …




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.