Unreal Engine 5.2 PCG Plugin - Ep1 - Introduction

Поделиться
HTML-код
  • Опубликовано: 27 сен 2024

Комментарии • 180

  • @adrienlogut3482
    @adrienlogut3482  5 дней назад +2

    Hey there! Adrien from the future ;) for all the people who watch this video and are on 5.4 and beyond, the landscape pin doesn't exist anymore! Use the "Get Landscape Data" node instead!

  • @furlerer
    @furlerer Год назад +5

    Thanks Adrien and the everyone behind PGC 😍I'm so excited to see how PGC grows

  • @StrayVertex
    @StrayVertex Год назад +6

    I'm ridiculously excited about this topic. Took it for a spin today and it's such a nice and intuitive workflow. Great introduction video, looking forward to more great content! :)

  • @bastiandev
    @bastiandev Год назад +4

    Great start! I seconf Daniel Elebash here: Having the ability to use e.g. weight maps for distribution would be extremely important to follow your landscape - or just the ability to use the underlying landscape layer material as boundary

    • @Gamer_Bastian
      @Gamer_Bastian Год назад +2

      I agree here: The more refinement possibilities where to generate points the better - and underlying landscape layer material would be my top ask, too!

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      Yes I plan to do that! I'm less knowledgable with all the landscape tools, so I'll have to dig a bit myself beforehand :)

  • @danielelebash3781
    @danielelebash3781 Год назад +9

    Nice vid. Would love to see how to put points based on landscape height, slope, and material.

    • @adrienlogut3482
      @adrienlogut3482  Год назад +11

      That will come! I have plans for this subject :)

  • @adrienlogut3482
    @adrienlogut3482  Год назад +9

    Episode 2 is out! ruclips.net/video/LyPK7MZT1pM/видео.html

  • @Sky-iv8zm
    @Sky-iv8zm Год назад +1

    Looking forward to the next episodes! Very little on this new exp plugin. Opens up a lot of interesting use cases.

  • @gillgonzalez8479
    @gillgonzalez8479 Год назад

    My friend someone pointed me to your videos because im a beginner and having a hard time with PCG. Thank you for explaining this to us and making great content. Please keep adding to this. Id love to learn how to add water bodies or planes and not have the trees spawn there. Id love to get more advanced with PCG. Thank you!

  • @thomashalpin2251
    @thomashalpin2251 Год назад +3

    Please continue this series!!!

  • @24pfilms
    @24pfilms Год назад

    Bloody Fantastic. I see Jorge's hands all over this...keep hammering.

  • @dreambadger
    @dreambadger Год назад

    I'm getting in on something early for once. This could be cool for quickly building environments and stuff. Just downloading 5.2 while watching your videos.

  • @real2late
    @real2late Год назад +2

    Awesome! Love what you guys are doing!

  • @touchstone1682
    @touchstone1682 Год назад

    Ayo, great time great topic!!! Do continue, I'm gonna follow you to the end

  • @alekseizolotukhin6367
    @alekseizolotukhin6367 Год назад

    Thank you! I hope you continue making video about PGC. Interesting about mixing stuff like i saw on SoU GDC) You are good teacher))

  • @sergeyfilin5204
    @sergeyfilin5204 Месяц назад

    Awesome video! Thanks a lot for sharing!

  • @modz7014
    @modz7014 Год назад +1

    Please do more videos like this one, about this tool, i subscribed to watch more videos, thanks

    • @adrienlogut3482
      @adrienlogut3482  Год назад +2

      It's planned! I'm in the process of recording the next one!

  • @eggZ663
    @eggZ663 Год назад

    Excellent stuff, looking forward to learning this!

  • @florentsolut1521
    @florentsolut1521 Год назад

    Merci beaucoup pour cette introduction ! Trop hâte de voir le reste et pouvoir prendre en main ce super outil ! :D

  • @toreholmem5818
    @toreholmem5818 Год назад +3

    Amazing, off to a great start! One thing I would like to know: Can landscapes be shaped at runtime by changing the input in the form of i.e. a heighmap? Or is the actual landscape tools still editor only?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      That's unfortunately not possible at the moment, as landscape editing is editor only at the moment, as far as I know

    • @Rovetown
      @Rovetown Год назад

      @@adrienlogut3482 you could however try a similar approach to a destructible voxel world. you just alter the mechanism behind it so it shapes the landscape

  • @juhaojala4
    @juhaojala4 Год назад

    Really cool! Waiting for part 2!

  • @PeteNicolai
    @PeteNicolai Год назад

    Super excited to see more. Keep them coming...

  • @seehr
    @seehr Год назад

    Amazing stuff Adrien! Thank you a lot for the tutorial.

  • @PLAYERUNOWNED
    @PLAYERUNOWNED Год назад

    Top tier work team really looking fwd to using the tools having just made a 1k by 1k... Having a play with this today :)

  • @Pharoah1224
    @Pharoah1224 Год назад

    So in the presentation you guys did not flesh out how you implemented assemblies on the spline. Can you explain?

  • @sigrid714
    @sigrid714 Год назад +2

    Can you spawn stuff on the surface of a static mesh actor in the level instead of a landscape?

  •  Год назад

    Very cool stuff to in the engine directly. It reminds me a lot Geometry Nodes with how data is moved and transformed so onboarding should be easy ! I'm curious to see if it can apply shaders or modify their parameters per instance, or use external data (via csv) as inputs or even export some of that data.

  • @mv4458
    @mv4458 Год назад

    Awesome video! I was playing around with it and it is an amazing tool! Were those procedurals from the Demo made with PCG? Cant wait to see more about this :)

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      Yes it was!

    • @mv4458
      @mv4458 Год назад

      @@adrienlogut3482 Crazy. Wish Epic would let us try the demo. There is so much to learn!

  • @BROCKSGAMING
    @BROCKSGAMING Год назад +1

    Awsome for content creationg , but as shown in GDC , how does so many individial static meshes get stacked correctly , and when they are close to each other they automatically generate things like fallen tree bridge between them , river gets displaced , rocks formation change , so much more to learn , cant wait

    • @adrienlogut3482
      @adrienlogut3482  Год назад +2

      That's with more advanced and complex graphs :) It's just an introduction for now, more will come!

    • @BROCKSGAMING
      @BROCKSGAMING Год назад

      @@adrienlogut3482 can't wait for that to come soon

  • @Dogefather-c8j
    @Dogefather-c8j Год назад +2

    惊人的工作!

  • @Rydn
    @Rydn Год назад

    First: Thank you for this. I cant wait to try this out.
    Second: A question!
    Would populating grass be more performant using the classical landscape grass node on a landscape material or would you recomend to spawn grass alongside the rest of the assets as another rule?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Good question! I'm not familiar with the landscape grass node unfortunately so I can't really help you on this one :(

  • @50shadesofskittles9
    @50shadesofskittles9 6 месяцев назад +1

    In your intro did you say you work at Epic Games?

    • @adrienlogut3482
      @adrienlogut3482  6 месяцев назад +2

      I do :) I'm a tools programmer on PCG

  • @MarkOfArgyll
    @MarkOfArgyll Год назад

    Nice stuff indeed! PCG is PFV on steroids😇

  • @michalbusik8621
    @michalbusik8621 3 месяца назад +1

    Hello, when i open my PCG graphs i cant extend the input node and i dont see other options like landscape etc.... Can you please help me with it?

    • @cmdrschime4840
      @cmdrschime4840 3 месяца назад +1

      Had the same problem but i notice in video its PCG Version 1 and we have Version 2 , that means you cant extend but on the right side you can find option to setup (small plus sign and drop down menu, choose Landscape) ..
      Thas all .. 😊

    • @michalbusik8621
      @michalbusik8621 3 месяца назад +1

      @@cmdrschime4840 oh i see. Thank you very múch!

    • @adrienlogut3482
      @adrienlogut3482  3 месяца назад +1

      We deprecated the default input pins. You have to use the "Get X Data Nodes" such as Get Landscape Data. You can have a look a later videos for an up to date UI/UX usage.

  • @Dogefather-c8j
    @Dogefather-c8j Год назад +1

    how to expose those param to detail pannel?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Not sure I understood the question there, but some settings from the details panel view can be overridden with what we call AttributeSet (previously known as ParamData), which are attributes you can manipulate.
      It's a big topic so it will be in a future video for sure !

  • @javisartdesign
    @javisartdesign Год назад

    awesome! It would be nice to see Geometry Scrips and PGC using similar graphs like houdini or blender

  • @CalmBurger
    @CalmBurger Год назад

    Awesome stuff, now we need MOAAAAR! :D

  • @DeadlyApples666
    @DeadlyApples666 Год назад

    Don't know if anyone can help but when I try to use PCG the trees I have use WPO for wind effects and it causes the trees to act weird and fly and wobble up and down with increasing severity the further away from the center point of the PCG volume

  • @Daniel_Crane
    @Daniel_Crane Год назад +1

    Really cool tool! Which node do i use to run the surface sampler on static meshes as well as the landscape?

  • @musikalniyfanboichik
    @musikalniyfanboichik Год назад

    i wish you'd talk more about what kind of things this pcg is really meant for because rn i struggle to see. Foliage? Grass shader and foliage tool. Architecture? Isn't it bad for performance if meshes aren't grouped? Clutter - meh... I'm a junior so maybe i don't know, but i just don't get it.

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Have you seen our tech talk? It dives more into why we developed this plugin and different usecases.
      ruclips.net/user/liveteTroOAGZjM?feature=share&t=6308
      And in the "Electric Dreams" demo, we use PCG for this big assembly, which is adapting automatically to its surroundings, with manipulators. It is close to what you would have for building generation. And all the mountains are also procedurally generated.
      This tutorial series is meant to introduce the various concepts around PCG step by step and let people play with the plugin :)

  • @alessiobelli
    @alessiobelli Год назад

    Hi, I installed the preview version but I have no Descriptor in the Mesh entry section for the staticmeshspawner, anyone else with the same problem?

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      Preview 1 is an older version of 5.2, we continued working and changing stuff. It will be available in the final release of 5.2

  • @redtroll80
    @redtroll80 Год назад

    Fantastic. Epic could probably just buy Houdini :p

  • @PixelFrustum67
    @PixelFrustum67 Год назад

    So cool. More more!!

  • @DezorianGuy
    @DezorianGuy Год назад

    One question. My Volume is going crazy, can't keep it in its bounds.
    The volume box doesn't confine the procedural generation but stretches it throughout the map. The whole map is a forest now. :O I cannot find the option "Unbound" to uncheck in the details panel of the world outliner of the volume.
    Also, what Unreal version did you work with when creating this video? Mine is 5.1.1 and does seem to be visually altered. The Nodes do not look the same, have different options and symbols. The "Input" node does not feature those 2 green symbols, but purple ones like the rest. When right clicking a node I do not get "inspect", but "Start Inspecting" and other similar changes. Also the SurfaceSamplerNode has no "Surface", "Bounding Shape" options, just an "In" (and "out") point.
    Edit: I found out that I was trying this PCG plugin within an existing project I experimented with. By creating a new level I seem to have my volume "bound" again, all is working fine. But the question remains, how do I fix that problem with my old project. :O?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      We are not supporting 5.1, the plugin was not announced yet, and a lot have changed since.
      But in your case, you might want to change the input on the component to Landscape, and use the In pin of the Input Node instead.

  • @hunter7777
    @hunter7777 Год назад

    I have now tried this several times over the last few days, and I cannot get it to generate any points or anything at all. I have enabled the PCG plugin, restarted, & followed step by step yours & some other videos on how to set this up & use it. But nothing is ever generated, unless I check unbounded (which means it covers the entire landscape).

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      If unbounded works but not otherwise, it is probably because your bounds doesn't intersect with the landscape! Check your volume and make sure there is part of the landscape in it!

    • @hunter7777
      @hunter7777 Год назад

      @@adrienlogut3482 How do I do that?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      You can look at the outline of the PCG volume in the viewport and just move the volume to make sure it overlaps with the landscape

  • @azrhyga
    @azrhyga Год назад

    Very great!! Good job!!

  • @dreambadger
    @dreambadger Год назад

    Adrien, what would it take to be able to set up these procedural worlds with an AI prompt like from a chatGPT llm or something? Like what would be neccessary? The PCG in Unreal seems like one of the major elements to create a world from words. Like maybe it would need integration with the new Unreal store to source quixel assets to use as a base, then based on prompts or some sliders to set up the underlying graphs and such.

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      Not entierely sure, I didn't think about that one. Perhaps with the Python interpreter directly in Unreal you can query pieces of code or description of a node then use Python to parse it and add nodes to a graph? Just thinking out loud, I don't know the full extents of chatGPT

  • @Highcastle_of_Geek
    @Highcastle_of_Geek Год назад

    This is so useful!

  • @looniper3551
    @looniper3551 Месяц назад

    New content for me, was hopeful I could put it to use, but it seems to be defective in the current version.
    Input doesn't expose anything, and working through the cpp, I'm reminded why I retired.

    • @adrienlogut3482
      @adrienlogut3482  Месяц назад

      Indeed input pins are deprecated now, you can have access to the landscape with Get Landscape data node. Have a look to later videos, PCG is in active development so a lot have changed between 5.2 and 5.4

  • @larbibenmhidi3054
    @larbibenmhidi3054 9 месяцев назад

    Adrien, est-ce que avec une nvidia RTX 3060 on peut activer nanite, lumen et surtout PCG. Bref, on peut faire tourner tout ça dans un PC avec une GU nvidia RTX 3060 ?

    • @adrienlogut3482
      @adrienlogut3482  9 месяцев назад +1

      PCG est CPU only pour le moment. Donc t'es limité principalement par ton processeur et ta RAM.
      Après les meshes utilisés et leur nombre va être limité par le GPU.
      De mémoire, Lumen et Nanite ont juste besoin de DirectX12 et d'une carte capable de faire du Ray tracing. Ce que la RTX 3060 supporte.

    • @larbibenmhidi3054
      @larbibenmhidi3054 9 месяцев назад

      Merci bien Adrien.@@adrienlogut3482

  • @BetaraptorLP
    @BetaraptorLP Год назад

    Hi, thanks for this, I'm excited about this ever since seeing it work in the demo. I have a question after seeing this tutorial, what is the relation of this tech to the procedural foliage spawner? Is it meant to merge, replace or work alongside it? PFS is quite good but still quite limited in what it can do (for example the assemblies and details to break up the procedural monotonous terrain are impossible) and this seems like it would be able to do much more, but then the PFS is a bit doomed to be forgotten for being inferior.

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      That's a good question! Unfortunately I don't know yet, I'm assuming it will be communicated in the roadmap at some point.

    • @BetaraptorLP
      @BetaraptorLP Год назад

      @@adrienlogut3482 Thanks for the reply! I'm eager to see where this goes. I have one more question, the one feature I'm missing from PFS a lot is making clusters of same species but different meshes (for example variation of berry bushes patches in the forest or piles of rocks) and this seems like it could make that possible?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Yeah definitely possible, what you saw during the demo is PCG assemblies, it can be handcrafted first and then generate multiple variations of the same handcrafted assembly!

  • @DevGods
    @DevGods Год назад

    Is this plug-in’s goal to replace Houdini? Or is it similar to what control rig is doing? Which is giving you the tools of another program without the need to have a specialist in said program?

    • @adrienlogut3482
      @adrienlogut3482  Год назад +2

      No of course not, our goal is to provide tooling directly in engine to avoid having to rely on external software. But it is planned to support import features from other software. Like importing a point cloud generated by Houdini.

    • @aukehuys2297
      @aukehuys2297 Год назад

      @@adrienlogut3482 Uhhh, that would be really neat! Currently we are using the Rule Processor for this kind of task, but it would be really nice to have more options in how to interpret the incoming data in engine. Nice

  • @IamNeighborlee
    @IamNeighborlee Год назад

    Yes I’m registered as epic user

  • @alexb4886
    @alexb4886 Год назад

    Are there any plans to integrate the use of neural networks to generate/arrange Megascans/Fab assets for UE5 scenes?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Machine learning could be very interesting to integrate in this tool, especially for the sampling :) AFAIK it's not in our immediate roadmap.

  • @yamikanikalonge2346
    @yamikanikalonge2346 Год назад

    Is there a way to point the trees to a direction of another mesh like for example if I was building a city and had to point the building to a road?

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      You can extract point transforms and do vector operation on them, so yeah it is possible! A bit more advanced though

    • @yamikanikalonge2346
      @yamikanikalonge2346 Год назад

      Would really love a tutorial on how to as city generation in unreal engine isn’t that easy

  • @lukasschulz9567
    @lukasschulz9567 Год назад

    Is there a way to sample the landscape paint layers for point distribution yet?

    • @adrienlogut3482
      @adrienlogut3482  Год назад +3

      Yes it is possible! I'll have a future video for that, but the landspace pin will have attributes with different layers :)

  • @brainshack9077
    @brainshack9077 Год назад

    Can PCG Framework modifiy the landscape, like changing textures and heightmap?

  • @ulrichthummler5959
    @ulrichthummler5959 Год назад

    Work this only with Landscape? Or Support other LevelActors (static meshes)

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      No you can sample on other things, like volume, splines and even meshes!

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Try the MeshToPoints node!

    • @LukiGames0
      @LukiGames0 Год назад

      @@adrienlogut3482 Also this is not even final release and only 0.1 preview version. It will have for sure a lot more things available in a future.

  • @thomashalpin2251
    @thomashalpin2251 Год назад

    Would this work for procedural buildings?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Yes! A member of the team did prototype something to generate building procedurally. You can check the techtalk given by my colleagues :)
      ruclips.net/user/liveteTroOAGZjM
      It starts at 1:45:00

  • @Lv7-L30N
    @Lv7-L30N Год назад

    gracias

  • @MickaelSchaack
    @MickaelSchaack Год назад

    Adrien tu es français ?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Ça s'entend! :D

    • @MickaelSchaack
      @MickaelSchaack Год назад

      @@adrienlogut3482 oui ahah ça fait 4 mois que je boss sur unreal et je galère parfois merci pour tes tutos, pour me constituer une équipe pour bosser et recruter des gens tu me conseil discord ?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Bonne question, je n'ai jamais entrepris cette demarche mais oui Reddit ou Discord semble etre une bonne place.

  • @nisecg2789
    @nisecg2789 Год назад

    yesssss

    • @nisecg2789
      @nisecg2789 Год назад

      8:01 : i see what you did there lol

  • @0805slawek
    @0805slawek Год назад

    great of course the same shit as paint foliage you must one by one add to node, becouse they not implement adding one folder

    • @adrienlogut3482
      @adrienlogut3482  Год назад +2

      Do you mean dropping a folder full of different static meshes into a single static mesh spawner node? That could be an interesting option indeed!
      One other thing that can be done, and I couldn't talk about it in the intro otherwise it would have make the video very long, but you can control which mesh is spawned by each point using attributes. Then you can create a simple blueprint, that will take the list of points and add an attribute with the path to the mesh you want for this point. I don't know if you can parse folder in BP, that's something I need to look at!
      But dealing with attributes is what make the PCG graph flexible, so I'll definitely have a few videos talking about that!

    • @0805slawek
      @0805slawek Год назад +1

      @@adrienlogut3482 yes, drop one folder, for example I have folder call grass with 100 different grass meshes and just drag and drop all folder to those nodes

  • @steffenaaland1580
    @steffenaaland1580 Год назад

    And as always with Unreal, I follow the tutorial, but nothing works. I can’t even get the debug boxes to display. So tired of UE everything is a problem, nothing is possible to figure out logically by yourself. I have to use hours on YT for the simplest things. You say you want to enable artists, but the whole software is made for engineers.

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      It's an experimental plugin and we are working on giving more information to the user about what went wrong in the generation.
      Few tips: use the log window, there are a few info there. And make sure your volume is intersecting with the landscape.

    • @Eschen_
      @Eschen_ Год назад

      I was stuck on the same issue for a bit, keep in mind the "Surface Sampler" node only samples on landscapes, not the static mesh platform that's in the level by default. Unfortunately there's no feedback about it when it doesn't find a surface.

  • @HakaiKaien
    @HakaiKaien Год назад

    Can we have someone that speaks english a little bit better? I barely understand what this guy is saying

    • @eggZ663
      @eggZ663 Год назад +1

      That's your problem then, I'm English and I understood him just fine

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      French accent here! Trying hard to articulate but yeah it takes practice :)
      I also provided subtitles, if someone has trouble understanding me.

    • @HakaiKaien
      @HakaiKaien Год назад +1

      @@adrienlogut3482 Perfect. Thank you for the subtitles

    • @modz7014
      @modz7014 Год назад +3

      Hes English is so clear, i think your to slow, your the problem here not him 😏

  • @Igotthatjizz
    @Igotthatjizz 6 дней назад

    find nothing in the input under 3:50

    • @adrienlogut3482
      @adrienlogut3482  6 дней назад

      Landscape is now retrieved with a Get Landscape Data node

  • @DaddyVader87
    @DaddyVader87 Год назад

    Thanks for this. Really helped me understand this new feature. Any chance at a full forest tutorial? That demo from the event made it look like you can make some amazing forests but there isn't even anything to learn this even for the older versions.

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      We just released it, and it's still experimental, that's why it is a bit light on documentation. And 5.2 is not even out yet, we plan to have a bit more doc for the release.

    • @DaddyVader87
      @DaddyVader87 Год назад

      @@adrienlogut3482 ah ya I understand completely. Love what you guys have done and the direction you are going with this. Not sure if I just don't know how to do it but anyway to make blocking volume into a path or easier to do in these new updates at least?

  • @SoyalicSinan
    @SoyalicSinan Год назад +2

    Subbed! PCG is overwhelming.

  • @MowGohhldRequired
    @MowGohhldRequired 2 месяца назад +1

    4:03 will not work anymore on UE5.4. Instead search for "Get Landscape Data"-Node and connect it to "Surface Sampler". No need to connect "Input node".

  • @sirflexyt
    @sirflexyt Год назад +1

    3rd :)

  • @Navhkrin
    @Navhkrin Год назад +1

    Can this be used to place more complex objects such as Blueprint actors? For example can I use this to generate a city where every "building" is a random building constructing blueprint actor?

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      Yes with the "Spawn Actor" node :)

    • @Navhkrin
      @Navhkrin Год назад

      @@adrienlogut3482 Impressive stuff!

  • @arnoldsoko
    @arnoldsoko Год назад +1

    🙌🏿🙌🏿🙌🏿 thank you!!!!

  • @ureliaurion7814
    @ureliaurion7814 Год назад +1

    Interesting video. Thanks.
    I was wondering if it can adapt based on what is happening currently in the game.
    For example, if my player spawn a rock, would it adapt the world around to fit that rock in the landscape ?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      It depends on a few factors, but you can regenerate at runtime, but it might be costly if the rule is complex. We also leverage a caching system, and use with WP maps, we can detect if nothing change within the bounds and skip generation all together.

  • @ethanwasme4307
    @ethanwasme4307 9 месяцев назад

    I'm still using 4.X, is this a full replacement for the old procedural foliage spawning volumes?

    • @adrienlogut3482
      @adrienlogut3482  9 месяцев назад

      No we don't plan to retrofit it in 4.X nor providing any support.
      We only support 5.3 at the moment, since we are experimental.

  • @n1lknarf
    @n1lknarf Год назад

    Can the seed be modified at runtime using blueprint? Or is there an option in the plugin to use a random seed on every generate event?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Yes it can just change the seed on the PCG component and call Generate with the Force option on

  • @DmitrySinditskiy
    @DmitrySinditskiy Год назад

    please do more

  • @CR4FTVR
    @CR4FTVR Год назад

    nice

  • @LudvikKoutnyArt
    @LudvikKoutnyArt Год назад

    I've been waiting for something like this for years. I am just concerned about the UI, specifically the node socket icons. I think unreal should have visually simple unified visual language for nodes. Having unique node socket icons for each different graph editor within one software - Unreal Editor, will become very confusing very fast.

  • @plasid2
    @plasid2 Год назад

    Its possible somehow take information about Landscape material layers?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Yes you can! Try to plug the landscape pin instead of the landscape height pin, and if you inspect the surface sampler node, you should see the layers as attributes for each points.

  • @constatnine
    @constatnine Год назад

    Hello.,
    I just want to know if it's possible, for the PCG tools that you show in here , to work with 5.1.1 ?
    i choose that version because in 5.2 preview the lumen has a weird shadow flickering with VR (and could not figure it out why).
    Lumen works perfect in 5.1.1 with VR and nanite (and also DLSS support)

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      No it is not planned to backport it in 5.2
      There is the PCG plugin in 5.1 but in an old state that we don't support anymore.

    • @constatnine
      @constatnine Год назад

      @@adrienlogut3482 Then i'll wait for the 5.2.? lumen fix for VR :P

  • @archsteel7
    @archsteel7 9 месяцев назад

    Hey, this is extraordinarily helpful for what I'm currently working on, but I've also noticed it may have some applications for another project I tried in the past. Toying around with the available PCG graphs in 5.3, I found one called "Flatness Detection." And I was wondering, is it possible to use PCG to detect the edges of flat surfaces such that I could place actors along the edges of every flat surface in a level for a procedural climbing system? Basically generating a set of "climb points" that the system could use to determine whether something is a handhold or not?

  • @MrGeek76
    @MrGeek76 2 месяца назад

    Hey, ty for this tutorial! I don't have anything else than "In" when I open the Input... What did i miss ? :(

    • @adrienlogut3482
      @adrienlogut3482  2 месяца назад +1

      We deprecated the input pins, so you'll have to use Get Landscape Data and Get Actor Data for the equivalent :)
      Have a look to more recent tutorials!

    • @MrGeek76
      @MrGeek76 2 месяца назад

      @@adrienlogut3482 great! ty for your quick answer :) I'll definitely follow your serie for PCG

  • @cherryVision
    @cherryVision Год назад

    Debug doesn't change my meshes to the debug icon meshes :(

    • @cherryVision
      @cherryVision Год назад

      fixed by changing "scale method" under surface sampler node

  • @shallyjohn5556
    @shallyjohn5556 Год назад

    Thanks for your video,if you can make more , it will be more cool.🥰

  • @herblewis6250
    @herblewis6250 2 месяца назад

    Sad that this is already out of date.

    • @adrienlogut3482
      @adrienlogut3482  2 месяца назад

      Living on the edge, no time to waste! Most of what is described here can be found in later videos, with the up to date way of doing it. You can check the Ep 1 and 2 about new features ;)

  • @dr_j0nes
    @dr_j0nes Год назад

    Will we be able to also spawn actors instead of only static meshes so we can for example interact with the procedurally spawned content? Would grass also be a good idea to spawn with PCG or would it be too imperformant?

    • @adrienlogut3482
      @adrienlogut3482  Год назад +2

      That's a topic for another video, but yeah you can spawn actors too!

  • @RV-bc9yi
    @RV-bc9yi Год назад

    Super séries vidéos sur cet outil génial. Bravo et merci beaucoup pour ton partage ;)

  • @fddesign
    @fddesign Год назад

    Is this method supported with ''path tracer''?

  • @mic007129
    @mic007129 Год назад

    I love it!
    If its deterministic that mean it could work well with multiplayer game, but is there a way to store the changes (exemple chopping trees and saving them as chopped)?

    • @adrienlogut3482
      @adrienlogut3482  Год назад +2

      We had a proof of concept with PCG spawing actors and static meshes in a multiplayer environment and it worked well with the fact that it is deterministic.
      If each tree is an actor, after the initial generation, it will behave as any other actor.

    • @aylanlops
      @aylanlops Год назад

      @@adrienlogut3482 But if I instantiate many actors like this for collection of sticks, rocks, wood. The simple fact of instantiating so many actors, would it kill the performance of the game, right? Or did they find a way to prevent this from affecting? but these use a lot of performance. Thank you very much for your reply.

  • @BladeAflameStudio
    @BladeAflameStudio Год назад

    Thank you bro this is exactly what I need, please upload more videos in the future.
    It would be also amazing if you can show how this stuff worked in C++.

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      Code can be downloaded from GitHub if you want to have a look! Otherwise we'll see how we can extend the system with new nodes in Blueprints and C++

  • @Latvian3Dman
    @Latvian3Dman Год назад

    Thank You for video

  • @dantheman7953
    @dantheman7953 Год назад

    Waiting for Episode 2

  • @DKJens44
    @DKJens44 Год назад

    In the mesh selection you have Component Class above it, I don't have that. and thanks

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      If you are on Preview 1, it's normal we have pushed a lot of new stuff that will be in the final version of 5.2

  • @cultura_ue
    @cultura_ue Год назад

    Very interesting - very same as Houdini. One question - how to feed custom actor geometry from outliner instead landscape?
    upd. OK, seems it doesn't work with plane geometry, sad. I'd like to use it as an offline instrument. So there is no documentation yet and I try to explore it by myself

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      We'll see in another video, but you can try the MeshToPoints node.

    • @cultura_ue
      @cultura_ue Год назад

      @@adrienlogut3482 Looking forward! Will try MeshToPoint

  • @wco3095
    @wco3095 Год назад

    Does this have any performance benefit vs the foliage tool in terms of gameplay fps or is it just more convenient?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      I didn't use the foliage tool, but I'm assuming it was also using Instanced Static Mesh (ISM) so after generation, performance should be the same.
      The advantage of PCG is that it is a more complete tool, not just scattering meshes, and it also works at runtime (I don't know about the foliage tool if it works at runtime).

    • @wco3095
      @wco3095 Год назад

      @@adrienlogut3482 thank you for your response. What does it mean when you say it works at runtime? Does it recalculate the foliage when I'm playing the game or is it like a culling thing?

    • @adrienlogut3482
      @adrienlogut3482  Год назад

      I mean that the procedural generation can be done at runtime too. You could hot swap graphs in a volume and it will regenerate it with the new rule, even during gameplay!

    • @wco3095
      @wco3095 Год назад

      @@adrienlogut3482 I think I understand. So this tool is actually ideal for spawning meshes during gameplay, such as random appearing loot in the world or falling leaves during autumn

  • @alfaunicorn81
    @alfaunicorn81 Год назад

    Can you have several PCGV volumes on a terrain map?

    • @dr_j0nes
      @dr_j0nes Год назад

      Of course

    • @adrienlogut3482
      @adrienlogut3482  Год назад +1

      Of course you can! That would be bad if it was not possible 🥲