Animated Voxel Flowers and Trees | Voxel Dev Showcase

Поділитися
Вставка
  • Опубліковано 21 бер 2024
  • As I said in the last video, I made the particle rendering much more efficient, allowing me to draw way more particles, but why stop at grass? Lets get some flowers and tree leaves in there too! Before you say anything, I definitely was heavily inspired by John Lin's art-style for this
    For this, I also had to add particle shadows, because they were also necessary to make the image cohesive!
    The Public Codebase:
    github.com/GabeRundlett/gvox_...
    If you want to chat with other community members and me, join my Discord!
    / discord
    My website:
    www.gaberundlett.com
    GPU: RTX 3070 (8GB VRAM)
    CPU: AMD Ryzen 7 5800x (8 core/16 thread)
    RAM: 16GB 2667 MHz DDR4
  • Наука та технологія

КОМЕНТАРІ • 59

  • @GradientOGames
    @GradientOGames 2 місяці тому +42

    Starting to get some real John Lin vibes from this..

    • @randomlegodev
      @randomlegodev 2 місяці тому +1

      only a matter of time 😂

    • @dimitri0404
      @dimitri0404 2 місяці тому

      One day the chosen one will return

    • @thoughted6069
      @thoughted6069 Місяць тому +3

      Can't wait till he leaves as he implements a crystal cave!

  • @snail-with-tea
    @snail-with-tea 2 місяці тому +10

    Yep, put a slow river downhill and this will be my comfort place. Also amazed by dynamic lighting!

  • @kaneymon
    @kaneymon 2 місяці тому +11

    Id love to see this engine running on one of those old CRT screens that sort of blend colours together. their slightly blended and blurred visuals used to improve low rez pixel art 2d games and I imagine it would also have a visible impact on how this voxelated world looks. maybe making it look slightly less choppy and hard edged would be a positive difference.

  • @JoanGonzalezTrolloCat
    @JoanGonzalezTrolloCat 2 місяці тому +9

    i love voxel animation that follows the 3d voxel grid, it's so nice

    • @GabeRundlett
      @GabeRundlett  2 місяці тому +3

      I like it too - I was thinking of adding a setting to change it to be smooth because some people prefer that. I showed how that looks near the end of the Animated Voxel Grass video yesterday

    • @JackTheOrangePumpkin
      @JackTheOrangePumpkin Місяць тому

      ​@@GabeRundlettis there a performance difference between smooth and grid-obedient animations?

    • @GabeRundlett
      @GabeRundlett  Місяць тому +1

      @@JackTheOrangePumpkin there is not. The main difference is that temporal algorithms like denoisers and TAA are better with the smooth animations

  • @G7ue
    @G7ue 2 місяці тому +4

    When that sun hits a lower angle, this is one of the most visually pleasing retro voxel styles I have seen. I really hope something comes of this, and its not one of those "indie tech demo's" that sorta just dissapear one day.
    I also think the lighting/color values are really doing work here. Far to many people think sunsets are just bright orange's and purple's. You nailed the natural golden light, and warm blue shade. Its super cozy feeling!

  • @austinhuntley5169
    @austinhuntley5169 2 місяці тому +2

    Would be nice to see some larger scale color variation on the grass. A bit of "orange" and "blue" tints. It would help things feel more alive and warm. I love your shading solution for softening the voxel look.

    • @GabeRundlett
      @GabeRundlett  2 місяці тому

      Absolutely. Color variation is a must!

  • @OneMonthStudio
    @OneMonthStudio 2 місяці тому +3

    Delicious, scrumptious, mouth-watering, appetizing, gorgeous, superb. I hope a game will be made here some day.

  • @RikkTheGaijin
    @RikkTheGaijin 2 місяці тому +1

    Minecraft 2.0 is looking great!

  • @nellfs
    @nellfs 2 місяці тому +3

    life really can be a dream

  • @dottedboxguy
    @dottedboxguy 2 місяці тому +3

    man this looks so damn good, insane job gabe, you're goated

  • @donkeyy8331
    @donkeyy8331 2 місяці тому +1

    I think I can safely say this is one of the most beautiful graphics I've seen in a while, the grassy hill and the flowers with sun hitting from the low angle really blew me away!

  • @apreu-cy7tu
    @apreu-cy7tu 2 місяці тому +2

    I am extremely impressed with your handling of voxels, as well as the lighting and colors, which surpasses the effects of current voxel engines on the market. I have an idea and I am very eager to create a voxel game, but for me, a person who has only used the Unreal Engine, making an engine from scratch is very difficult. Would you consider porting your voxel engine to the Unreal Engine? Even if the price is high, I am willing to pay for it.

    • @GabeRundlett
      @GabeRundlett  2 місяці тому

      Have you heard of the Voxel Plugin? I don't know a lot about it, but I know that it's used by some other creators. I've never really tried Unreal, but I hear some really like the tools in there. I'm not too interested in doing that at the moment but maybe sometime in the future!

    • @apreu-cy7tu
      @apreu-cy7tu 2 місяці тому +1

      @@GabeRundlett I've actually purchased the Voxel Plugin, but the cubic voxel in version 1.2 does not meet my ideal state, and version 2.0 is still under development. However, when I see how your engine handles voxels, the interaction, and the effects, they're the best I've ever seen and align perfectly with my ideal voxel game. I'm really looking forward to using your voxel engine in the Unreal Engine.

    • @GabeRundlett
      @GabeRundlett  2 місяці тому

      @@apreu-cy7tu If I don't ever get to do anything with Unreal, know my project is completely open source, so you or someone you pay would be able to learn from my codebase and could try to make their own UE plugin based on it. The license is MIT, so there are basically no restrictions on it.

    • @apreu-cy7tu
      @apreu-cy7tu 2 місяці тому

      @@GabeRundlett Well, this seems to be a good choice, thank you very much.

  • @tiefensucht
    @tiefensucht 2 місяці тому +1

    Amazing! I really like this organic look & feel. Would be cool when also the trees itself would move a bit in the wind, not only their foliage.

  • @TristanPopken
    @TristanPopken 2 місяці тому +3

    This is beautiful

  • @goobus_floobus
    @goobus_floobus 2 місяці тому +1

    This is awesome. Thinking about LODs for larger render distances, I've always wondered - would marching cubes be a good algorithm for this, or would you simply render larger voxels? I would think that the latter would cause faraway objects to appear closer than they are. I think I saw another comment where you said you would want the LOD voxels to be smaller than a pixel, which would solve this - sorry if I'm misquoting - but could marching cubes be more performant?

    • @GabeRundlett
      @GabeRundlett  2 місяці тому +1

      using a technique like marching cubes could potentially make the rendering of distant objects look better if I wasn't to go the sub-pixel route. I don't rasterize triangles, so I'd probably do a ray-traced equivalent such as the contours described in Efficient Sparse Voxel Octrees (Laine et al)

    • @goobus_floobus
      @goobus_floobus 2 місяці тому +1

      @@GabeRundlett really interesting - thanks for sharing. I'm not gonna begin to pretend I understand how you'd generate or render the contours 😂

  • @ethangore8697
    @ethangore8697 2 місяці тому +1

    Wow, this looks so nice

  • @tienne_k
    @tienne_k 2 місяці тому +1

    HOLY CRAP IT'S SO BEAUTIFUL

  • @ChipboardDev
    @ChipboardDev 2 місяці тому +1

    We need to make No Man's Voxels, this is wild

  • @andre20026
    @andre20026 2 місяці тому +1

    looks amazing :o what type of game are you planning?

    • @andre20026
      @andre20026 2 місяці тому +1

      I can definitely see a cozy game where you build a house/town with satisfying controls (townscaper, summer house, tiny glade)

    • @GabeRundlett
      @GabeRundlett  2 місяці тому

      I wish I had something planned, but I don't really. I just am playing around with creating this tech because it is fun for me. I would like to make something that people other than me enjoy to use though..haha

    • @andre20026
      @andre20026 2 місяці тому +2

      @@GabeRundlett I would enjoy using this as a game engine.. that's for sure =)

  • @KumArmand
    @KumArmand 2 місяці тому +1

    Waw that's crazy

  • @sociocrat263
    @sociocrat263 Місяць тому +1

    Can you make the wind more realistic so that the leaves and grass isn't moving all the time (super weird)
    This wind has no direction, no intensity, and it's constant.

    • @GabeRundlett
      @GabeRundlett  Місяць тому

      So in these videos, the "wind" is just a few sine waves combined, so it's super simple. In the codebase, I have since changed it to be perlin noise, so the movement is a bit less robotic, but I'm not sure how to make the wind more realistic. That being said, it would be trivial to add, since the system is designed to make it easy to change!

    • @sociocrat263
      @sociocrat263 7 днів тому

      Thanks for your reply.
      I don't know much about coding to be honest, but yeah, realistic wind sounds hella difficult. I guess something that would make the "wind" a lot more realistic is to make it periodic and local, but I don't know if that's easy. I don't think I've ever seen realistic wind in a videogame. Keep up the great work!

  • @lemonke8132
    @lemonke8132 2 місяці тому +1

    Gabe lin

  • @IsbjisEubsbue
    @IsbjisEubsbue 2 місяці тому +1

    Me waiting to have gregtech in voxel engine...

  • @gugu5285
    @gugu5285 2 місяці тому +1

    could you make patches where grass and flowers are denser and taller, and places where there isnt any at all? i think it would reaaaally elevate the natural feeling which is already great so far

    • @GabeRundlett
      @GabeRundlett  2 місяці тому +1

      That is absolutely possible!

    • @gugu5285
      @gugu5285 2 місяці тому

      @@GabeRundlett If you do end up doing it Im sure it will look beautiful.

  • @UnofficialFoneE
    @UnofficialFoneE 2 місяці тому +1

    Me like :)

  • @macdonald_duck
    @macdonald_duck 2 місяці тому

    What if voxels were rendered like 2d figures (squares, circles etc.)?

    • @GabeRundlett
      @GabeRundlett  2 місяці тому

      I'm not sure I know what you mean

    • @macdonald_duck
      @macdonald_duck 2 місяці тому

      @@GabeRundlett I mean instead of rendering voxels as cubes rendering voxels as 2D figures (especially if voxels are really small).

    • @GabeRundlett
      @GabeRundlett  2 місяці тому +1

      ​@@macdonald_duck For performance reasons? I already optimized the voxel rendering a good amount, and I don't think rendering as 2D would assist very much. The "particles" (grass, flowers, anything that moves) at a distance are technically already 2D in a sense! I do some trickery to make them render 3D. Stylistically, I don't think I'd want to show the particles in their 2D form, but it would not be difficult to do. If I get around to it, I could come back to you with some performance numbers for how that changes things.

  • @emm4148
    @emm4148 2 місяці тому +1

    I clicked on this thinking it was a Minecraft mod or something lol

    • @GabeRundlett
      @GabeRundlett  2 місяці тому

      dang haha

    • @emm4148
      @emm4148 2 місяці тому +1

      @@GabeRundlett Still really impressive good job

  • @JakeMooneyham
    @JakeMooneyham 2 місяці тому +1

    3d noita please

  • @user-jy9bd5oz7t
    @user-jy9bd5oz7t 2 місяці тому +1

    Please take this in the spirit that it is intended and just an opinion. The particles are overdone and the grass/flower move too slowly.

    • @GabeRundlett
      @GabeRundlett  2 місяці тому +1

      I definitely agree with the particles part, not just the dandelion seeds but also the trees a bit. The wind for the grass/flowers in these videos was done with just a few simple sine waves - I just yesterday made it so that the wind is instead controlled by perlin-noise. I just eyeballed it, so you definitely could be right!

  • @niuage
    @niuage 2 місяці тому +1

    Beautiful. Agree with @snail-with-tea, water is needed to make it all perfect :)