ToolTech / GizmoSDK-Examples

An open repository for GizmoSDK examples. Compatible with Unity and Streaming Demos
http://www.saabgroup.com
0 stars 0 forks source link

Demo for Godot Engine? #2

Open Koalamana9 opened 10 months ago

Koalamana9 commented 10 months ago

Is it possible to integrate GizmoSDK streaming into the Godot game engine?

ToolTech commented 10 months ago

Yes. That could be a viable soultion as the streaming technique is isolated from the actual game engine and only a small code integration package is needed. My guess is that the streaming technique could be integrated in Unity (update soon)/Unreal/Godot and the more legacy imp Gizmo3D

Koalamana9 commented 10 months ago

Can you tell more about streaming system? How much of it is open source and is there any proprietary/closed source code there? Can it be used for commercial purposes?

ToolTech commented 10 months ago

The streaming tech is divided into one presentation part and one database part. The presentation part is an opensource impl of various engines. We have release a first iteration of that part to unity but inhouse we are in the third generation (inhouse = Saab). That code will soon be released. We also have plans for Unreal, Godot, CryEngine etc.

The database part is a high performance streamed database with infinite storage capacity implemented on any number of local databases and this part i closed source. We also have a distributed api that controls the real time sim of the envirnoment in this part.

There is a third part as well wich is the content generator wich is a product Saab will relase to customers but we will also make the database stream compatible with open standards (GeoTiff,GDAL,Shape,OpenStreet,3DTiles, etc..) so it can be used without our asset gen.

The code is available for commersial use and for smaller educational projects and indi productions it will be free but for larger sites and apps we would like some payback into our dev efforts but on a low cost basis.

The use of this is just a secondary effect as we use this in our internal products but as we have been working on this for more than 30 years, we feel its fun do share some of our tech through this

Koalamana9 commented 10 months ago

Thanks for the clarification. In the future there will be no plans to open source the code that controls streaming? Not just an implementation for a game engine but an actual system that takes chunks of data (mesh and textures) and loads them in the game engine in parallel? 

Remote streaming from server and content creation systems can be used as an enterprise feature and should be closed source. As far as I know there are no open source asset streaming systems out there that can efficiently load large amounts of data locally from disk to a game engine, so at least there is hope with your system.

ToolTech commented 10 months ago

No we Will not go opensource on that API as it is a vital component for other goespatial Db queries. Not only 3d assets but other geo positioned data.

It can load data in any number of threads and we also have a streaming server with a protocol that allows updates back with modified terrain etc.

Parallell with that api, runs a distributed simulation so you can add/modify/remove objects and events. E.g add an objekt that Will be part of all other users of that database or segment.

https://gizmosdk.blob.core.windows.net/video/Streaming%20Maps/AUV%20Buildings%20and%20Trees.mp4