GPU-Based Run-Time Procedural Placement in Horizon: Zero Dawn

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ต.ค. 2024
  • In this 2017 GDC session, Guerrilla Games' Jaap van Muijden describes the GPU-based procedural placement system that dynamically creates the world of Horizon: Zero Dawn around the player.
    Register for GDC: ubm.io/341ZiaZ
    Join the GDC mailing list: www.gdconf.com/...
    Follow GDC on Twitter: / official_gdc
    GDC talks cover a range of developmental topics including game design, programming, audio, visual arts, business management, production, online games, and much more. We post a fresh GDC video every day. Subscribe to the channel to stay on top of regular updates, and check out GDC Vault for thousands of more in-depth talks from our archives.

ความคิดเห็น • 106

  • @TheTherapistGamer
    @TheTherapistGamer 3 ปีที่แล้ว +52

    All vegetation assets by three people. All environment logic by one person. Absolutely incredible!

  • @zinoudznabil3637
    @zinoudznabil3637 4 ปีที่แล้ว +45

    19:53
    "it just works"
    sir you earned the right to say it

  • @ColeEdits
    @ColeEdits 4 ปีที่แล้ว +80

    15:25
    “It just works.”
    😉😉👌🏻

    • @roshe7887
      @roshe7887 4 ปีที่แล้ว +9

      Cole Edits clearly not made by Bethesda.

    • @penumbrum3135
      @penumbrum3135 4 ปีที่แล้ว +6

      @@roshe7887 Or Nvidia.

  • @johnp1085
    @johnp1085 4 ปีที่แล้ว +138

    very useful info! whoever's editing these videos, though, please stop cutting away from the slides because you make it much harder to follow his explanation. (e.g. 37:22)

    • @lukassberg7850
      @lukassberg7850 4 ปีที่แล้ว +3

      The slides are always free to read on GDCvault afaik.

    • @AndyLundell
      @AndyLundell 4 ปีที่แล้ว +26

      @@lukassberg7850 Sure, but it's kinda absurd if we have to load up a slide-show in a separate window to follow along with a video.

    • @SirPytan
      @SirPytan 3 ปีที่แล้ว +7

      Exactly, everyone is looking at the screen and he is explaining stuff, but the camera shows the guy with the empty stage, which is at that point the least important.

  • @glbernini0
    @glbernini0 4 ปีที่แล้ว +25

    Love how he keeps saying "Its fairly simple!"

    • @ChrisD__
      @ChrisD__ 4 ปีที่แล้ว +8

      I love stuff like this, collectively it's absolutely insanely complex, but the moment you look a just one part of it, it shatters into large simple chunks.

    • @QuietSnake-xs5vx
      @QuietSnake-xs5vx 3 ปีที่แล้ว +1

      For him

  • @Dethikah
    @Dethikah 7 หลายเดือนก่อน

    The sheer amount of analysis, scrutiny, care and effort that went into creating these procedural environment systems i understand was to help expedite progress for the artists, but it also helps the player totally immerse and lose themselves into the gorgeous landscape and makes the world feel so alive. I spent most of my time joyfully exploring the wilderness at my leisure and taking screenshots of the scenery around me on my journey. This game is a work of art in all ways.

  • @westvirginiaglutenfreepepp7006
    @westvirginiaglutenfreepepp7006 4 ปีที่แล้ว +33

    Love this game largely due to the environment, the sound design and Aloy's character animation and passive motions. It's beautifully balanced between realism and stylized art

  • @KentHambrock
    @KentHambrock 4 ปีที่แล้ว +13

    Reminds me of an advanced version of infini Grass and other vegetation placement tools on Unity. The difference between professional and hobby level tools.

  • @JaquesBobe
    @JaquesBobe 4 ปีที่แล้ว +32

    SLAP A GOOD UI ON IT AND SELL IT AS A SEPARATE GAME

    • @ayrendraganas8686
      @ayrendraganas8686 4 ปีที่แล้ว +2

      they could swll that as a tool... for like 5k per seat licence xD

  • @TheWorldsOfGaming
    @TheWorldsOfGaming 4 ปีที่แล้ว +3

    Great job from Guerilla. I'm walking around the game world for days now, taking clips of the gorgeous landscape for my videos. Guess I will never leave the "Embrace". LOL

  • @aleefmohammed244
    @aleefmohammed244 4 ปีที่แล้ว +10

    And it’s coming to PC, I hope to see it in 60FPS.. will be a sight to behold.

  • @vulcanman806
    @vulcanman806 4 ปีที่แล้ว +7

    This engine is insane!

  • @Lishtenbird
    @Lishtenbird 4 ปีที่แล้ว +48

    For no particular purpose, I want to load up this tool and go on a world creation spree.

    • @GymCritical
      @GymCritical 3 ปีที่แล้ว +3

      Is a purpose needed? I do too 😂

  • @niks660097
    @niks660097 9 หลายเดือนก่อน

    I first learned about frustum culling from horizon zero dawn's video on occlusion culling, good stuff.

  • @aideniridescence1437
    @aideniridescence1437 4 ปีที่แล้ว +3

    This is amazing. I hope this would be a baseline on all game dev tools.

  • @mannyc19
    @mannyc19 4 ปีที่แล้ว +7

    Impressive! Their Decimae Engine is very impressive indeed. Wish it was available on the PC.

  • @iamarugin
    @iamarugin 20 วันที่ผ่านมา

    Dear GDC team, I think 720p is a bit high resolution for a video with a talk about graphics. 360p would be anough.

  • @CrashBashL
    @CrashBashL 4 ปีที่แล้ว +13

    "Hand polished manually"
    Jaap van Muijden - 2017

  • @emilybendsspace
    @emilybendsspace 4 ปีที่แล้ว +2

    Slide at 17:56 explains the entire AAA game industry.

  • @MichelLaury
    @MichelLaury 3 ปีที่แล้ว +6

    The slides are available here : www.slideshare.net/guerrillagames/gpubased-procedural-placement-in-horizon-zero-dawn

  • @Kamil_O
    @Kamil_O 4 ปีที่แล้ว +4

    nice talk

  • @joachimm81
    @joachimm81 4 ปีที่แล้ว +2

    Thats fine and all but what do I do with the Bluegleam?

  • @thanatosor
    @thanatosor 4 ปีที่แล้ว +5

    Lesser manpower demand More powerful tool.

  • @qgamer2266
    @qgamer2266 4 ปีที่แล้ว +7

    45:22 next game? Does he mean HZD2? 😁

    • @JupixG
      @JupixG 4 ปีที่แล้ว +4

      Almost certainly yes, it's common knowledge that they're working on it.

  • @КириллПальцев-ю1о
    @КириллПальцев-ю1о 4 ปีที่แล้ว +3

    I still don't get it: does this idea/algorithm running during gameplay or during game development and after that stored on disk as finished map.

    • @thiagomattos450
      @thiagomattos450 4 ปีที่แล้ว +3

      During gameplay, but with somethings on the disk

    • @Heruwath007
      @Heruwath007 4 ปีที่แล้ว +17

      It's mixed. The height map, texturing and several assets are stored on the disc. The whole world layout in terms of basic terrain (height map, steepness, moisture and so on) is there on the disc and this information is used as input in combination with a graph to define placement maps for the remaining vegetation, effects, and gameplay assets. They use World Machine for the terrain, which is very slow. That's why I think they have the terrain with erosion on the disc. It's difficult to say where the draw the line, since even placement maps could theoretically be put on the disc, but it seems they are calculating them on the run.

    • @КириллПальцев-ю1о
      @КириллПальцев-ю1о 4 ปีที่แล้ว +1

      @@Heruwath007 thank you!

  • @Cyberfoxxy
    @Cyberfoxxy 4 ปีที่แล้ว +2

    It's cool and all but we'll never get our hands on it. I can make my own. I'll see you in 7 years.

    • @benhardwiesner6963
      @benhardwiesner6963 4 ปีที่แล้ว +2

      Cyberfoxxy For a single dev its waaay faster to learn this than handcrafting a whole world all alone

  • @IElial
    @IElial 4 ปีที่แล้ว +1

    Wandering who was this last (and more interesting), french accent, person's question ?

    • @epiphaner
      @epiphaner 4 ปีที่แล้ว +1

      He was asking if it was possible to extend this system to place lights and shadows (like some sort of ambient occlusion for example).
      The answer was that this is already possible in the given system.

  • @danielkrajnik3817
    @danielkrajnik3817 3 ปีที่แล้ว +1

    16:40 woah

  • @dixie_rekd9601
    @dixie_rekd9601 หลายเดือนก่อน

    Remember how wet unreal engine fanboys got when this same tech (albeit slightly deeper)was integrated in UE5.

  • @subseeker
    @subseeker 4 ปีที่แล้ว

    We NEED Horizon Zero Dawn PSVR ❤️

  • @don-ps5
    @don-ps5 4 ปีที่แล้ว

    ACG took me here

  • @subspark
    @subspark 4 ปีที่แล้ว

    Bit late?

  • @WilliumBobCole
    @WilliumBobCole 4 ปีที่แล้ว +3

    FarCry 5 did it better

    • @ulrichleukam1068
      @ulrichleukam1068 4 ปีที่แล้ว +4

      But Farcry5 was developed for 3years+ by over 1000 people spread across 6 internal Studios at Ubisoft . While HZD was done by 1 Studio with 300People. So it will be schocking if what you said is't true lol

    • @WilliumBobCole
      @WilliumBobCole 4 ปีที่แล้ว +3

      Ulrich Leukam haha fair enough, I meant no hate, HZD is awesome, I just saw a talk recently about FC5 world editor and the procedural elements are almost exactly the same kinds of systems at work here. I honestly love this tech, what a time to be alive :)

    • @WilliumBobCole
      @WilliumBobCole 4 ปีที่แล้ว

      @Artisan yo chill tf out lmao, it was a throwaway comment about how the systems are similar. I'm no graphics programmer, but I have enough of an interest to see the similarities. They both use houdini as a procedural tool to ensure aesthetic consistency to aid the workflow of artists, having different "biome/density" brushes for all the different kinds of foliage and other decoration, they are layered such that placing roads is accounted for within the procedural generation... You wanna talk down to someone on the internet to feel good about yourself and end up looking like a complete asshole, that's your prerogative, but you know nothing about me or anyone else you wanna accuse of having brain damage, just check yourself yeah? 😂

  • @jonathanperez4197
    @jonathanperez4197 4 ปีที่แล้ว +7

    Can this technology fix the story?

    • @pattikillem666
      @pattikillem666 4 ปีที่แล้ว +5

      Appreciate this, this is amazing regardless of the story.

    • @sounavaghosh
      @sounavaghosh 4 ปีที่แล้ว +13

      What are you talking about... The story is one of the best ever. You probably didn't play properly

    • @kevinscales
      @kevinscales 4 ปีที่แล้ว +6

      @@sounavaghosh "You probably didn't play properly" or maybe opinions are not objective facts? Meaning your opinion being different from someone else's opinion is not a logical contradiction. Lucky for both of you that means that you are BOTH right! Everybody wins! How neat is that?

    • @PuluSus
      @PuluSus 4 ปีที่แล้ว +8

      @@sounavaghosh Agree, easily one of the best stories in videogames ever

    • @sounavaghosh
      @sounavaghosh 4 ปีที่แล้ว +1

      @@PuluSus absolutely

  • @zb3485
    @zb3485 11 หลายเดือนก่อน

    too bad the game is bland other than graphics...extremely shallow

  • @ratamahatta5306
    @ratamahatta5306 2 ปีที่แล้ว

    Never finished this game, thought it was boring, but the tech are cool

  • @I3ordo
    @I3ordo 4 ปีที่แล้ว +2

    it was not certainly not the graphics that made me stop playing the campaign...

    • @delamovies
      @delamovies 4 ปีที่แล้ว +4

      Doctor, it hurts when I read

  • @gst9325
    @gst9325 4 ปีที่แล้ว

    enviro in this game sill looks generic in most places, although it's not as bad as in ubisoft games.... and yes these game can sell millions but they're not legendary titles...

  • @misterbeach8826
    @misterbeach8826 4 ปีที่แล้ว

    uh, this is what many indie devs do for many years. glad first aaa companies finally catch up

    • @jeffsymons7084
      @jeffsymons7084 4 ปีที่แล้ว +29

      Many indie devs write custom gpu based real-time procedural placement that handles hundreds of thousands of objects? Can you give some examples?

  • @linezgames3893
    @linezgames3893 10 หลายเดือนก่อน

    THE SOLE Fact they even consider baking on a cpu most likely under Intel stupid reign over the industry baffles the shit out of me???
    Me as someone who never was a smartass but always argued that gpu should handle majority of the workflow, not the cpu and the industry is barely thinking this????
    SERIOUSLYYY
    GUERILLA GAMES!!! KZ2 I HOPE to god you did not do this... DAMMNIT!!!

    • @TaraNasupovic
      @TaraNasupovic 3 หลายเดือนก่อน

      Are you okay?

  • @longpinkytoes
    @longpinkytoes 4 ปีที่แล้ว +1

    seeing people who passed grade 10 english spell the word 'synch' without the 'h'
    cuts about the same first impression as saying 'where he at?', or 'what he drive?'

    • @nutritionalyeast7978
      @nutritionalyeast7978 4 ปีที่แล้ว +16

      why? theyre abbreviations of the same word

    • @w0mblemania
      @w0mblemania 4 ปีที่แล้ว +39

      The irony is strong. Judging from your grammar and lack of capitalisation, it would seem that you have yet to attain grade 10 English. If you're going to be such a useless pedant, try examining your own communication skills first.

    • @longpinkytoes
      @longpinkytoes 4 ปีที่แล้ว

      @@nutritionalyeast7978 because synch isn't a word coined as part of a copyrighted name

    • @longpinkytoes
      @longpinkytoes 4 ปีที่แล้ว

      @@w0mblemania 10/10 for spelling capitalisation z-free. 0/10 for trying to spiral GDC talk comments into strawman

    • @nutritionalyeast7978
      @nutritionalyeast7978 4 ปีที่แล้ว +2

      @@longpinkytoes dont remember wrote learning a list of copyrighted words in grade 10 english, i guess they just taught that wherever you went to school