Importing Meshes to Voxels | Voxel Dev Showcase

Поділитися
Вставка
  • Опубліковано 8 бер 2024
  • I implemented Mesh voxelization a while ago, but I just now decided to make a video to showcase it. This weekend I have been working on something really cool that I'm excited to show off, but I can't show it yet!!!
    Per-voxel normals were disabled for this video, as generating normals from binary meshes is not great. I also disabled getting their normals from the triangles/normal maps, as this seemed to have a really hard time where triangles met.
    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
  • Наука та технологія

КОМЕНТАРІ • 30

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

    I hope you’re proud about what you built because it really is impressive.

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

      Thank you! This project is my greatest achievement so far. It means a lot to hear that it's meaningful to you too!

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

    literally the most powerfull voxel engine in the world right now

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

      but the coolest one right now is frozein's one (i luv that guy fr)

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

      @@darkfllame john lin really is the most beautiful

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

    Really incredible stuff! As a suggestion: maybe stray voxel pruning would be a welcome addition? (Automatically removing floating voxels that were generated from too fine of a geometry to represent as a voxel, noticeable @ 0:54)

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

    As a big fan of Voxels I can't wait to see this finish. Your work is impressive!

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

    You and Ethan Gore have some of the most impressive voxel engine performance of all time. Yours for its visuals and versatility and Ethan’s for the sheer size of what it can contain, as well as both being super performant to a seemingly impossible level. Your content always gives me some crazy visions for the future!

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

      If you're here for the Voxels you probably arlready know this, but have you seen the old stuff of John Lin?

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

    Amazing! Any plans for metallic and translucent voxels? Just more ways to play around with light would make this look like a blender render

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

      Metallics are already supported... though reflection denoising is really struggling, which is why I haven't shown them much. Transparency rendering is always hard... But I do have plans, yes!

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

    Anyway, i'd love to see how it would look like with enabled per-voxel normals and i'm also curious to see glitches of triangles/normal maps :) Who knows, maybe me or someone else would suggest something interesting?

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

    looks beautiful as always

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

    Super cool!

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

    thats a lovely place to be Gabe

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

    its not perfect but its damn near close! if/when you give this another update there may be merit in looking at filling in closed polyhedra solid. that'd likely come at a major performance cost and may not always be desireable though so may need to be limited to a dedicated tool with settings if you did

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

    This looks soooooooooo good!!!!!!!!!!!!!1

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

    Very impressive.

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

    Voxel POG

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

    Nice! Do the voxels save normal values?

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

      They do, but they're not being shown here. Check the description!

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

    Sweet!

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

    Impressive!
    And all this lit with true path-traced GI, right? Amazing! It is me, or flickering has become lesser?
    Can't wait when you implement lod and increase the render distance to infinity 💔.
    I wonder how much you''ll be able to increase the density of voxels until it stars lagging. Guess, x2 per axis (which means x8 in volume) is doable, while currently this would mean halving the render distance.
    Side suggestions. Consider having two view-modes:
    1. With default sphere of emptiness in front of you (locked to the viewport). It should hide all voxels inside it, and revert back when they became outside. GI is being PRESERVED as if all voxels were intact.
    2. With default sphere of emptiness in front of you (locked to the viewport). It should hide all voxels inside it, and revert back when they became outside. GI is being RECALCULATED as if voxels were destroyed.

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

      Yes this is with GI. These scenes are generally better lit than the other one, which results in less flickering! I wanted to show where the algorithm struggles. Oh and the "sphere of emptiness" doesn't exist! I am actually literally breaking the voxels as I moved around in those scenes.. I didn't even realize it looked like a view-mode for removing clipping 😅. I think I would prefer the first suggestion you had, though.

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

      @@GabeRundlett Great. I hope you would find both modes useful for testing and demo purposes. The second one is good to show how the light adopts and that all it is all dynamic and not baked.
      Oh, and you could also have toggleable light source, kind of like a flashlight, for dark rooms.

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

    What happened to the per voxel lighting?

  • @LimSoo-on7br
    @LimSoo-on7br 2 місяці тому +1

    What's the proformance like

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

      Performance in general of the app? It's mediocre. I haven't optimized my ray-voxel intersection code since almost the very beginning of this project nearly 2 years ago. I need to optimize it now that I have global illumination, but haven't yet.

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

    Amazing!