Hi 




In FG-2.0 Tim Moore modified CameraGroup.cxx to handle multiple spherical 
distortion cameras. During the FG-2.2 development cycle I extended that code to 
enable creation of a warping mesh as a file and the ability to install the mesh 
at init time. (See the March 2011 newsletter) 




Curt requested that I send the code to Tim for a peer review so he could 
incorporate the changes into the baseline. It appears Tim never followed up on 
that request for whatever reason and the changes were never made. Never having 
received any feedback, I was surprised when looking at FG-2.6 to see that the 
code was not there. 




The really unfortunate aspect is that the changes made in FG-2.6 break the 
warping code I provided for 2.2. Can't blame the author. Went back and 
incorporated the code in 2.4 and it works just fine as a simple "drop-in" for 
CameraGroup.cxx replacing what is in the baseline. Unfortunately, that will not 
work for 2.6 and beyond. Looks like the zooming code is the "culprit". It might 
just be the case that the two methods are not compatible and cannot coexist. So 
either there is a compile option to pick one or the other or a logic selection 
during runtime. OTOH, if they could be made to coexist, it might be a nice 
feature to provide individual zoom control of multiple cameras. Could be used 
as an aid in aligning the collimated display for multiple projectors. 




What I've been able to discern so far, is that 2.6 will work for multiple 
projectors, but only work with a single camera for a distortion mesh. Perhaps 
there is a fix, but don't see it ATM. 





I could hack a solution for my setup, but that is NOT a long term solution or 
fix. Gene Buckle and I are trying to come up with a hardware and software 
design for using FlightGear in his DIY collimated display system. The plan is 
to make the software run on both Linux and MS window systems and support both 
small to medium and large full scale cockpits. 




We need to fix the problem, just not sure best way to proceed. 




John 


























------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to