Articles of opengl es 2.0

Differenza da eglCreatePbufferSurface e eglCreatePixmapSurface con OpenGL ES (EGL)

Ho un problema in cui ho bisogno di un po ‘di lavoro fuori schermo con opengl es2 tramite il rendering del software (solo CPU e GPU). La domanda è: posso usare pbuffer senza GPU? Inoltre, come salvare direttamente in un file png dopo aver disegnato qualcosa. Per favore aiutami e dammi una demo.

GLEW è solo una libreria di estensioni o contiene anche l’implementazione di OpenGL ES 2.0?

GLEW è solo una libreria di estensioni o contiene anche l’implementazione di OpenGL ES 2.0? La libreria OpenGL Extension Wrangler (GLEW) è una libreria di caricamento di estensione C / C ++ open source multi-piattaforma. GLEW fornisce meccanismi efficienti di runtime per determinare quali estensioni OpenGL sono supportate sulla piattaforma di destinazione. La funzionalità di […]

Box2D esegue il debug di un livello specifico

Questo articolo spiega come eseguire il debug di Box2D in un livello. Ma non capisco perché venga disegnato nello strato specifico. Per quanto io non conosca OpenGL, non capisco dove viene disegnato affatto. Ma il mio problema è che voglio disegnare in un livello specifico, in modo da poter mettere quel livello sopra tutti i […]

OpenGL ES 2.0 Antialiasing o smoothing su iOS e Android da codice c ++ condiviso

Sono abbastanza nuovo per OpenGL e per ES2.0. Ho condiviso codice c ++ opengl es2 che uso per disegnare su ios e android (con ndk CMake) … funziona principalmente ma ora ho bisogno di antialias e il suo tipo di confusione, le soluzioni che sto vedendo sono dipendenti dalla piattaforma e Android il lato è […]

La rotazione in 2D dell’apengl provoca la distorsione dello sprite

Sono abbastanza nuovo nell’usare OpenGL ES 2.0. Inoltre sto usando un iPhone e la libreria di matematica GLM. Come riferimento, ho utilizzato molto questo tutorial: http://tomdalling.com/blog/modern-opengl/03-matrices-depth-buffering-animation/ Ma ho trovato difficile trovare un tutorial OpenGL 2D. Sto provando a ruotare uno sprite 2D ma l’immagine viene distorta. Ad esempio con un angolo di rotazione di 0 […]

Posizionare gli oggetti in una scena 3D e quindi capire cosa l’utente ha fatto clic

Sto costruendo un gioco multipiattaforma in C ++, usando OpenGL ES 2.0. L’objective è iPhone al momento. Sono un principiante dei giochi di codifica, ma non un principiante della programmazione. Sono confuso su come progettare il gioco. Ma nello specifico, sto chiedendo come impostare gli oggetti necessari per posizionare i modelli nella scena. Ho un […]

Perché glGenVertexArrays è definito per un programma C ma non un programma C ++ su Linux?

Considera il seguente file: #include #include int main() { SDL_Init(SDL_INIT_VIDEO); SDL_Window *window = SDL_CreateWindow(“Test”, 0, 0, 200, 200, SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN); SDL_GLContext context = SDL_GL_CreateContext(window); GLuint vao; glGenVertexArrays(1, &vao); } Se quanto sopra è test.c, allora la seguente riga (compilando come codice C) funziona perfettamente: gcc test.c -I/usr/include/SDL2 -lGLESv2 -lSDL2 Il prossimo (compilando come codice […]

Android OpenGL ES 2.0: una texture GL_FLOAT può essere assegnata a un FBO come allegato COLOR?

Voglio ottenere il valore usando GL_FLOAT texture da glReadPixels. Il mio dispositivo Android supporta OES_texture_float . ma è diventato un errore colbind la trama GL_FLOAT . In OpenGL ES 2.0 in Android, non è ansible associare la trama GL_FLOAT a FBO? O dipende dall’hardware? Parte del mio codice è: Dentro: glGenTextures(1, &texture); glBindTexture(GL_TEXTURE_2D,texture); glTexImage2D(GL_TEXTURE_2D,0,GL_RGB,texWidth,texHeight,0,GL_RGB,GL_FLOAT,NULL); FBO […]

Come faccio a rendere un triangolo in QOpenGLWidget?

Sto cercando di usare OpenGL all’interno di Qt usando QOpenGLWidget, ma sto facendo fatica a trovare esempi pertinenti. Sono nuovo di OpenGL, quindi sto cercando di imparare come usarlo, ma le esercitazioni che trovo non sembrano applicarsi particolarmente bene in QOpenGLWidget. In questo momento, tutto ciò che voglio fare è rendere un triangolo con cui […]