2009-12-17 19 views
5

Sto provando a creare l'effetto lomo fisheye su un'immagine usando openGL. Sono nuovo di OpenGL, dovrei usare la mappatura dei cubi e la proiezione di fisheye? C'è qualche open source a cui posso fare riferimento? Grazie.Come creare l'effetto lente fisheye da openGL?

+0

[Fisheye Quake] (http://strlen.com/gfxengine/fisheyequake/), una modifica di GLQuake, dovrebbe essere di vostro interesse. Viene fornito con la fonte. – daxim

+0

Grazie! Darò un'occhiata a questo. Ho fatto un po 'di ricerche su openCV dopo che ho postato questa domanda, è possibile simulare fisheye con openCV? Ho visto che è disponibile una funzione di calibrazione della fotocamera, aiuta a correggere la distorsione radiale come il fisheye. – 0pcl

+0

Penso che OpenCV stia per essere più lavoro che imparare e farlo direttamente. –

risposta

5

È possibile disegnare un singolo quad con l'immagine strutturata su di esso e utilizzare uno shader di frammenti per deformare le coordinate di trama per pixel come desiderato. Dovrai fare tutti i calcoli da solo, ma sembra che il post precedente qui potrebbe essere un buon punto di partenza.