Outerra forum

Anteworld - Outerra Game => Tech demo, support, updates => Topic started by: eisenopferd on September 15, 2013, 11:14:25 am

Title: Linking the view of several PCs with anteworld (master slave)
Post by: eisenopferd on September 15, 2013, 11:14:25 am
Hi guys,

is there any chance to link several PCs together? I would like to play with one installation of anteworld and a fiew other PCs are conected via lan and show the same view. After changing the direction of view on the clients I would have a perfect surround view.
It could be possible too to display the instruments from the cessna on another screen.

Nice idea?

cheers /Hendrik/

Edit: I just found a topic that seems that you are working on that.
http://www.outerra.com/forum/index.php?topic=1895.msg20721#msg20721 (http://www.outerra.com/forum/index.php?topic=1895.msg20721#msg20721)

Any news from that topic?
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: Jagerbomber on September 15, 2013, 11:52:08 am
Is that even doable?  :o

It might be buggy, but wouldn't it be simpler to use Nvidia's Surround or AMD's Eyefinity?
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: PytonPago on September 15, 2013, 12:23:37 pm
Is that even doable?  :o

It might be buggy, but wouldn't it be simpler to use Nvidia's Surround or AMD's Eyefinity?

I think he wanted to do the same thing as sim-pit builders do for instruments ...
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: eisenopferd on September 16, 2013, 03:04:16 am
I want to have different views looking in different directions. The same is possible with xplane or wideview for fs2004 / fsx.
With eyefinity only one plane view is generated. With this setup no real 180° view (or even more) is possible.
The solution could be the pre-rendering cylindrical projection. We had this discussion here a few months before...
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: foxfiles on September 16, 2013, 04:05:59 am
Yes, this is usually called "multi-channel" simulation.
It's the capability where the Image generator / soft can operate simultaneously on multiple computers.
With high-end simulations, where you have many high-res displays/projectors,
plus small displays dedicated for instruments, plus a lot of physical controllers ( sticks, knobs, pedals, buttons, etc...) +++
you hardly can use one single computer.
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: foxfiles on September 16, 2013, 08:54:45 am
as for cylindrical and spherical projections, OT is already having these possibilities,
see in the Menu, Graphics, bottom right, but they are annotated as "experimental)
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: ZeosPantera on September 16, 2013, 09:47:18 am
I have had this discussion a while ago. Eventually OT should allow you to define different camera's and just have them all render in an eyefinity environment meaning you can do just about anything you like with a single computer with no stretching on side screens and even get 90° between displays.

POST 2000! Angrypig has a lot of catching up to do.
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: eisenopferd on September 16, 2013, 10:02:08 am
Thanks for the answers. It could be a performance problem. OT is able to render enough frames with my 6600x1024px Eyefinity but if it would be possible with different render-windows on the same gpu?
The cylindrical projection could be the better way. I didn`t test it for a wile.

/Hendrik/
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: foxfiles on September 16, 2013, 11:42:25 am
can do just about anything you like with a single computer

@ZeosPantera
but this is the good question : what is " anything " ? it depends on what u want to do, for example think about running many 4K displays, or 12 full HD projectors, with OT world having many large imported models, and so on, with very good frame rates...
It might be possible with a good single gaming computer, but I wonder?

BTW there is an interesting youtube video where one Microsoft guy is pushing on graphics in gaming (see below),
http://www.youtube.com/watch?v=4OEZ9qBxYiw#action=share (http://www.youtube.com/watch?v=4OEZ9qBxYiw#action=share) 

so it sounds that soon we will be able to run properly with many many pixels?
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: eisenopferd on September 16, 2013, 12:04:33 pm
I just found the former discussion about one year ago.
http://www.outerra.com/forum/index.php?topic=705.msg14610#msg14610 (http://www.outerra.com/forum/index.php?topic=705.msg14610#msg14610)

I`m not at home at the moment. I did not test the cylindrical projection since it was fixed a fiew months ago.
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: aWac9 on September 16, 2013, 12:23:23 pm
open source
http://www.kegetys.fi/SoftTH/ (http://www.kegetys.fi/SoftTH/)

   http://youtu.be/V0wBleopDlg (http://youtu.be/V0wBleopDlg)
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: foxfiles on September 17, 2013, 08:50:52 am
Hendrick, I don't understand well what you are trying to do :
- display different views on multiple displays ? as Zeospantera said, it would mean that OT is able to create different cameras/views, so far it is not possible I think...
- one extended single view with multiple displays ? then with your Eyefinity card and changing FOV in OT, it should be pretty easy ?

or you have another setup ? with projectors and a non flat screen ???
 
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: eisenopferd on September 17, 2013, 11:38:45 am
@Fixfiles: OK its confusing now.
First I bought the 6950 Eyefinity Card. With this I have one screen in windows with 6600x1024 px. The Card shows these pixels over 5 physical TFTs.
With this I´m able to display FS2004, FSX, XPlane, Outerra with one single window over 5 screens.
But this is only one plane image, like sitting 30cm in front of a 2m large window frame. The picture has big distortions. In my Setup I`m bending this wide image around me (positioning the screens in a circle) but the picture in the screens have still these distortions. With this setup its not possible to display a view-angle largen than 179° (because the "frame" looking through would have to have a infinity scale).
Please read the explanation from cameni in the discussion a jear ago. http://www.outerra.com/forum/index.php?topic=705.msg14610#msg14610 (http://www.outerra.com/forum/index.php?topic=705.msg14610#msg14610)

Now we have a fiew possible solutions:
1: Displaying multiple views on each screen. Each view has to face in a different direction (0°, 45°, 90°...) so the distortion is reduced because of the lower viewing angle per screen. But the simulator has to render different views.
2: Like 1: but rendering on different PCs. This is normal for big comercial sims. You explaned it before. One master for the flight dynamics and many clients for the views. Each client gets the position in the scenery from the master and is facing to another direction.
3: Only one rendering machine with a cylindrical projection, so each pixel of the picture is facing to another direction. So it should be possible to render a 360° picture.

The solution in 1: is not possible in xplane (only one window per game) and with FS2004/FSX it is a FPS eater.
Right now I`m trying to build solution 2: with a rack with 5 PCs in my cellar do display the views. This should work with FSX and Wideview (you could try a look at his website). It should be possible with Xplane too.
The solution 3: with outerra would be gorgeous. I`m lookin forward to test it.

I`m very sorry if you are more confused as before now  :o (perhaps because of my english)

Cheers /Hendrik/
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: foxfiles on September 17, 2013, 12:23:13 pm
@Hendrik
No problem with your English which is fine. I'm not fluent either  ;D
Thanks for your explanation. I see now what you are doing,
do you want to see more than 180 degrees with 5 screens ??? 

I know about wideview (it's an Italian developer if I remember well, especially running with FSX, no?)

I think that :
1 (possibility of having different cameras views) + 3 (cylindrical or spherical on some views)
would be terrific  :P
and I believe that it might be feasible on a single strong CPU but maybe with several GPUs ?

Good luck in your tests and please give us some feedback
Denis
 
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: eisenopferd on September 17, 2013, 01:38:12 pm
do you want to see more than 180 degrees with 5 screens ??? 

I know about wideview (it's an Italian developer if I remember well, especially running with FSX, no?)

...
180° would be fine for me, it it does a true sideview.
Widewiev works with FS2004 and FSX

The GPU could be the bottleneck. Outerra is quite fast, but its not easy to compare. Xplane for example does much more then outerra / but not so nice...
Outerra with multi GPU support without microstutters would be fine...

A year ago I had the opportunity to visit a pro EC135 sim. The visual system was powered by 10 beamers. One full 19" rack for the computers only for the visuals...
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: cameni on September 17, 2013, 02:21:31 pm
Quote
3: Only one rendering machine with a cylindrical projection, so each pixel of the picture is facing to another direction. So it should be possible to render a 360° picture.
This will be possible, although it's not going to be a single render - due to internal math projection issues (geometry clipping etc), a single render is limited to <180, even with cylindrical/spherical projection. But more will be possible with multi-frustum rendering.

There's also another option, multiple GPUs in one computer (not SLI/CrossFire), each GPU covering a part of the view. Our goal is to handle a setup like 2x8 screens with 3 GPUs from a single machine.
However, networked setup is being developed as well, though all these specialties weren't really meant for Anteworld game ...
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: eisenopferd on September 17, 2013, 03:00:01 pm
Hi Cameni,
so the cylindrical projection is limited to 179° too? Is it a real 179° view? Is it working?
Its not fair, I have to wait until thursday to test...

All the other rendering options sounds great, but perhaps to great to see it in an affordable private sim...
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: cameni on September 17, 2013, 03:21:44 pm
A single-frustum cylindrical/spherical projection is artificially limited to <180, because there were too many issues with larger angles, as soon as a polygon got clipped by the near plane - GPU rasterizers aren't designed to handle that. These cases need to be handled in a special way, with extra tesselation. It's unfinished, the projection modes are still experimental.
Title: Re: Linking the view of several PCs with anteworld (master slave)
Post by: foxfiles on September 18, 2013, 04:22:15 am
Several GPUs (non SLI/crossfire) dealing with different views is interesting way.
Sure that what we're talking about is not targeting the common private gamer
but sounds more for medium or high-end simulations.