2009-12-17 25 views
5

Estoy tratando de crear efecto lomo ojo de pez en una imagen usando OpenGL. Soy nuevo en openGL, ¿debería usar mapeo de cubo y proyección de ojo de pez? ¿Hay alguna fuente abierta a la que pueda referirme? Gracias.¿Cómo crear efecto de lente ojo de pez mediante OpenGL?

+0

[Fisheye Quake] (http://strlen.com/gfxengine/fisheyequake/), una modificación de GLQuake, debería ser de su interés. Viene con la fuente. – daxim

+0

¡Gracias! Voy a echar un vistazo a eso. Investigué un poco sobre openCV después de publicar esta pregunta, ¿es posible simular fisheye por openCV? Vi que hay una función de calibración de cámara disponible, ayuda a corregir la distorsión radial como ojo de pez. – 0pcl

+0

Creo que OpenCV va a ser más trabajo que aprender y hacerlo directamente. –

Respuesta

5

Puede dibujar un solo cuadrángulo con la imagen texturizada en él, y usar un sombreador de fragmentos para deformar la coordenada de textura por píxel como lo desee. Tendrás que hacer todas las matemáticas tú mismo, pero parece que la publicación anterior aquí podría ser un buen punto de partida.

Cuestiones relacionadas