Unreal Engine 5 - Google Maps API & Cesium - Full tutorial PT 1
HTML-код
- Опубликовано: 16 май 2023
- Bring the world into Unreal Engine using Cesium and google maps.
NEW VIDEO - NO CREDIT CARD OR API NEEDED - CESIUM 2.0 - • Unreal Engine 5 - Goog...
/ I am swallowing the mic and my API is exposed at 5.17, I know this! thanks for pointing out /
You will need to register your epic account at Cesium, get a google maps api from credentials and install the plugin for Cesium using Unreal Engine 5.
Watch, like and subscribe
#googlemaps
#cesium
#unrealengine
Thank you!
Your channel is a gem and your guides are one of the best ones in this area.
Unreal ! Thanks for the easy to understand explanation. Will be a great help for Pre-visualisation of location shooting. Will definitely explore. Cheers !
Thank you for making this, I'd love a part 2 version that's helpful on what use cases or Cesium-specific things we can do. 👍
Video appeared in my “Recommended,” glad I clicked! Awesome stuff!
The fact that this is even possible is incredible to me. I'm not a game developer, but as someone working in a field, I can really appreciate the work that had to go into making something like that happen. Imagine if you could bring something like ARMA to a real-world place this way! That's just incredible... Thank you so much for the video, you're awesome!
Bro, this! What with Arma 4 coming and the tight modding community who knows....
Would love to see it!
Its to make a game run smooth with live steaming data at the same time, some just rather a good smooth gaming terrain map.
someone working in a field.... you are a farmer?
@@JamesZeroAre you joking or just being dense?
@@C-709 he said he was working in "a" field, so
Wow! Iam CG Artist in the field pf archviz for more than 10 years now, and this is an awesome tool! Thanks for the video.
This is amazing & mind blowing simply off the hypothetical wonder, congratulations 🙌🏾
this is incredible! cant wait to see where this leads us!!
UFF , THAT'S JUST PRETTY AMAZING , THE GAMES PRODUCTION A MOVIES IS GONNA BE A HIT IN THE NEXT YEARS, MIXING GOOGLE AND METAHUMANS TOGETHER! DAMN
Hi all, many thanks for watching - PT 2 is here - ruclips.net/video/1LliKCxcMIc/видео.html
Shows how to - Import character and walk, crop, add water, materials, cinematics, day to night cycle, 3d scan, boats, trees, lighting, and more inside 20 minutes ! please like and sub!
wow, thanks for the video. just appeared in my feed. good to hear a familiar accent on youtube. i must look more into this as i'd love to be able to use this to make a deathmatch game featuring me & my nephews using the street & surrounding area where they live as a map. though i'm working on a game at the minute, so it'll have to wait. just had a quick look at your videos, you've got a new subscriber. keep up the awesome work.
Incredible video man, glad to see it showing up in my recommended
Amazing stuff!!! Would love to see part 2
I loved it. I subscribed. And would love for a tutorial on "how" on part two. coz I loved your process of explaining chronologically (make sense).
Great and straight to the point tutorial! I started some testing after seeing latest google i/o event but stopped as it seemed there could be charges to my credit card if I surpassed some limit. Since I haven't read yet google documentation about it I decided to postpone this to a later date, but it would be great to have more info on this, a 2nd part for this video would be greatly appreciated for sure!
will be interested too, is it free for real or just a kinda demo ?
@@tagrandmere0782 it's free to an extent, like $200 worth of credit, but even if charged, I think it's only a few bucks?
So far it's free for me, api expires after a while but I just create a new one
@@MrKams1 U accidentally posted your API key at 5:17 and 5:19
Excellent tutorial. I had no idea this was even possible. Thank you.
Check put the updated tutorial, much easier no api needed !!
Amazing video! Would love to see a part 2 showing how to export parts of the map if that is possible
Second this !
part ii is live ! ruclips.net/video/1LliKCxcMIc/видео.html
This is cool, would be good to be able to have the engine recognize map detail and compare with megascans, then replace with the most similar megascans asset. Kind of like what Microsoft flight sim does.
What would be good is if we cared about the real world as much as we care about a cool recreation of a pixelized world based on LIDAR scans, megascans and satellite imagery and whatever else.
That seems good.
@@py_a_thon This digital world will be the new history book. How about going back to a place you recall as a child or as it was hundreds of years ago.
@@short-shorts That would indeed be a culturally valuable use of the idea. I am a bit cynical to be fair though.
@@py_a_thon you anyways have a point, just keep in Minde we are 8 billion we can do important and not so important stuff at the same time i believe. Maybe people get into coding or math because of those video game ideas. That would probably be quite beneficial for everyone I think, because those skills are so versatile
@@SynthaticBeats GPT writes better code than I can lol.
Absolutely loved this!
Stunning!! Thank You 🏆!
Thanks so much for sharing this! Cheers from Miami!
Hi @Kams1 This is what I did with your great tut! Thanks again ruclips.net/video/spKW0M9Oxcg/видео.html
Good stuff! Keep it up, bud!
This is a great tutorial - I could finally make the racing game based on my home town now! 😁🏎🏎🏎
Great tutorial. Due to the low fidelity and resolution in close up shots, it has no good practical use at the street level unless you take shots from 800 meters away (AT LEAST), but this is definitely the start of some great tech. It can also be used to zoom to a location to use it as a template to then come in and block out and make photorealistic with other assets. Thanks for sharing good sir!
That's what I'm thinking we're heading to. Generative AI can take these blurry images and match them to real images of the same location to select the right assets and enhance the area.
@@danielmethner6847 That would be next level, could actually be done as a plugin..
Awesome tutorial, thanks!
Legend you are. Thank you sir for the beautiful quick tutorial
as soon as I plug in my API, i get error 403. code, please help
This is black magic bro. And thanks for this amazing tutorial
Thanks! Very comprehensive and step by step intro! =)
Can't wait for part 2
Very good, very informative and lots of helpful info thank you
Awesome tutorials!
Love it. Great video.
Thank you for this interesting video!
I plan on using this as foundation for an open world map based on a city. I know theres a ton of stuff that needs to be done to it, but its nice to have an accurate terrain and scale. I plan on personally doing the texures, foliage, materials and making the models, its just nice to have a starting point.
I totally expect that you've made no progress on this..
@@Conorscorner I don't have as much free time to do it. The problem with it is the tiles don't stay place. When ever you view it from a different angle, what ever was being rendered is cut out. I've read into it and I believe you can down load the data so it loads faster, but I don't have too much available information on keeping the map static so I can modify our build on it.
Imagine what you could do with this.... A map of the world in UE5 with fantastic detail. Could maybe go into 1st person and walk around the entire world. Microsoft kinda achieved the same thing with using Bing map info for Flight Simulator X, but with this, you could touch it up with a lot of details, use nanite and Lumin to make good lighting. Would look fantastic.
Matched with AI to clean up the weird buildings
@@GregoryEsman and another I.A to apply movement to cars and people.
@ГЕНИЙ ОРТОДОКСАЛЬНОГО ТРАНСГУМАНИЗМА They said the same thing when they first founded/created google earth. Said that it would never be possible due to ram requirements yet look where we are now lol. This type of idea is more than plausible with today's technology, just depends on who wants to take on the project and if they have the time and dedication to complete it.
@ГЕНИЙ ОРТОДОКСАЛЬНОГО ТРАНСГУМАНИЗМА You can stream the world like they do in MSFS2020. Local + cloud hybrid is the best.
@ГЕНИЙ ОРТОДОКСАЛЬНОГО ТРАНСГУМАНИЗМА Have you done anything large scale inside unreal engine 5.2? It is absolutely possible with todays tech.
One of the key features of Unreal Engine 5 is the Nanite technology, which allows for incredibly detailed geometry in real-time. This technology enables you to create high-resolution models and textures without worrying about performance limitations.
Culling and Occlusion: Use occlusion culling techniques to prevent rendering objects that are not currently visible to the camera. This can significantly improve performance by reducing the number of objects that need to be rendered. Unreal Engine offers occlusion culling features, such as Hierarchical Level of Detail (HLOD) and occlusion queries, which help optimize rendering.
Static and Dynamic Batching: Grouping static objects and combining them into a single draw call can improve rendering performance. Unreal Engine supports static batching, where static meshes with the same material and properties are merged into a single draw call. Dynamic batching is also available for certain types of objects that have similar properties and can be combined.
Lightmap Optimization: Unreal Engine utilizes lightmaps to simulate realistic lighting in static scenes. Optimizing lightmap resolution and quality settings can improve performance while maintaining visual fidelity. Proper UV unwrapping and packing of lightmap UVs on static meshes can also help reduce memory consumption and improve rendering efficiency.
Efficient Material Usage: Complex materials with multiple shader instructions can impact performance. Use material instancing and parameterization techniques to reduce the number of unique materials. Minimize the use of expensive material features and effects that are not necessary for every object
Keep in mind this is something would absolutely without a doubt only run well on PC's with more than average hardware.
This is all coming from a Lead Programmer/Engineer who has worked for various studios that develop open world games. I understand many will say it is not plausible but I promise with today's technology it could be done. Like I said before though, It would simply never happen in my opinion. No sponsors would ever fund a game that involves every country due to political reasons. Which means nobody would be able to pay the company that is developing said game until release which would not workout for a game this size. It would need a massive amount of funding and a large amount of resources within all departments.
Hi. Thanks for the tutorial. Is there any way to freeze the buffer? So that the loaded part of the terrain never loses geometry again
Awesome video, thanks so much, subscribed
Amazing thanks for sharing this!!
Now we just need to throw in a 3d generative AI model to expand upon the buildings and foliage topology.
even better unreal to super impose generated materials /mesh on the buildings
what would be great is for you to learn how to do it manually first
And expand it the entire world🙂
Great work !!
Can we cut off the mesh of an area and make it normal static mesh. Cuz I don't need the whole Earth and internet connection if I want to use it in a game scene.
Incredible!
thanks for the tutorial! :D
Wow !!! Thanks for sharing Bro !!
Open world gaming became much more realistic.
I’d imagine you could make a post-apocalyptic setting by saving the project-file separately and start tweaking the buildings and trees/foliage.
Thank you so much!
Did anyone play that game from like 2000 where you are looking at google maps and zombies would spawn and you could fight off zombies in your own neighborhood? It was like a top down 2D game. Imagine that game now-a-days with this technology. Would be pretty sweet!
Great stuff!! Let's create a multiplayer first person shooter with my neighbourhood as the map, or do some hardcore racing in my city!!! Hahaha... would be awesome!
This post is invaluable. Thanlk yuoı.. Got +1 Subscriber.
awesome video, thanks
great tutorial! please continue this series. I really want to know how you twick fog, light ect. Is that possible to use Ultra Dynamic Sky and Wather with this Cessium? I wonder if Cessium Sky is necessary to use.
In understand that I have to give my card data but they do not change. Cessium charge somewhere? is it somewhere paid?
Very useful sir, thank you
Did you adjust settings in Cesium 3d tileset and or use warm up frames in render que getting a lot of cool popping
Just wow!
Great! Thanks :)
And what if the user wants to have only the surface of terrain for earth google maps, and not the cities nor the lights during night vision. Is this doable or is depending on the tiles provided from Google maps app?
4:00 that's exactly where I was stuck!...continuing to watch and hope you found a solution for why nothing loads for a shipped build.....
Yes need a part 2
This is crazy!!😮
How do you delete the part of the map you don’t want?
Great video, thanks. Do you have to watermark or pay to use this in any paid projects?
Nice tutorial, wish I had this when first testing it out. I've been trying to figure out best settings or a way to cache in the buildings to avoid LOD pop when moving around.
any luck with the LOD popping? Can't we "just" preload a certain area, to avoid the loading in and out?
Any success?
Thx so much for showing this, really useful, wondering, made an entire project and added cameras etc but when I open it now it doesn't load the cecium stuff, is there a way to save this kind of project and open it successfully every time without having to rebuild it? think it has to do with the API stuff but not sure?
Firstly, awesome channel! Secondly, do you know if we can just use section of the world? Thirdly, do you do you know can take two separate parts world and splice them together to create our own little world/hight-map?
Amazing, thank you for the tutorial! Can you actually add own models/buildings to it?
WTF... this is super interesting. I know how I'm going to spend my learning time! Thanks :)
to use no credit card, see the new video in the description above - NEW VIDEO - NO CREDIT CARD OR API NEEDED - CESIUM 2.0
I tried place playerstart at a far away diferent state and the screen turns black please any ideas why this is? If placed near starting location then everything spawns normally lights, geo, etc
please more tutorials about this!!
how do i cut off certain parts so whole world map wont be in engine and how do i change textures to clay or none satellite while keeping certain sections
this would be great for low budget production
Great video! What's the simplest API restriction worth setting up?
so sick
Great Tutorial, Thanks for Sharing. Is it possible to access Streets, like add 3d elements to the streets?
Is there any way to take one of Tiles and export it as FBX to blender and do some optimzation?
Now I want GEO-FS to do just this!
the streets are empty, and no pedestrians, do you know how to add them manually?
im concerned as to what kind of uses would this be for? like could it be used for a game?
can you edit buildings? Like for example add a building in a certain location and alter the ground and add trees and stuff like that
Just to inform you, your google api is on screen without being blocked.
can you then export a handful of tiles? or do you need the plugin to always be loading?
Now all we need is a A.I. that understands via computer vision what's vegetation, terrain, buildings, etc etc and choose automatically the closest asset to replace it, maybe cross reference the geo location with street view and generate also street level detailed maps via a assets. Welcome to a truly open world game
a truly open world game will be where you can go to your neighbours house and rob that house in game
At this rate, it's probably a question of mounths only
how do you get the tiles to preload and avoid streaming LOD pops?
so can you clarify the issue you had with getting the tiling not to mess up with cinematics? this is exactly what I want it for, not a game...
woow ı adoreee!!
Are the meshes recognised as nanite meshes? Also, is there a way to fix the LOD so that for any zoom we do not see any LOD change?
Not nanite, there are settings to adjust LOD transition. There may be ways to cache things too.
this is working great but I want to be able to make a map from google maps that isn't constantly streaming from the API and save it in high quality. How can I do this?
can u extract map data to a seperate file to use it offline? so to not need to use the api the whole time?
Works for me in edit mode, but when I add third person player and play the maps don't load
Is it possible to erase areas/geo? For example I have an updated building model for an architectural project I'm working on that needs to be placed where the old building is on cesium
Yes, using Cesium Cartographic Polygon.
can we use this in commercial projects ?
especially for the data that come from google
Great tutorial! Thanks a lot.
Is there a way to export 3d data? Would be great as a reference to fill it with quality meshes and textures
Good vid. I wonder what the Rights are on the Google material in terms of usage...
Is this an actual 3D city you can walk around on streets etc? Like the city sample?
Hi, I'm curious what's the benefit of using the source as URL versus cesium Ion?
Coming out of Unreal 5 engine is the best thing to happen to gaming industry since probably ever.
Amazing. Thank you for making this tutorial. My mind is blown almost daily from learning all the new things Unreal can do. One question- do you know if there’s a way to export the geometry/materials as an FBX into a different 3D software?
I don't believe so, at least not here, there are some Blender tutorials on how to get Google Maps models/materials though.
Unity did this first
Very cool indeed, lets get going on Google Mars or Moon :)
Many thanks for taking the time to watch, you are a legend
@@MrKams1 As are we all !
Great tutorial. Most everything is working, but for some reason all of the cesium content (buildings and terrain) appear dithered on screen. I started following your template in a new blank level in a file created from one of the VR Templates in 5.1. Any idea what settings I need to adjust? Also, the Cesium Sun/Sky doesnt work in this file.
hi i don't recommend to use the VR template as many render settings will differ for a blank lumen project which is what I used. You can also use a normal directional light from my tests