stuarta0 / godot-cesium

Bringing the 3D geospatial ecosystem to Godot Engine
MIT License
28 stars 5 forks source link

Exciting progress #1

Open GeorgeS2019 opened 5 months ago

GeorgeS2019 commented 5 months ago

msedge_vpO5VpX6Qt

https://youtu.be/LQ4oa8ZQp0g?list=PLFdndNkL5ZR2D72PR6TgRRIJLbNpCbqTY

https://github.com/Lecrapouille/CiudadSim/issues/1#issue-2229740942

https://github.com/godotengine/godot-proposals/issues/1749#issuecomment-2041684921

https://www.buildingtheopenmetaverse.org/episodes/open-source-game-engines

stuarta0 commented 5 months ago

Hey @GeorgeS2019 - this looks awesome! Is this a GDExtension built in parallel to what I started? Or did it use this repo as a starting point? Do you have a repo or PR?

GeorgeS2019 commented 5 months ago

@stuarta0

No, I assume the youtube is from you?

I forgot the author. He once shared that it will be c++ GDExtension

I hope he soon will share the repos

stuarta0 commented 5 months ago

Nope, not me I'm afraid. UI looks Chinese and they're very light on details from the YouTube channel so it's hard to find any further information. Their first upload certainly looks like the starting point I made in this repo, but maybe it's just a case of simultaneous invention.

GeorgeS2019 commented 5 months ago

@stuarta0 I once was contacted (~> 4 weeks) on one of my Godot Cesium posts which I can not track now.

He is working on it using c++ GDExtension.

we need to wait.

I have not check your repos.

Perhaps you could share where are you so others could contribute know what to do.

GeorgeS2019 commented 5 months ago

This looks great too :-)

https://github.com/stuarta0/launceston-3d-godot

stuarta0 commented 5 months ago

I only got as far as bootstrapping the extension so the Cesium native library could be compiled alongside the GDExtension using cmake, with a couple of example nodes (Cesium3DTileset). This would've been a great starting point for someone to jump in as it's all the necessary building blocks to hit the ground running.

Since then I'd started digging through cesium native to see what was provided, and cross referencing with the cesium unreal repo to see how it's used. I just haven't had the time to continue trawling code and incrementing the implementation. But it looks like this other person has made great progress!

GeorgeS2019 commented 5 months ago

@stuarta0

Keep it up. Let see if I could persuade him to work together. Let us be positive :-) Good Job!!

https://github.com/godotengine/godot-proposals/discussions/6913

GeorgeS2019 commented 5 months ago

@stuarta0

@luxun0517 is making huge progress in both new Godot and cesium native commits

image

stuarta0 commented 5 months ago

@GeorgeS2019 I think they're 99% catch up merges with upstream Godot. The couple of relevant Cesium commits are fairly bare bones. Also, I really hope they aren't developing directly against the Godot codebase - it should be against the godot-cpp or other GDExtension API libraries.

GeorgeS2019 commented 5 months ago

@stuarta0 I understand that it is GDExtension. Thx for feedback.

luxun0517 commented 5 months ago

https://www.youtube.com/watch?v=PFO9Gbq0Njc

@stuarta0 Thanks for Your Repo, that is why i use godot

GeorgeS2019 commented 5 months ago

@stuarta0 because of your pioneering work on Godot for Cesium, @luxun0517 is able to make progress with all these impressive youtubes