Optimization Tutorial: OCCLUSION CULLING in Godot

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024
  • ACCESS the FULL COURSE here: academy.zenva....
    Explore methods for optimizing games made with Godot!
    Game optimization is a vital process in game development to ensure your games work smoothly and efficiently. In this course, you’ll discover how to use Godot’s profiling tools and common techniques like level of detail to improve how games run. These skills will allow you to better leverage finite system resources and enhance how you critically approach your code bases and game setups.
    A basic understanding of Godot and GDScript is needed for this course.
    You will learn how to:
    Adjust level-of-detail for 3D models
    Use the multi-mesh instance node
    Identify resource-intensive scripts
    Pinpoint inefficient visual components
    Monitor game performance in real-time
    Improve occlusion culling
    … and more!

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

  • @Zenva
    @Zenva  8 месяцев назад +1

    Access COMPLETE COURSES on Godot here: academy.zenva.com/product/godot-open-world-gaming-academy/?

  • @_starshade_
    @_starshade_ 4 месяца назад +18

    Even without the custom occlusion, with the default bake, one of the reasons your FPS was so low with the initial occlusion baking was because the debugger outlines. So while the custom occlusion is a great remediation, you can also turn off the debug lines and see a dramatic improvement in the FPS as well!

  • @abhishek-farswan
    @abhishek-farswan Месяц назад +6

    Bro this theme looks crime. Btw cool tutorial

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

      Noted on the theme! We’re making the switch to dark mode in our new tutorials.

  • @Drifter-zd7ux
    @Drifter-zd7ux 5 дней назад

    Thank you 😊

    • @Zenva
      @Zenva  15 часов назад

      You're very welcome! 😊 Glad to hear you enjoyed it!

  • @LMmemes99
    @LMmemes99 Месяц назад +1

    How i can make this but with GridMaps?

  • @askeladden450
    @askeladden450 5 месяцев назад +11

    Noooo, why the light theeeeme
    Btw tutorial was really good, but i no longer have eyes

    • @Zenva
      @Zenva  5 месяцев назад +5

      We've switched to dark mode to meet WCAG AAA accessibility standards. Get ready for more dark mode content on the channel over time! 🌑🌟

  • @fake_sunner
    @fake_sunner 5 месяцев назад +1

    Thank You SOOO MUUUUCH

    • @Zenva
      @Zenva  5 месяцев назад

      You're very welcome! 😊

  • @Sam-zw2kp
    @Sam-zw2kp 2 месяца назад +1

    Shouldn’t you make the occluder box bigger so the whole object fits into it?

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

      Well, no. Not here.
      Since anything completely behind the occluder box will be hidden, you want the occluder box to take up as much space as you can without escaping the object. If there are any parts of the occluder box that are sticking out, Godot will think an object that is behind it is completely hidden from view before it is actually completely hidden, making it pop out of existence too early.

    • @Sam-zw2kp
      @Sam-zw2kp Месяц назад

      @@Definitely_a_Fox EDIT: Nevermind. The occuluder box works the other way around. Everything behind the box is hidden. I thought OTHER object that are in front of the box would hide the object that has the box attached to it.
      But isn't that exactly the problem you have when the box is too small? In the video the roof isnt inside the occluder box. So wouldn't that cause the roof to pop out of even though only the bottom part of the house is behind another object?

  • @Verpa11
    @Verpa11 3 месяца назад

    Does this also Work with a simple voxel Cube gridmap? Like Minecraft?

  • @jasonwilliams8730
    @jasonwilliams8730 6 месяцев назад

    👍

  • @erenenadream
    @erenenadream 3 месяца назад +2

    you made wrost performance and telling the optimization .d

    • @Zenva
      @Zenva  3 месяца назад

      Thanks for sharing your thoughts! What specific performance issues did you notice?