Hi everyone,
I've been speaking with some of the folks on the FG forum about a
problem I'm having, and I was recommended to contact this group for some
possible help. I'm trying to build a sim using Paul Bourke's projection
method. Simply put, you can achieve an immersive, 180+ degree
field-of-view using a single projector, a hemispherical mirror, and any
geometry screen your wish (it could be a dome, a cylinder, or walls and
a ceiling). You can get more details in his papers:
http://paulbourke.net/papers/jmm/jmm.pdf
http://paulbourke.net/papers/cgat09b/
Paul was kind enough to share his code libraries with me that make this
work. The problem, however, is that the code is written in C and uses
the features of OpenGL, not OSG. Here they are:
domelib.h: http://codepad.org/i2EaRFsz
domelib.c: http://codepad.org/42EVHWo4
I'm not a programmer, so I have no idea if upgrading the code to use C++
and OSG is difficult or not. I'm also not trying to replicate his
process exactly. His method uses four different views to get a
180-degree field of view in all directions. When flying, horizontal
field of view is much more important than vertical. I'd like to get a
210-degree horizontal field of view and about a 118-degree vertical
(that's a 16:9 image). This isn't just for home use, by the way. I plan
on using this setup at a flight school here and seeing how well it works
as a training aid.
Here's an experimental camera group I've developed to get the "look" I
want (I'm not sure if it's useful for this discussion or not):
http://codepad.org/zGfzR79D
Any help or advice the community can give me will be greatly
appreciated! Also, if I can help in some way, please let me know. As I
said, I'm not a programmer, but I am a flight instructor and part-time
aviation faculty. So if I can help with things like training, human
factors, or simulator fidelity, I'll help as much as I can.
Finally, I know you folks are busy with the new build. If this is a bad
time, I can ask again after the release date. Thanks in advance!
Roy
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel