Questions marquées «opengl»

Pour les questions concernant l'utilisation de la bibliothèque graphique OpenGL.


1
Performances de boucle dans un shader
Je me demande quelle est la meilleure façon d'intégrer une fonction de boucle dynamique dans un shader? Premièrement, il semble que les tableaux dynamiques ne soient pas possibles. Alors, est-il préférable de créer un tableau de taille maximale et de n'en remplir qu'une partie ou de définir des tableaux avec …


4
Est-il important que j'apprenne OpenGL ou Direct3D?
Les différences entre ces deux API sont-elles des détails d'implémentation mineurs qui signifient qu'une fois que j'en ai appris une, je peux l'utiliser pour tout? Ou y a-t-il des raisons d'apprendre l'un plutôt que l'autre si je veux pouvoir l'utiliser en général sans avoir à réapprendre une autre API à …
11 opengl  api  direct3d 



2
Y a-t-il une raison de préférer Direct3D à OpenGL?
Donc je lisais ceci , j'ai en quelque sorte la raison pour laquelle il y a beaucoup plus de jeux sur Microsoft Windows que sur n'importe quel autre OS. Le principal problème présenté était que Direct3D est préféré à OpenGL. Ce que je ne comprends pas, c'est pourquoi un développeur …
11 opengl  direct3d 

2
Comment déprojeter un quadrilatère en rectangle?
tl; dr: Problème mathématique en géométrie projective: comment trouver une matrice de caméra 4x4 qui donne une projection comme illustré ci-dessous, de telle sorte que les points A, B, C, D sont quelque part sur les bords de la boîte d'unité (par exemple, un appareil normalisé OpenGL coordonnées), et les …



4
Plusieurs fenêtres avec OpenGL moderne?
J'utilise SDL2 . Actuellement, mon seul shader a une matrice MVP et transforme les points avec. Je calcule ma matrice de vue et de projection pour une caméra avec GLM: glm::lookAt(pos, pos + forward, up); glm::perspective(fov, aspectRatio, zNear, zFar); Je l'ai recherché, mais je ne peux trouver que l'implémentation héritée …
9 opengl  glm 

1
OpenGL GLSL - Filtre de détection de bords Sobel
En ce qui concerne ce sujet, j'ai réussi à implémenter le filtre de détection des bords Sobel dans GLSL. Voici le fragment shader code du filtre: #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
Création de normales de sommet partagées sur GPU
J'ai surtout réussi à porter une implémentation de Marching Cubes du CPU vers des shaders de calcul OpenGL, mais je n'ai pas encore abordé les normales et je me demande la meilleure façon de procéder. Mon implémentation traite spécifiquement des champs à valeurs binaires (j'essaie de modéliser des fonctions fractales …

1
Calcul par sommet en tesselation OpenGL
J'essaie d'implémenter une simulation de tissu basée sur la position en utilisant la tesselation matérielle. Cela signifie que je veux simplement télécharger un quadruple de contrôle sur la carte graphique, puis utiliser l'ombrage de la tesselation et de la géométrie pour créer les nœuds dans le tissu. Cette idée suit …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.