Jewel Byte
Jewel Byte
  • 20
  • 19 435
Playing with fake depth shader
#GodotEngine #GameDevelopment #Shaders #GameDev #IndieGames #GameDesign #Programming #JewelByteGames
Переглядів: 449

Відео

Fake Depth progress for High-Performance voxels in Godot 4
Переглядів 199Місяць тому
I improve some different depths for better effect! #GodotEngine #GameDevelopment #Shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames
Creating Fake Depth for High-Performance Voxels | Godot 4 Voxel Magic
Переглядів 333Місяць тому
Trying to create some interesting effect, for water or another substances, because each layer in my voxels its only one quad! #GodotEngine #GameDevelopment #Shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames
Experimenting with Fake Depth for my High-Performance Voxels in Godot 4
Переглядів 460Місяць тому
Here I'm experimenting with adding fake depth to my voxels without altering the geometry, using parallax occlusion with a few tweaks. It looks a bit off, but it's a solid starting point! #godotengine #GameDevelopment #Shaders #IndieGames #Programming #JewelByteGames #Voxels #Godot #GameDev #GameDesign #GodotTutorials
Faling voxels in Godot, second "first" attempt
Переглядів 233Місяць тому
Yeah, this is weird #GodotEngine #GameDevelopment #Shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames
Saving chunks - no problem.
Переглядів 538Місяць тому
If you're reading this, here's a quick update on my progress in creating infinite voxel generation! Using my custom quad technique, I've optimized voxel rendering for speed. It's now infinite, editable, savable, and of course, performant! #GodotEngine #GameDevelopment #Shaders #IndieGames #Programming #JewelByteGames #Voxels #Godot #GameDev #GameDesign #GodotTutorials
Who hasn't built a tower under themselves?
Переглядів 51Місяць тому
Building a tower under yourself. Because why not? #GodotEngine #GameDevelopment #Shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames
High-Performance Voxels in Godot 4 (Optimization)
Переглядів 643Місяць тому
If you're reading this, here's a quick update on my progress in creating infinite voxel generation! Using my custom quad technique, I've optimized voxel rendering for speed. It's now infinite, editable, savable, and of course, performant! #GodotEngine #GameDevelopment #Shaders #IndieGames #Programming #JewelByteGames #Voxels #Godot #GameDev #GameDesign #GodotTutorials
Infinity High-Performance Voxels world in Godot 4
Переглядів 998Місяць тому
If you're reading this, here's a quick update on my progress in creating infinite voxel generation! Using my custom quad technique, I've optimized voxel rendering for speed. It's now infinite, editable, savable, and of course, performant! #GodotEngine #GameDevelopment #Shaders #IndieGames #Programming #JewelByteGames #Voxels #Godot #GameDev #GameDesign #GodotTutorials
High-Performance voxels NO "compression" more
Переглядів 53Місяць тому
(I found the way) #GodotEngine #GameDevelopment #shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames #Voxels #godot #games
Finaly! How my voxels works!
Переглядів 4152 місяці тому
This video featuring 128x128x128 "voxels" with only 384 quads! And how it works (short version) #GodotEngine #GameDevelopment #shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames #Voxels #godot #games
Finaly physics works perfect. High-Performance Voxels in Godot 4
Переглядів 9524 місяці тому
This video featuring 128x128x128 "voxels" with only 384 quads! #GodotEngine #GameDevelopment #shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames #Voxels #godot #games
Failed first collide test
Переглядів 1,6 тис.4 місяці тому
I tryed to add colliding with "qoxels" for basic Character3D class. This video featuring 128x128x128 "voxels" with only 384 quads! #GodotEngine #GameDevelopment #shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames #Voxels #godot #games
Tryed to use my 2D physics with voxels, just for fun
Переглядів 1,7 тис.4 місяці тому
This video featuring 128x128x128 "voxels" with only 384 quads! #GodotEngine #GameDevelopment #shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames #Voxels #godot #games
High-Performance Voxels in Godot 4 Normals test
Переглядів 4,9 тис.4 місяці тому
And some normals :) This video featuring 128x128x128 "voxels" with only 384 quads! #GodotEngine #GameDevelopment #shaders #GameDev #GodotTutorials #IndieGames #GameDesign #Programming #JewelByteGames #Voxels #godot #games
SomeTexturesToQoxels
Переглядів 4374 місяці тому
SomeTexturesToQoxels
Zero cost Fluid Physics Simulation in Godot 4 with Shaders!
Переглядів 2025 місяців тому
Zero cost Fluid Physics Simulation in Godot 4 with Shaders!
First step to GPU Fluid Physics Simulation in Godot 4 with Shaders!
Переглядів 1375 місяців тому
First step to GPU Fluid Physics Simulation in Godot 4 with Shaders!
High-Performance Voxels in Godot 4
Переглядів 4,6 тис.5 місяців тому
High-Performance Voxels in Godot 4
Mind-Blowing Terrain Physics Simulation in Godot 4 with Shaders!
Переглядів 6065 місяців тому
Mind-Blowing Terrain Physics Simulation in Godot 4 with Shaders!

КОМЕНТАРІ

  • @eugenech.2450
    @eugenech.2450 26 днів тому

    Thats cool

  • @md.mizanurrahmanxendpdc.369
    @md.mizanurrahmanxendpdc.369 28 днів тому

    I need the source code also a 3d pls

    • @En0834
      @En0834 10 днів тому

      Here take no problem! Here is also my soul and all belongings if you need it 👉👈 🎁

  • @md.mizanurrahmanxendpdc.369
    @md.mizanurrahmanxendpdc.369 28 днів тому

    Have you solved the issue?

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

    you can change the shader file while it’s running?

    • @md.mizanurrahmanxendpdc.369
      @md.mizanurrahmanxendpdc.369 28 днів тому

      Of course. In godot you can use a anim player node and key frame the shader preperties like how he changed the dept, you can make a realtime animation with the shader. Also if you want there are also tutorials on yt about how to animate in gd script rather then anim player node.

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

    looks pretty cool

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

    This looks awesome. I also tried my hands on making a voxel engine for godot about a year ago. Wrote it in Rust to use multi-threading. But ran into performance problems when assembling the mesh data in godot. So I realized that compute shaders was probably the only way to make it work. Is this for a private project, or will you publish this as an addon eventually?

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

      I wish publish it, but this not completed as I want, so not yet(

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

      @@JewelByte Nice. Then I'm looking forward to it! :)

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

    It's awesome seeing all the progress that you've made over the past 3 months!! Keep it up!

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

      Not 3 months actualy, just a few hours per week

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

    so you trying to make an paralax mapping for fake depth wasn't that called POM displacement? or I'm getting wrong idea here?

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

      Yes, but not 100% POM, because it's badly stacks near each other for my case

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

    is there any reason you cant do this with the vertex shader?

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

      Yea, because for voxels i use a tricky technique, one quad for one layer

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

    ive been programming for over 17 years, mostly involved with game stuff... i dont understand wtf is happening 😱 the closest ive seen to that is light shenanigans with normals, wtf is going on here?!

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

      Well, it's simpler than you think. Mostly this effect completed by erasing edges based on camera direction and mesh normal, but i need it more complex.

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

    WITCH!!! 🫵🫵🫵

  • @eugenech.2450
    @eugenech.2450 Місяць тому

    I see stuff you do from time to time, interesting. Are you making your own "block" game in Godot? What language you use?

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

      Actualy i thinking what i need to do after, but now i just try to complete my idea with this type of voxels. And i use GLSL in compute shaders, and gdscript, i feel i need to use c# but for prototype gd feels fine)

    • @eugenech.2450
      @eugenech.2450 Місяць тому

      Ah yes, prototype in GDScript, remake it in C#. Cool stuff.

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

    awesome stuff! looks like you got a good ground work to use!

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

    Ngl I got tripped out for like a good second until I realized what was happening

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

    This is incredible work!

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

    joe rogan

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

    It looks quite interesting, but does it interact with the usual physical bodies or do you use your own? And whether it makes sense in terms of performance.

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

      Hey, thanks for the question! I doesn't use my own physics engine, just little extends of physics rigid body and character body with additional checking for collision with voxels, so physics body collides with godot physics objects and with voxels.

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

      @@JewelByte Of course, I expressed myself a little incorrectly, I meant that the voxels are already physical or there is a separate part of the code responsible for colliding with them. Thank you for your reply!

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

    Minecraft

  • @zerosequels
    @zerosequels 3 місяці тому

    My mind is completely blown. This man isn't even using a gridmap, he's building his own path like a true warrior. I want to learn how to do that too.

  • @codingidiot6754
    @codingidiot6754 3 місяці тому

    wish you'd make a video explaining how this works

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

      a short video done

  • @UltimatePerfection
    @UltimatePerfection 4 місяці тому

    Does it support marching cubes? Can you turn this into an addon?

    • @StijnDeWitt
      @StijnDeWitt 3 місяці тому

      I think the whole point of the method (which, I think is called 'global lattice'), is to avoid meshing altogether. So no greedy meshing, no binary meshing, no meshing, period. This does make things like collision detection more difficult. As far as the game engine is concerned your world is some very weird cube-like structure with many intersecting planes in it. You will have to do some work to get per voxel collissions.

    • @UltimatePerfection
      @UltimatePerfection 3 місяці тому

      @@StijnDeWitt Yeah, that's why you need meshing anyway, to create proper collision data. But I was talking about the visuals of smooth voxels libraries such as VoxelFarm (not sure if it's still being developed) or games like Blockscape (very good) have.

  • @Wisher86ru
    @Wisher86ru 4 місяці тому

    Я ничего не понял, но очень интересно.

  • @rhevoramirez7969
    @rhevoramirez7969 4 місяці тому

    Great result! Voxel can make the difference between a game with real gameplay and the current 3A movies called "videogames".

  • @rhevoramirez7969
    @rhevoramirez7969 4 місяці тому

    Very intresting!

  • @modo_anonymato
    @modo_anonymato 4 місяці тому

    You trying to remake minecraft?

    • @JewelByte
      @JewelByte 4 місяці тому

      Huh, i do this nice voxels a little accidentally, so no, propably i have some idea what project i want to do

    • @modo_anonymato
      @modo_anonymato 4 місяці тому

      @JewelByte @JewelByte hmmm, interesting, try to recreate the CS2 smoke, I saw that it works by voxels

  • @blendcreator
    @blendcreator 4 місяці тому

    Performance looks quite good actually👍👍

  • @potatoman7475
    @potatoman7475 4 місяці тому

    What software is that?

    • @codylawes6901
      @codylawes6901 4 місяці тому

      The 3d software looks like Godot or something similar

    • @Putper
      @Putper 4 місяці тому

      its Godot. free and open-source game engine

    • @codingidiot6754
      @codingidiot6754 4 місяці тому

      it's godot

    • @JewelByte
      @JewelByte 4 місяці тому

      Godot 4.3

  • @vaporvee
    @vaporvee 4 місяці тому

    face culling when

  • @theredstormer8078
    @theredstormer8078 4 місяці тому

    Minecraft bedrock edition when you're too far from spawn be like

  • @all_matters-dm1jw
    @all_matters-dm1jw 4 місяці тому

    nice

  • @pingvin9166
    @pingvin9166 4 місяці тому

    So, do you create a collision based on the model or divide it into separate blocks?

  • @Bazingler
    @Bazingler 4 місяці тому

    a stress test would be cool

  • @ZAYMANGAMESTUDIO
    @ZAYMANGAMESTUDIO 4 місяці тому

    Hold up: Voxel Style game? Cool 🤩

  • @zy-blade
    @zy-blade 4 місяці тому

    How do you handle the massive overdraw?

  • @stabbedbyapanda
    @stabbedbyapanda 4 місяці тому

    Congrats :)

  • @sodacode
    @sodacode 4 місяці тому

    Nice work. Are you hoping to release a game? If so - what kind?

  • @davidaugustofc2574
    @davidaugustofc2574 4 місяці тому

    If I wanted to procedurally generate custom voxel maps, draw a black and white image in Aseprite (for example 4096 x 4096) and have that translate to terrain height in game?

  • @pwhv
    @pwhv 4 місяці тому

    what are you trying to show in this video? that godot has good performance? or you implemented something that shows good performance?

    • @Augustman22
      @Augustman22 4 місяці тому

      hes showing a high-performance voxels in godot 4 normals test

    • @firstlast6796
      @firstlast6796 4 місяці тому

      what are you trying to show with this comment?

    • @pwhv
      @pwhv 4 місяці тому

      @@firstlast6796 my curiosity about the meaning of the video, what are you trying to do by not answering my question?

    • @pwhv
      @pwhv 4 місяці тому

      @@Augustman22 thanks!

    • @firstlast6796
      @firstlast6796 4 місяці тому

      @@pwhv not my video, but I'd assume its to show high-performance voxels in godot 4 with normals.

  • @artmanoil
    @artmanoil 4 місяці тому

    Whoa this is amazing

    • @jevin_dev
      @jevin_dev 4 місяці тому

      Thank for your tutorial really helpt me

  • @WestfilmsCo
    @WestfilmsCo 5 місяців тому

    minecraft 2 holy crap

  • @charlieking7600
    @charlieking7600 5 місяців тому

    Do you use greedy meshing or something like this?

    • @JewelByte
      @JewelByte 4 місяці тому

      No, i used some huge quads and some shaders to do it. Wait a little bit, and I make video about this technique

    • @jupiterbjy
      @jupiterbjy 4 місяці тому

      Feels like it had quads spanning entire section for each layers(so 128 + 1), used grid uv shader and selectively draw the section and did it for 3 axis so actually (129 * 3 = 387) quads if it was made this way. Even drawing inside of the closed area is honestly not much of perf loss since it's single quad with fragment shader fun anyway, by leaving out that optimization code could get real simple and even allow cut section views. That sounds quite doable and fun so I'm gonna try making one now! Not sure how physic would work in that case tho.. might try just filling it with collision boxes per blocks for now

    • @JewelByte
      @JewelByte 4 місяці тому

      @@jupiterbjy Exactly, you'r right!)

    • @jupiterbjy
      @jupiterbjy 4 місяці тому

      @@JewelByte yay! still couldn't figure out how to do the collision though, m curious how you solved it and wonder if more optimization steps are possible - like idk, bake each layer texture on CPU and hol in memory so it updates section only whenever block update happens, and GPU just draws it? Still not sure having complex shader with tons of branching on thousands of cores are better or mere few cores with baked image is better, wish I had time to test those out!

    • @StijnDeWitt
      @StijnDeWitt 3 місяці тому

      @@jupiterbjy Not 128 + 1 right? I mean you only need to draw the front face for each voxel in each direction so simply 128 faces on each axis should do the trick?

  • @upSIDEdnMedia
    @upSIDEdnMedia 5 місяців тому

    can you help point me in the right direction on how to do this? I would love to play with this.

    • @super_normaI
      @super_normaI 5 місяців тому

      play minecraft?

    • @upSIDEdnMedia
      @upSIDEdnMedia 5 місяців тому

      @@super_normaI Wow that's so clever, and well thought out! Thank you for sharing! In your favor, I should have clarified my question. I have been playing with different Github submissions and have tried coding my own voxel engine in Godot, but had not seen anything or anyone create something that allowed you to use a slider and different noise techniques to change the way chunks populate. I'm fairly new to Godot, and thought this was very impressive.

    • @TheSunriseGames
      @TheSunriseGames 5 місяців тому

      I don't think you can expect smth from a person who deliberately hides his hierarchy. As if we could get anything from it, lmao

    • @CielCat
      @CielCat 4 місяці тому

      @@upSIDEdnMedia I would give it a try using a GridMap. You can then use a noisemap (integrated into Godot 4) to generate a map. I've done so to create a sidescroller in 3D. But I'm sure there must be a way of doing this in 3D, too. Try with a single noisemap and if that doesn't suffice, just add another. :D Just play around a bit.

    • @JewelByte
      @JewelByte 4 місяці тому

      Hmmmmmmmmmmmmm, i can show it just a little bit later

  • @ОлександрДзюба-о3ю
    @ОлександрДзюба-о3ю 5 місяців тому

    Wow!

  • @DEATHTRUTH
    @DEATHTRUTH 5 місяців тому

    Röyksopp music video vibes, so cool

  • @grindalfgames
    @grindalfgames 5 місяців тому

    This looks amazing. I am looking at doing some 2D terrain(and learning Godot) after my current project. Do you have any source code for this that I can poke through?

    • @JewelByte
      @JewelByte 5 місяців тому

      Im doing fluid simulation now, and implementing some things. After that I can make guide for this terrain and fluids. I recommend try to use Godot 4.x, it's very powerfull engine :)

  • @live_destin-3408
    @live_destin-3408 5 місяців тому

    interesting, but idk what exactly is happening lol

    • @JewelByte
      @JewelByte 5 місяців тому

      Don't worry, just have fun :)