Save Days! Procedural Content Generation Framework (PCG) - Photoreal Landscape Tutorial
Vložit
- čas přidán 16. 06. 2024
- Tutorial on the NEW Procedural Content Generation Framework (PCG) in Unreal Engine 5.2. The basics of PCG and how to generate a photoreal field of flower in a few clicks.
🎬 FREE TRAINING - courses.azielarts.com/registe...
🎓 ONLINE COURSE - courses.azielarts.com/earlybi...
💖 SUPPORT ME - www.azielarts.com/donate
RESOURCES
⚡ PCG LIVESTREAM - czcams.com/users/live7CKJ0rOzkYw
⚡ The all-in-one course creation/selling software I use - www.coursecreator360.com/home...
CONNECT WITH THADDAEUS
◇ WEBSITE - tandreades.com/
◇ INSTAGRAM - / thaddaeus_makes
◇ ARTSTATION - www.artstation.com/thaddaeus
GEAR
◇ CAMERA - amzn.to/3mAnjF7
◇ MICROPHONE - Earthworks Icon Pro
COMPUTER
◇ GPU - amzn.to/3H0qj4w
◇ CPU - amzn.to/3om6WMG - Krátké a kreslené filmy
density noise was replaced with Attribute noise in UE 5.3
Thank you
Thank you mate
thank you mate
#mvp
People like you save the day, thanks.
You'll need to use the "Get Landscape Data" node instead of the Landscape pin on on the "input" node in 5.4
Yep 👍 right you are
Thanks
ty
Nice thanks. I'm also getting pretty good results using the looseness option in the surface sampler instead of density noise for filtering points.
Only 11K subs?? I'm surprised. I just started watching a few of your videos recently in preparation for my first game in UE5. I find your vids straight to the point, and very informative. Also, nice work on the production quality of your vids. Great editing, very classy.
Thanks so much for this. Created a large open map and was hand placing and sculpting so much. This system is perfect for filling out entire areas for me to hand build what I need. UE5 is so good because amateurs can create incredible works.
Subscribed. Love the attention to detail and the speed you cut a path through the subjects.
feedback - as a UE5 noob, at 1:58 you say "We're going to double click it to open it". Wiggling the mouse where I'm supposed to click would have helped, the mouse pointer had disappeared. It took a while to figure out you were talking about clicking the Graph section. I tried double clicking the element in the viewport, the item in the outliner, the line items in the details pane. What I finally found was I could click the PCG component line just below the instance line and the graph attribute was right there to double click.
Subscribed. I already knew most of this, but I like watching concise and efficient tutorials, YT is so full of "tutorials" that are poorly produced, non-narrated, and often just timelapses with no clear instruction. Your teaching style and content are perfect for this type of subject. Looking forward to more tutorials from you.
Welcome!! That is awesome! Yeah I absolutely agree. I kind of just make the tutorials that I would want, which are, like you said, more to the point and have more info
Amazing, thank you!
Lol, I will binge watch all your tutorials I guess. I really like your tutorial style. They are easy to follow, with a great balance between not wasting time and explaining stuff in detail.
Yo! that is exactly what I am going for. I am so happy you found them helpful 👍
Thank you for all you do. Great work, extremely helpful.
Awesome 👍 happy to help!
Hey, just starting to implement PCG for the first time in large arch-viz scene - thank you for your tutorials, definitely here to stay :) Flower Power :)))
Yay welcome! I am pumped for you. Is there any other topics that you might need help with?
I am creating a swamp environment in UE5, and I find your videos easy to follow. Thanks for spending your time creating these types of videos.
Amazing!!! Shoot me a link to it
Thank you for the tutorial. What are the benefits of using PCG Framework over Procedural Foliage Spawner? Here you are using Static mesh for each plant, but Foliage spawner is using Foliage Static mesh which have a lot of plant related variables.
Your videos are great. I don't subscribe to many channels, but have to yours! I really like your relaxed presentation style, and you really know your stuff. If you have time, please post more UE videos. Thanks! BTW, I think your video thumbnails have really improved over time, and think the ones with your profile in them work best. Video titles seem really good too. Keep doing what you're doing and I'm sure your views are going to skyrocket.
You have no idea how encouraging it was to get this. Thank you so much for taking the time to write this Julian. You rock!!!! Don't worry many more videos to come!!
Great Video very helpful and saved me a lot of time on filling a world but idk if its just hardware issue or not but the grass that is generated by the PCG disappears at some angles or it goes flat and i was wandering how to fix that if its not hardware issue? Also im using Unreal 5.3
Started learning about UE5 landscape while on vacation. This is an awesome video. Got any videos explaining exactly what is Procedural and what it is all about? Like what it is and primarily used for besides landscape generation?
Amazing tutorial ❤
Thanks! Hope it was helpful 👍
Your pacing and editing is literally perfect. Subbed for sure. Please for the love of god make as many UE5 videos as you possibly can. If you're a viewer reading this and you're new to UE5, sub to this man. He's the hero we all need.
Wow this is such an encouragement, thank you!! I am so glad you are getting a lot out of the videos. I am just so pumped to spread the knowledge and help/inspire as many digital artists as I can. Haha you got it man, more exciting stuff to come 🤙
Hey Aziel, Just starting out and you've been a great help! I really like your free course too. But its kind of hard to follow along if I cant reverse the video and hop back a few seconds. Is there a reason this isn't possible?
Other then that, I'm absolutely stoked about your tutorials. keep it up!
Amazing ❤
great content thanks.
This was an incredible tutorial, thank you so much. Do you have any tips for increasing the framerate when building this? I have a 3080TI and a solid CPU, but this sure bogs it down, especially when PCG is adding it's stuff. I would imagine there's some lighting, raytracing, shadows etc that I can drop down while editing to get my FPS up? Would appreciate any advice.
Thanks again! Subbed!
I'm new to UE and your tutorials have been so helpful. Thank you so much for everything you do! I can't seem to figure out why my grass disappears at certain distances and angles. I've read about cull distance but I can't seem to find a straight answer of how to correct it. Do you have any advice? Thank you!
Try this console command foliage.forceLOD 0
Nice starting point
Thanks! I hope it sets you up well for some amazing creations!
Awesome tut! Is it possible to do it with nanite? You mentioned your computer started slowing down when the meshes loaded. Perhaps if it's the nanite version there will be no performance hit.
Thanks 👍 Yes it works with nanite, in fact I tend to do that in more recent projects
Bro. These pov drone shots. Have you done tutorials on these?
How does your viewport look so beautiful while editing? I have everything default, but for me it looks closer to MS paint than anything you make. Love all your basic tutorials btw, really help a complete beginner like me!
He probably has a beast of a PC.
you have my sub, great channel on UE5 content
Thanks so much! I am honored
This Is Very Help full For Me Thanks.
please please please make video on textures my textures are luck very uglly and repeatedly
i love your videos. keep it up.
Absolutely 👍 happy to make some videos on that. I will add it to the list.
@@azielarts thanks
Thanks for the video man, very informative.
What can you tell me about the performance of the scene at the end of this video? You had a LOT of grass and flowers (lots of points).
How does that impact performance?
Thanks
So glad you found it helpful!! For me it runs smoothly, but that will really depend on your computer. The actual sim part is not heavy, and when you have something you like you can bake it in. It more just comes down to standard optimization of meshes and textures.
@@azielartscan you turn on nanite and lumen for this stuff?
@@o_o9039 Yes I am using both on this. Since Nanite now supports foliage, it really helps a lot.
those better be drone shots
So should I be using Procedural Foliage like in the Save Hours! video or do I use the PCG framework here? Is PCG more up-to-date or does the other one have foliage-specific features not shown here?
Hey! Great question. I would personally go with PCG at this point. Both are valid for sure. Procedural foliage will spawn foliage and PCG will spawn actual meshes, so there might be some technical reason why you would go with one or the other. I personally use PCG because it is the newer tool and has more power in what you can achieve with the system. Up to you though:)
Amazing
Rock on 💪
Hi, I am in UE 5.3, at the point where we hit Generate, then back to Graph view and hit D, but I don't see any volumes appearing. When I dragged out from the Landscape pin it said deprecated. Maybe that is the issue? thanks!
hey
Hey! Thanks 👍 Yep the density noise was replaced by Attribute noise in 5.3
@@azielarts thanks i was looking for this
thank you
What are the expected reasons for not doing debug?
I pressed generate and deleted everything and started over again yet nothing happens
any advice ?
Would be nice to include the beginning scene that people can download, especially for complete newbies like myself.
Realy nice result, to pity that it is just static mesh
Yeah, it is a limitation for sure:/
Hello I have seen your other video which is slightly older about the old procedural foliage object and I love it mainly because of the nature logic it uses. Things like seed spread and stuff. I now would like to use pcg as it is more versatile in the stuff I can spawn (villages, houses, Rocks, etc) but I didn't think about the nature logic aspect. I then found out how important it actually is. my pcg graph just basically had a surface sampler a transform points and a static mesh spawner it works but looks like the grass is placed in a grid. Do you know any way to simulate seed spread and stuff like that?
Hey, yeah great question. You can achieve a similar result with PCG, it just takes a bit more set up. For example you can spawn a bunch of points, then you can use the position of those points to spawn a second grid of points that gradually get smaller based on their distance from that first point. With a bit of randomness thrown in, you will get something similar. PCG is indeed more versatile as you said, but because of these you need to build that nature logic from scratch as opposed to having it built in. Does that make sense?
@@azielarts Is this what you did with the density filter/noise in your video as it seems you have clump of grass/flowers in your video?
@@user-im5hm2ty6d the density/noise is just another way to control the randomness and amount. But it does have the effects of generating clumping like placements
@@azielarts Thank you very much for clearing that up for me. The density noise/filter method works well enough for me I just had to tweak some density settings.
@@user-im5hm2ty6d Absolutely! Good luck!
Thanks for the vids! Complete newbie here, trying to follow step by step and, I could not find the FlowerHills folder or anywhere to download it?
Did you create them here czcams.com/video/g84cg2KvJxY/video.html
Sorry I probably should have mentioned that, I made a folder and called it that for myself. There is nowhere to download it from. All of the assets I compiled for the tutorial from downloading individual parts from Quixel Bridge. If you are a complete beginner I might suggest checking out my courses. They really fill in all the gaps if you are coming completely new to Unreal. I am hoping to get some more beginner focused videos on the channel as well.
I am super excited for you!! It is an exciting time to be learning this stuff 👍
In the next video, make an insert with a camera on the floor of the screen
Thanks for the feedback 👍
How to make spline patches like roads on this pcg landscape?
Secon question. Can i make this pcg without landscape? For example flying rocks or something?
I would love to see you make an Errant Landscape/World tutorial.
Oooh nice, I have never used that one, going to check it out now.
When I add the PCG to the world, overlapping the landscape as done in the video. The debug shows the points under landscape that has been raised. Any idea why?
I finally bit and tried PCG with this video and holy crap it's cool! But performance sucks! When I was done with this video I was getting 30-40 fps. When I recreated it with foliage painter next to the PCG volume, my fps (when the PCG wasn't on screen) was 120. I run a 12900KF, 3080ti with 32Gb RAM. Am I missing some optimization, or is this made with beefier rigs in mind?
Amazing! It is generally more intensive, however I do have a video on optimization for pcg which should help. Also the area you are simulating and the assets themselves have a huge effect on the performance
I like your T-shirt!
Thanks! It is from an art studio called Plastered 8. They are awesome, I love their stuff!
Oh man, I went to go try this (02:26) and Unreal is telling me that the Input node is deprecated. Do you have an updated tutorial by any chance? If so, let me know! Thanks, Aziel. 😊😊
hey I'm using 5.3 and Density Noise isn't an option. Have they renamed it? Suggestion?
Hey I am running in to that as well ! just put up a video on it czcams.com/video/GnpaBZiwExA/video.html
sorry for the question. it may sounds strange but why to use density if you already have a "point per square meter" if you want to lower number of meshes?
I love questions! you are right you can use both, using the density filter lets you sample the same stream of points for multiple types of meshes instead of resampling the landscape every time. It is more of an efficiency thing. As you get more in depth with pcg you will start to look for ways to simplify the graph and reuse points. Does that makes sense ?
@@azielartsyap :) I'm just started to learn UE 5.3 so with experience will come knowledge
@@ForeverNils You got this! It only gets easier👍
So with no one working with the same version of the engine, are any of these tutorials meant to be worthwhile?
Thanks for the feedback. I make my tutorials with the version of the engine I have at the time of recording. This is the best we can do with things changing all the time.
I can't see any option for Density noise.....Help please!
Oh, I googled it and found another video of yours where you addressed the problem lol
For anyone else wondering what the solution is, simply substitute density noise with attribute noise
Nice glad you found it. I feel like should add a link to the description
how did you even make the grass land in the first place?
i just started and no tutorials ive seen have shown me anything they all just magically start with a grass land
One question. In 4:34, isn't 360 degrees too much? This way half of the grass is gonna just clip through the floor and not be visible. Or am I misunderstanding something? I am still fairly new to Unreal Engine.
Great question! Basically you only add a 360 rotation in the z axis. This is the up and down axis. So it effectivly means that the object will spin 360 around like a top, not down into the ground. Does that make sense?
@@azielarts Ok, I get it now. I thought those rotations worked differently. Thanks so much, for response and for the work you put into these videos.
@@awdsgrgde6979 You are welcome! I am excited for you! You will be comfortable with these tools in no time.
I don’t see much time saving with pcg unless you are making formations like seen in the electric dreams project. The foliage paint tool is probably faster for basic applications.
What pack of greens do you use ?
I think it was wild grass in quixel bridge. I just grabbed a few of there that looked cool. It was not a specific pack
Thanks for the quick response and thanks for the great tutors 💪@@azielarts
When I change the point extents to 1 it gives me an error that says "tried to generate too many points". Can anyone assist with this?
Why not just use the foliage tool? Is this better with performance or do you use procedural generation for some other reason? Using the foliage tool seems a lot more simple than this and you can create a lot of foliage very fast.
It is much better than the Foliage Paint tool...
Good question. Not better, just different. This good for filling out a large area very quickly and foliage painting is better for smaller more art directed areas
Which method is better, this one or the Procedural Foliage demonstrated in your older video (czcams.com/video/JpbWi95Bz20/video.html)?
I would go with this new one, I think it is eventually meant to replace it
EDIT: OK now its showing up, not sure what was going on :( .............on restarting standalone goneNot working, when do just as you indicate, setting point bounds to 1 1 1 there are no longer any boxes, small or otherwise,,then changing .1 sizeto 10,still nothing shows up, this is 5.3,what might be wrong ?
What are the downsides?
there is no density noise node. only density filter
Yeah in recent versions it updated to be called attribute noise
Can anybody tell me, why the transform points does not change anything for me?
Did not hit the D for debugging
Love your tutorials, but a little suggestion:
Music is really not needed . Does not necessarily contribute neither to the content nor to its epic-ness.
sir mine doesnt look like this when the pcg graph is open
Hey 👋 can you elaborate? What do you mean it does not look like mine
@@azielarts thank you for the response
@@azielarts there is drop down button is missing in the input node
Not finding density noise :(
What about performance? Like you can't just do that in a video game
You can absolutely use it for a game, but target hardware is important. Also you need to make sure that the assets themselves are optimized
Yea sure, but there's alot going under the hood for optimization
Couldn’t this be done faster with paint tool?
How do you distribute the PCG objects on imported meshes that are not a landscape ? Does PCG work without a landscape ?
Great question! Actually working on a video for that now