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).

17
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...

12
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...

12
¿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...

11
¿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 versión), entiendo...

11
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...

10
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...

9
¿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...

9
Confusión sobre GLViewport

Espero que alguien pueda ayudarme a comprender el GLViewport y lo que sucede cuando cambiamos el tamaño Esto ilustrará mi confusión ... Entonces, aquí tengo un quad atrapado en el medio de la pantalla. Si mi GLViewport coincide con el ancho y la altura del dispositivo, obtengo lo que está en la...

8
¿Cuál es la mejor manera de dibujar muchos árboles?

Estoy escribiendo una aplicación que representa una isla aleatoria plantada con árboles. Los árboles son actualmente dos quads, entrecruzados y dibujados con texturas. Planeo tener mallas más complejas que formen diferentes tipos de plantas, por ejemplo, una palmera, roble, hierbas, etc. El...