Domande taggate «opengl»

Per domande riguardanti l'uso della libreria grafica OpenGL.


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 

4
Importa se imparo OpenGL o Direct3D?
Le differenze tra queste due API sono dettagli di implementazione minori che significano che una volta che ne ho appreso uno posso usarlo per tutto? Oppure ci sono ragioni per imparare l'uno piuttosto che l'altro se voglio essere in grado di usarlo in generale senza dover riapprendere un'altra API in …
11 opengl  api  direct3d 



2
C'è qualche motivo per preferire Direct3D a OpenGL?
Quindi stavo leggendo questo , ho avuto il motivo per cui ci sono molti più giochi su Microsoft Windows che su qualsiasi altro sistema operativo. Il problema principale presentato era che Direct3D è preferito su OpenGL. Quello che non capisco è perché uno sviluppatore dovrebbe sacrificare la compatibilità? Questa è …
11 opengl  direct3d 

2
Come non proiettare il quadrilatero nel rettangolo?
tl; dr: Problema matematico nella geometria proiettiva: come si trova una matrice di telecamere 4x4 che fornisce una proiezione come illustrato di seguito, in modo che i punti A, B, C, D si trovino da qualche parte ai bordi della scatola dell'unità (ad es. dispositivo normalizzato OpenGL coordinate), e gli …



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
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
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.