Domande taggate «opengl»

OpenGL è uno standard grafico e API che si rivolge ai mercati desktop e workstation. È progettato per essere facile da accelerare con hardware dedicato, e quindi la maggior parte delle implementazioni offre prestazioni notevolmente migliorate rispetto al rendering software tradizionale. Attualmente OpenGL è utilizzato per applicazioni come software CAD e giochi per computer. È anche multipiattaforma. Lo standard OpenGL è controllato dal gruppo Khronos, che controlla anche OpenGL ES.

3
Importazione e visualizzazione di file .fbx
Ho un piccolo problema con l'importazione / visualizzazione di file .fbx. Ho controllato gli esempi, ma quelli che mi interessano di più (animazione e trama) sono mal documentati per la comprensione da qualcuno che è nuovo in questo come me. Questo è quello che ho provato: sono riuscito a ottenere …
8 c++  opengl  3d  models  fbx 

3
Profilo del carattere in OpenGL, FTGL
Sto usando la libreria FTGL per il rendering dei caratteri nel mio gioco, ma non ho idea di come creare un contorno attorno al testo. Raggiungere un'ombra potrebbe essere facile, perché posso semplicemente farlo in questo modo: (pseudo codice) font.render(Color::BLACK, position.x + 1, position.y + 1); // Shadow font.render(Color::WHITE, position.x, …
8 c++  opengl  gui  fonts 

1
OpenGL: luce alla fine dell'effetto tunnel
Qualcuno conosce l'implementazione dell'effetto "luce alla fine del tunnel"? dove l'esterno è completamente luminoso e diventa gradualmente più visibile? Potrebbe anche essere vero il contrario, dove l'interno del tunnel è molto buio fino a quando non entri e inizi a vedere gradualmente Qualsiasi implementazione / algo aiuterà o addirittura il …

2
Geometry shader per più primitivi
Come posso creare uno shader di geometria in grado di gestire più primitive? Ad esempio quando creo uno shader di geometria per triangoli, definisco un layout in questo modo: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; Ma se uso questo shader, le linee o i punti non verranno visualizzati. Quindi aggiungendo: layout(triangles) …

1
SDL2 con OpenGL - risultati strani, cosa c'è che non va?
Sto effettuando il porting di un'app su iOS e quindi devo aggiornarla su SDL2 da SDL1.2 (finora sto testandola solo come app desktop su OS X). Tuttavia, quando eseguo il codice con SDL2, sto ottenendo strani risultati come mostrato nella seconda immagine sotto (la prima immagine è come appare con …
8 opengl  sdl  macos  porting 


3
Errore di istanza di oggetti veloci OpenGL
Ho del codice che scorre attraverso una serie di oggetti e rende le istanze di quegli oggetti. L'elenco di oggetti che devono essere sottoposti a rendering è memorizzato come std :: map>, dove un oggetto della classe MeshResource contiene i vertici e gli indici con i dati effettivi e un …



2
Come invertire una trama BC6 / BC7?
Ho del codice per caricare i file di immagine DDS nelle trame OpenGL e vorrei estenderlo per supportare i formati compressi BC6 e BC7 introdotti in D3D11. Poiché DirectX e OpenGL non sono d'accordo sul fatto che l'origine di una trama sia nell'angolo superiore sinistro o inferiore sinistro, il mio …


1
Best practice con Vertices in Open GL
Qual è la migliore pratica per quanto riguarda l'archiviazione dei dati dei vertici in Open GL? Vale a 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[]; } o averli memorizzati separatamente nella …
8 c++  opengl  vertex 

3
Aggiornamento della memoria delle texture tramite shader?
Cosa dice il titolo: è possibile aggiornare una trama tramite uno shader glsl? Qualcosa di simile a : //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; ??



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.