--
You received this message because you are subscribed to the Google Groups "liquid-galaxy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to liquid-galax...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Hi Matthew, nice work.
Is the camera offset being calculated in the client JavaScript or in the C at the moment?
I have JS view offset code I can share.
We're also playing with gamepad api for Earth. Using an Xbox and racing car wheel controller! Also thinking of wrapping the spacenav with web sockets. BTW mac osx supports spacenav with gamepad api. But our rigs are windows mainly.
As soon as Earth stops being a plugin and becomes a first class web citizen should be able to do neat 3d canvas overlays on top of Earth.
Stuart, do you still have university student projects? Maybe we could collaborate?
Andrew
I'm using Earth API and websockets. At the time, the websocket server was just a simple relay, but I've been adding to it in order to do things like dynamic master, remembering what data layers the user turned on, filtering messages, animation sync, and possibly the view translation since C# is faster than Javascript. Each view then loads up with a instance ID. Any updates it sends always have his ID and any update with a different ID is ignored. There's been downsides to moving to the plugin, like losing the space navigator, inability to fly into models, and occasionally the buildings from GE servers look melted and distorted. The space navigator we could have built an app to pull device status and forward through the websockets, but using Chrome's Gamepad API with an Xbox 360 controller was easier. The interior portion can also be worked around by using something like Unity3D which is better anyway since Google Earth does not like high poly models. Slows down a lot. The upsides of moving to plugin? You gain so much flexibility and synchronizing data across machines is so much easier when you can ignore KML and NetworkLinks.