Computer grafica

Domande e risposte per ricercatori e programmatori di computer graphics




4
Viewport multipli con OpenGL moderno?
Uso SDL2 . Attualmente il mio unico shader ha una matrice MVP e trasforma i punti con essa. Calcolo la mia matrice di visualizzazione e proiezione per una fotocamera con GLM: glm::lookAt(pos, pos + forward, up); glm::perspective(fov, aspectRatio, zNear, zFar); L'ho cercato, ma riesco a trovare solo l'implementazione legacy di …
9 opengl  glm 

1
OpenGL GLSL - Filtro rilevamento bordi Sobel
Per quanto riguarda questo argomento, ho implementato con successo il filtro Rilevamento bordi Sobel in GLSL. Ecco il codice shader frammento del filtro: #version 330 core in vec2 TexCoords; out vec4 color; uniform sampler2D screenTexture; mat3 sx = mat3( 1.0, 2.0, 1.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0 ); mat3 …





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
Scattering volumetrico completo Monte-Carlo
Vorrei aggiungere lo scattering volumetrico monte-carlo completo al mio tracciatore di percorsi, ma sto facendo fatica a cercare come farlo. Lasciami spiegare cosa vorrei fare: un raggio entra in un materiale e applichiamo il BTDF, quindi dopo una certa distanza, si verifica un evento di scattering volumetrico, dopodiché (nel caso …

1
Creazione di normali vertici condivisi su GPU
Sono principalmente riuscito a portare un'implementazione di Marching Cubes dalla CPU agli shader di calcolo OpenGL, ma non ho ancora affrontato le normali e mi chiedo il modo migliore per farlo. La mia implementazione si occupa in modo specifico di campi a valore binario (sto cercando di modellare funzioni frattali …

1
Mappa una trama su un triangolo iperbolico
Sono rimasto bloccato su come affrontarlo per un po ', quindi ogni suggerimento sarebbe apprezzato! Voglio mappare una trama sotto forma di un triangolo euclideo in basso a destra su un triangolo iperbolico sul Disco di Poincare. Ecco la trama (il triangolo in alto a sinistra della trama è trasparente …


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 …

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.