- Joined
- Jan 7, 2008
- Messages
- 5,790
- Reaction score
- 780
- Points
- 203
- Location
- Earth
- Website
- orbides.org
- Preferred Pronouns
- she/her
Following the discussion about Orbiter on Linux and requests from simpit makers gets to the serious attempts to make some practical use out of the fact that OGLAClient can run natively on Linux.
Here is the proof of concept for the thin graphics client:
orbides.1gb.ru/orbf/ogla_thinclient_poc_090413.zip Current in post #6
(For beta 090331)
What is it?
It is a set of 3 programs -
1. OGLAClient server, an Orbiter add-on that broadcasts Orbiter graphics client interface to the clients connected to it by TCP/IP.
2. OGLA thin client for Windows - an graphics TCP/IP client to be connected to [1].
3. OGLA thin client for Linux, same as [2].
To run - Run Orbiter_ng, activate the OGLAClient_server module, run.
Then, ./oglathin <server_name> runs the client part. If server is not specified, localhost is used.
oglathin - linux version, oglathin.exe - Windows version.
What is it supposed to do?
[1] is basically a barebone graphics client that does no graphics, but wraps and sends OGLAClient scene over the network to the Client connected to it.
Since it's a proof of concept, don't expect much - it barely scratches the surface now.
System configuration and planets, sun and camera state vectors is all that is being sent now, and there is no way for remote input (probably no way at all for it).
Why?
One scheme is presented above - run Orbiter under WINE or some kind of VM, and let the platform-independent graphics part connect to it over the local network, thus allowing to run it with native performance.
Second scheme, one to be developed, is to have a server running on a big PC, while a bunch of thin clients on weak PC's will show the image and MFD's on multiple screens, like simpit.
With some work it would be able to transmit MFD's separately, or even run as graphics on main system, transferring MFD's otherplace.
Why there is nothing of these niceties in the actual file?
Because it's in the beginning of being developed now.
So, why release it?
To show, that it could be done, and to ask everyone interested to do it, to try if the said schemes (Wine-native, or Win machine-LAN-linux machine) actually works, since i was unable to test the Linux part properly yet, and won't be able for a short while.
Also, any ideas are welcome.
Consider it as open project - Linux, Windows, Network, OGLA engine.
What do you want to see being made out of these?
--- Post Added ---
An all-important update:
orbides.1gb.ru/orbf/ogla_thinclient_poc_090414.zip Current in post #6
EDIT: Fixed the link
This time, i was able to check the thing out, consequently:
*Fixed address parameter passing, now it can connect remotely.
*Fixed Linux version into a working state
*Fixed rendering artefacts, haze, vessels
*Fixed network fall-outs problems
*Fixed state vectors inconsistencies
Bug reports, ideas and opinions are welcome.
Last edited: