2:17 How do voxels get "moved up to the front of the array"? You need space for them to land, and you don't want to re-copy the array every time a voxel is moved. You could swap voxels in the array, but then a recently rendered voxel could get swapped straight to the back of the array and get overwritten too quickly.
@aquinary.Ай бұрын
1:01-1:10 this made me check if my PC was OK
@Tao-k4nАй бұрын
WHERE ARE YOU?
@namenloss730Ай бұрын
too bad you stopped making those videos :/
@marco_martin2 ай бұрын
How did you learn vulkan?
@marco_martin2 ай бұрын
How did you do it??? Tutorial or explanation/course any time soon??
@Kayzewolf2 ай бұрын
Rendering voxels is trivial. Moving them and collisions is a whole other thing.
@0opsyt3 ай бұрын
did bro die?
@anerdwillhackit3 ай бұрын
Very nice work! Thank you for sharing.
@davids91nk4 ай бұрын
This is amazing stuff! Thank you for the inspiration!
@KunzLevi4 ай бұрын
this looks so cool
@user-uk9er5vw4c6 ай бұрын
this is very interesting. I'm not into Voxels, but I'm working in some custom/compute shaders and I want to try your cache system
@bafor1o6 ай бұрын
😍
@MountainLabsYT6 ай бұрын
How the heck.
@keithtam88596 ай бұрын
very good
@SamuTheFrog6 ай бұрын
oh my god my brain right off the bat. I love it. I want more. It's like a 3d mandelbrot of voxels bro that was straight up like digital psychedelics lmao fuckin digital lsd
@viniciusschadeck49927 ай бұрын
Dude, this project is still up? I love voxels and want to make games using this tech, it has any chance to be used by me? I saw tons of voxels engines out there, but most are people like you doing something that i not sure if will become a game, a software project or just a tech demo... I'am a programmer, but i have no enought knowledge on maths to do really heavy optimizations today, any tech like this will help me building a better game LOL
@kiyasuihito8 ай бұрын
This is exactly the kind of coding video I like. 🎉 interested in continuing to hear more about the unique challenges you face and how you decided to move through or solve them.
@ImGelling8 ай бұрын
Nothing says, "Hey guys, I am doing things!, but screw it all" like, "Hey guys, my sponsor does it better!"
@ImGelling8 ай бұрын
This looks more like you are updating textures.
@theafricanrhino8 ай бұрын
I hope you try making a delta force like demo.. would be nice to see a modern take on modern hardware
@Settiis8 ай бұрын
The dude could have sold this engine for big bucks but instead abandoned it
@dingusbrule57569 ай бұрын
<3
@rafa_br349 ай бұрын
Awesome, also 75fps team lesgooo
@DeadlineProof9 ай бұрын
I'm confused as I really don't understand the move up to the front part (maybe is just a simplification you did to explain it on youtube). The fact is that your description seems to imply some kind of shifting of everything back when you move something up, but this requires a huge amount of copying and doesn't sound good. To just swap 2 elements you need some kind of ring buffer where you slide the window of what is considered the front and then do the swap to this new front so you don't swap with something that has just been rendered and don't do any further shift.
@jimmykrochmalska350110 ай бұрын
Dudes so good at making voxel rendering engines he even got one on his wall
@hazretimendel115811 ай бұрын
so you are using hdd memory instead of gpu memory ?
@jacksonlevine923611 ай бұрын
Incredible. Whenever i see these ludicrous voxel amounts, i always want someone to try just making a standard minecraft clone with it. I am so curious. Will it even be possible? What will the drawbacks be? There has to be a reason nobody has done it!
@albertaillet911711 ай бұрын
just fyi, the link to the paper seems to be broken
@goldwinstewart659011 ай бұрын
WARNING TO VIEWERS: I don’t think the author of this video understands the sparse voxel oct tree concept properly, and that is the reason there is no supercover/DDA algorithm for a sparse grid. You traverse the Oct tree to determine if you have a hit, and contact is already encoded in that data structure. It looks like what happened here is mix up the concepts so there’s grid traversal on an oct tree-like setup. If you understand why SVOs are a powerful technique for ray casting, then one would never make this mistake, and certainly not reintroduce complexity to the algorithm. I recommend reading some paper by Nvidia on the topic. You can find them for free.
@intingido975111 ай бұрын
would love to try your voxel game engine as soon as it's ready to be used
@delindsay Жыл бұрын
Consider me ignorant on this subject, but if you did all this 2 years ago, why are Voxel games today, as in 2023, so GPU intensive as to usually require 4, 6, or even 8GB of dedicated VRAM just to load the game and get anything close to stable FPS?
@DharMahn_8 ай бұрын
because they didnt choose to optimize this much
@delindsay8 ай бұрын
@@DharMahn_So it's purely an Optimization issue?
@DharMahn_8 ай бұрын
@@delindsay in my semi educated opinion, yes, it can take away a lot of time to do this, also remember that this isn't a game, just random cubes no gameplay whatsoever, no fancy graphical effects, no ai nothing
@delindsay8 ай бұрын
@@DharMahn_Fair.
@Psychx_ Жыл бұрын
Please upload again my dude.
@PotionScape Жыл бұрын
me thinking my 1 million 'voxels' is good:
@robinmattheussen2395 Жыл бұрын
Wouldn't making the cache as huge as you suggested ("several gigabytes") make things extremely slow? Moving a voxel takes O(N). If you're moving one from, say, the middle of the array (because it hasn't been accessed for a while) it's going to be quite slow with such a massive array. Or am I missing something?
@Pockeywn4 ай бұрын
yeah i think thats the weird popping were seeing
@ludovicoprestipino851 Жыл бұрын
Man where are you ?
@user-qr4jf4tv2x Жыл бұрын
meanwhile in the system enterprise world My {insert language } app hello world app need xxgb of ram
@ticiusarakan Жыл бұрын
this is ingenious!!! keep going, dude!
@SILVERjavier Жыл бұрын
Just found your channel, and while im happy that you are keeping busy with that job, now im jelous of them for having your time isntead of us, hope you still at your engine and your Dream❤
@dan4515 Жыл бұрын
as taken from his discord "Hey everyone feel like I owe you all an update and announcement with what's been going on over the last months... I started a Job at a startup that I've really been enjoying and there has been so much work going on there that I really haven't had time to work on my game engine and make videos! I wan't to change that but for now I should be upfront in saying that I still wont have much time for another few months... I hope you all understand... I miss making videos for y'all!" this was in 2022 :(
@AndrasNadas Жыл бұрын
Nice job! If the textures are not so noisy, youtube can deliver better video quality, so we can see what you see!
@oglothenerd Жыл бұрын
I am making a voxel game in Rust with the Bevy engine! It has a really nice ECS system.
@SpencerYonce Жыл бұрын
DUDE THIS IS INSANE!!! You are extremely talented man, and have given me more motivation to keep pushing on with my own game engine
@foreverstream Жыл бұрын
2 years :(
@RealPnoenix Жыл бұрын
That feewling when you watch the last technoblade video kinda reminds me off this
@deleted_handle Жыл бұрын
@@RealPnoenixfr
@cxgamer9680 Жыл бұрын
How are you doing man? You've got something great on your hands.