// Cc to Zoid who can answer the question better than I can

On Fri, Feb 18, 2000 at 09:55:49AM +0100, Andreas Beck wrote:
> Oh - maybe that explains my effect. I had tried 270 (which resembles someone
> sitting in between 3 monitors ...

The engine can't draw higher than 170.  Setting fov 180 causes fov to be
reset to 170.


> > There is code, Fisheye, which can do 360.  It's a hack (and a dirty
> > one) that involves rendering 6 screens and then hashing the result into a
> > single image.  It's Not Cheap on the CPU.
> 
> Hmm - would it be possible to use that hack in a more straightforward way ? :
> 
> Just _draw_ the screens rendered onto real LibGGI targets ? LibGGI is
> multiscreen capable, and this would be the right way to use this capability.

Sure, and you could simply draw two or three screens that way instead of
drawing six.  In fact, if you ever get GL hardware support in GGI, it
might be possible to have 3 screens rendered in HARDWARE..  That would
just seriously kick ass!


> The trick with the tile target isn't how it should be done (though it's nice
> to have, as it requires no changes on the application side).

The tile target is nice and can work okay if your goal is just to have a
big screen made of a bunch of monitors.  Where you get into problems is
when the monitors are not in a grid pattern and you're trying to maintain
aspect ratio..  Currently I _believe_ the aspect ratio is more or less
fixed at 4:3, but I could be wrong.

Someone else wanted to make panoramic views possible.  I suppose it would
be doable to maintain a given aspect ratio and if your screen is too
narrow or too wide, just let you see more or less..  (ie, artificial fov
changes based on resolution..)  You might get a very strange looking
display if you run at some odd resolution, but for a panoramic X view or
multiple screens it'd look pretty cool.


> The really cool thing would be, if you could give the angles at which the
> individual monitors are to quake, and it would render an individual picture
> for each one.

You can write that code, I sure don't plan on it.  ;>

-- 
Joseph Carter <[EMAIL PROTECTED]>                 Debian Linux developer
http://tank.debian.net   GnuPG key  pub 1024D/DCF9DAB3  sub 2048g/3F9C2A43
http://www.debian.org    20F6 2261 F185 7A3E 79FC 44F9 8FF7 D7A3 DCF9 DAB3

<Knghtbrd> shaleh - unclean is just WEIRD.
<Espy> heh, unclean is cool
<Knghtbrd> Espy - and weird.
<Espy> yes, weird too

Reply via email to