Preguntas etiquetadas con opengl-es2

OpenGL ES 2.0 enfatiza una canalización de gráficos 3D programable (en comparación con la canalización de funciones fijas de OpenGL ES 1.1).


2
OpenGL: ¿Dónde debo colocar sombreadores?
Estoy tratando de aprender OpenGL ES 2.0 y me pregunto cuál es la práctica más común para "administrar" sombreadores. Estoy haciendo esta pregunta porque en los ejemplos que he encontrado (como el que se incluye en la demostración de API proporcionada con el SDK de Android), generalmente veo todo dentro …


1
¿Debería desenlazar los tampones?
Estoy haciendo algunas pruebas con OpenGL ES 2 y tengo algunas preguntas, mi programa actual es así: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> bind …

4
Instancias de geometría en OpenGL ES 2.0
Estoy planeando hacer instancias de geometría en OpenGL ES 2.0 Básicamente planeo renderizar la misma geometría (una silla) quizás 1000 veces en mi escena. ¿Cuál es la mejor manera de hacer esto en OpenGL ES 2.0? Estoy considerando pasar la vista de modelo mat4 como un atributo. Como los atributos …

4
Detección de colisión 2D
Asumamos que estoy usando este personaje. (fuente: iconbug.com ) ¿Cómo implementaría la detección de colisión? El uso de un cuadro delimitador no parece ser una buena aproximación, porque la forma del pájaro no está cerca de un cuadrado. Estaba pensando en tener una especie de estructura de datos de árbol …

3
¿Cómo puedo doblar un objeto en OpenGL?
¿Hay alguna manera de doblar un objeto, como un cilindro o un plano con OpenGL? Soy un principiante de OpenGL (estoy usando OpenGL ES 2.0, si eso importa, aunque sospecho que las matemáticas son las más importantes en este caso, por lo que es de alguna manera independiente de la …



1
OpenGL ES crea un efecto de plantilla usando textura
Medio ambiente Este es el entorno en el que estoy trabajando: OpenGL ES 2.0 Simulador de iPhone y iPhone 4 iMac 27 "con NVIDIA GeForce GTX 680MX 2048 MB Espero que ayude. El problema He estado buscando altas y bajas desde múltiples fuentes y múltiples sitios, incluido Stackoverflow, pero no …


3
¿Cómo envío múltiples matrices a un sombreador de vértices?
Estoy practicando animaciones usando huesos / desollado. Estoy tratando de enviar al sombreador una matriz por vértice. Puedo pensar en estos dos enfoques. Método 1 Tengo un mango uniforme para cada matriz ósea como este u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); y en el onDrawenvío cada uno de …

1
Optimización del rendimiento de un sombreador de fragmentos pesados
Necesito ayuda para optimizar el siguiente conjunto de sombreadores: Vértice: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } Fragmento: precision mediump float; /* Uniforms - rubyTexture: texture sampler - rubyTextureSize: size of the …

1
¿Cómo funciona gluLookAt?
Desde mi entendimiento, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); es equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Pero cuando imprimo la ModelViewmatriz, la llamada a glTranslatef()no parece funcionar correctamente. Aquí está el fragmento de código: #include <stdlib.h> #include <stdio.h> …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.