Matrices OpenGL – no pueden figurar las correctas
Edit: Resumiendo lo que quiero hacer, más conciso:
Render una textura de tamaño wi,hi
a una textura de salida wo,ho
, de modo que la relación de aspecto de la textura de entrada se mantiene, y se ajusta dentro de la textura de salida, eventualmente con bordes negros si la relación de aspecto es diferente. Para esto quiero usar una proyección en perspectiva, ya que puedo rotar o aplicar otras transformaciones a la textura de entrada.
- OpenGL en Android versus iOS: optimizaciones, y donde difieren
- Android NDK - OpenGL ES 2.0 - vinculación de la biblioteca
- Nexus 10 - renderizar a rendertarget externo sólo funciona en paisaje
- Android se congela en OpenGL | ES (la CPU puede estar vinculada.
- Android OpenGL ES 2.0: El modelo de cubo no sólo está distorsionado (la perspectiva es incorrecta?), Sino también las caras se cargan incorrectamente (los vértices no son correctos?)
Entonces quiero que esta textura de salida se muestre en pantalla, con tamaño ws, hs
, donde hs
puede ser mayor que ws
. Una vez más, el mantenimiento de la relación de aspecto y el ajuste con los bordes negros. Aquí una proyección ortogonal debería ser suficiente, ya que sólo se requiere representación a la pantalla, no se procesa más.
Quiero hacerlo sin hacks, con el fin de hacer mi vida más fácil en caso de que quiera girar más tarde, la escala de la textura original. Puedo calcular por ensayo y error cómo modificar los parámetros para obtener lo que quiero ahora, pero preferiría usar cada matriz de la forma en que se pretende.
- Cómo dibujar una línea punteada dinámicamente utilizando OpenGL ES 2.0 en Android mediante programación?
- ¿Hay alguna forma de comprobar si el dispositivo Android es compatible con openGL ES 2.0?
- Pasando varias texturas a shader en LibGDX
- Error al intentar obtener Alraedy creado Surface y recibir EGLNativeWindowType ya conectado a otro error de API
- Multiplicación apropiada de matrices para rotación / traducción
- OpenGL se bloquea al vincular el programa, LG Nexus 4
- GLES20.glUniform4fv está dando GL_INVALID_OPERATION (1282)
- ¿Cómo acceder a OpenGL ES 2 a través de C ++ / NDK si EGL_NATIVE_RENDERABLE no es compatible?
- Android Web-view Error I / cromo: "Uncaught ReferenceError:
- Barra de Acción Sherlock SearchView no se expande al hacer clic