Questions marquées «opengl»

OpenGL est une norme graphique et une API qui cible les marchés des postes de travail et des postes de travail. Il est conçu pour être facile à accélérer avec du matériel informatique dédié, et donc la plupart des implémentations offrent des performances considérablement améliorées par rapport au rendu logiciel traditionnel. Actuellement, OpenGL est utilisé pour des applications telles que les logiciels de CAO et les jeux informatiques. Il est également multiplateforme. La norme OpenGL est contrôlée par le groupe Khronos, qui contrôle également OpenGL ES.

3
Contour des polices dans OpenGL, FTGL
J'utilise la bibliothèque FTGL pour rendre les polices dans mon jeu, mais je ne sais absolument pas comment créer un contour autour du texte. Atteindre une ombre pourrait être facile, car je peux simplement le faire comme ceci: (pseudo code) font.render(Color::BLACK, position.x + 1, position.y + 1); // Shadow font.render(Color::WHITE, …
8 c++  opengl  gui  fonts 

3
Comment dessiner des images 2D en utilisant OpenGL, en SDL?
Après tout, j'ai réussi à trouver un simple morceau de code qui montre comment dessiner une image 2D avec openGL: #include "SDL/SDL.h" #include "SDL/SDL_opengl.h" #include "SDL/SDL_image.h" const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; const int SCREEN_BPP = 32; int tex; int loadTexture(char* fileName){ SDL_Surface *image=IMG_Load(fileName); SDL_DisplayFormatAlpha(image); GLuint …
8 c++  opengl  sdl  windows 

1
OpenGL: lumière au bout de l'effet tunnel
Quelqu'un connaît-il une implémentation de l'effet "lumière au bout du tunnel"? où l'extérieur est entièrement lumineux et devient progressivement plus visible? L'inverse pourrait également être vrai, où l'intérieur du tunnel est très sombre jusqu'à ce que vous interveniez et commenciez progressivement à voir Toute implémentation / algo aidera ou même …


2
Shader de géométrie pour plusieurs primitives
Comment puis-je créer un shader de géométrie capable de gérer plusieurs primitives? Par exemple, lors de la création d'un shader de géométrie pour des triangles, je définis une disposition comme ceci: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; Mais si j'utilise ce shader, les lignes ou les points n'apparaîtront pas. Donc, en …



3
Erreur d'instanciation d'objet rapide OpenGL
J'ai du code qui parcourt un ensemble d'objets et rend des instances de ces objets. La liste des objets qui doivent être rendus est stockée sous la forme std :: map>, où un objet de la classe MeshResource contient les sommets et les index avec les données réelles, et un …


2
Comment retourner une texture BC6 / BC7?
J'ai du code pour charger des fichiers d'images DDS dans des textures OpenGL, et j'aimerais l'étendre pour prendre en charge les formats compressés BC6 et BC7 introduits dans D3D11. Étant donné que DirectX et OpenGL ne s'entendent pas sur l'origine d'une texture dans le coin supérieur gauche ou inférieur gauche, …


1
Meilleures pratiques avec Vertices dans Open GL
Quelle est la meilleure pratique en matière de stockage des données de sommet dans Open GL? C'est à dire: struct VertexColored { public: GLfloat position[]; GLfloat normal[]; byte colours[]; } class Terrian { private: GLuint vbo_vertices; GLuint vbo_normals; GLuint vbo_colors; GLuint ibo_elements; VertexColored vertices[]; } ou les avoir stockés séparément …
8 c++  opengl  vertex 

3
Mise à jour de la mémoire de texture via un shader?
Que dit le titre, est-il possible de mettre à jour une texture via un shader glsl? Quelque chose comme : //Read vec4 Pixel = texture2D(TextureID,gl_TexCoord[TextureIndex].st); //Write to texture memory ? vec4 NewPixel = Pixel + vec4(0.0,0.0,0.0,AlphaPatch); // ?? How to write back to texture memory ?? texture2D(TextureID,gl_TexCoord[TextureIndex].st) = NewPixel; ??



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.