Domande taggate «opengl-es2»

OpenGL ES 2.0 enfatizza una pipeline grafica 3D programmabile (rispetto alla pipeline a funzioni fisse di OpenGL ES 1.1).


2
OpenGL: Dove devo posizionare gli shader?
Sto cercando di imparare OpenGL ES 2.0 e mi chiedo quale sia la pratica più comune per "gestire" gli shader. Sto ponendo questa domanda perché negli esempi che ho trovato (come quello incluso nella demo dell'API fornita con Android SDK), di solito vedo tutto all'interno della classe GLRenderer e preferirei …


1
Sbloccare i buffer?
Sto facendo dei test con OpenGL ES 2 e ho ricevuto alcune domande, il mio programma attuale è così: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO …

4
Geometria istanziata in OpenGL ES 2.0
Sto progettando di eseguire istanze di geometria in OpenGL ES 2.0 Fondamentalmente ho intenzione di rendere la stessa geometria (una sedia) forse 1000 volte nella mia scena. Qual è il modo migliore per farlo in OpenGL ES 2.0? Sto prendendo in considerazione il passaggio della vista del modello mat4 come …

4
Rilevamento di collisioni 2D
Supponiamo che io stia usando questo personaggio. (fonte: iconbug.com ) Come implementeresti il ​​rilevamento delle collisioni? L'uso di un rettangolo di selezione non sembra essere una buona approssimazione, perché la forma dell'uccello non è in nessun posto vicino a un quadrato. Stavo pensando di avere una sorta di struttura dati …

3
Come posso piegare un oggetto in OpenGL?
C'è un modo in cui si potrebbe piegare un oggetto, come un cilindro o un piano usando OpenGL? Sono un principiante di OpenGL (sto usando OpenGL ES 2.0, se questo è importante, anche se sospetto, la matematica conta di più in questo caso, quindi è in qualche modo indipendente dalla …



1
OpenGL ES crea l'effetto stencil usando la trama
Ambiente Questo è l'ambiente in cui sto lavorando: OpenGL ES 2.0 iPhone Simulator e iPhone 4 iMac 27 "utilizzando NVIDIA GeForce GTX 680MX 2048 MB Spero che aiuti. Il problema Sono stato alla ricerca alta e bassa da più fonti e più siti tra cui StackOverflow ma non ho avuto …


3
Come posso inviare più matrici a uno shader di vertice?
Sto praticando animazioni usando ossa / skinning. Sto cercando di inviare allo shader una matrice per vertice. Posso pensare a questi due approcci. Metodo 1 Ho una maniglia uniforme per ogni matrice ossea come questa u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); e nel onDrawmando ciascuno di loro allo …

1
Ottimizzazione delle prestazioni di uno shader di frammenti pesanti
Ho bisogno di aiuto per ottimizzare il seguente set di shader: Vertice: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } Frammento: precision mediump float; /* Uniforms - rubyTexture: texture sampler - rubyTextureSize: size …

1
Come funziona gluLookAt?
Dalla mia comprensione, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); è equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ma quando stampo la ModelViewmatrice, la chiamata a glTranslatef()non sembra funzionare correttamente. Ecco il frammento di codice: #include <stdlib.h> #include <stdio.h> #include …


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.