Re: Distortion Correction

New Message Reply Date view Thread view Subject view Author view

Angus Dorbie (dorbie++at++sgi.com)
Mon, 23 Aug 1999 17:08:21 -0700


There is a way and I have written sample code.

I will send it to you but I've been away on business and I am snowed
under with catching up right now.

The principal is you read the image back to texture memory and draw it
warped to the framebuffer using a mesh of polygons.

Once you understand this the tricky part is computing which distortion
is required based on the eye position w.r.t. the display, the display
geometry, the channel orientation and fov and projector position
orientation and fov. My sample code solves this for spherical displays
but a simple substitution of one part of the processing pipeline can
handle any display geometry.

CHeers,Angus.

Miguel Lozano wrote:
>
> pfHello everyone, I need some help in some "curved questions" and I hope
> you can help me .
>
> The main question is how can I correct the distortion produced in the
> projection of flat images onto a curved screen.
>
> I think there is a Sw solution (review OpenGL Advanced98 Notes) using
> texture mapping and although I donīt know exactly how to apply this
> solution, it seems to me too much expensive in terms of computational
> cost, but I'm really not sure about it .(Anyone has applied this
> solution and works fine?)
>
> I wonder also if anyone has tryed to modify the Projection matrix to
> avoid this problem, and if its also possible this kind of solution?
>
> In terms of Hw solution, anybody knows if a general Hw solution exists
> to correct this distortion?.
>
> My system consist of 3 SGI IR. and three MultiScan VPH-G70VR SONY
> projectors.
>
> Any idea about these questions would be very appreciated.
>
> Thanks in advance.
>
> -------------------------------------------------------
> Miguel Lozano Ibáņez e-mail:miguel++at++glup.irobot.uv.es
>
> Grupo ARTEC
> Instituto de Robotica Tel: +34 6 364 2253
> Universitat de Valencia Fax: +34 6 364 4841
> Poligono de la Coma s/n
> 46071 Valencia (SPAIN)
> -------------------------------------------------------
>
> -----------------------------------------------------------------------
> List Archives, FAQ, FTP: http://www.sgi.com/software/performer/
> Submissions: info-performer++at++sgi.com
> Admin. requests: info-performer-request++at++sgi.com

-- 
"One of the best-known folk theorems of software engineering is that
60% to 75% of conventional software projects are either never
completed or rejected by their intended users. If that range is
anywhere near true (and I've never met a manager of any experience
who disputes it) then more projects than not are being aimed at goals
which are either (a) not realistically attainable, or (b) just plain
wrong."
                 Eric S. Raymond - The Cathedral and The Bazaar

For advanced 3D graphics Performer + OpenGL based examples and tutors: http://www.dorbie.com/


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 23 1999 - 17:08:28 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.