Tumgik
unnameddevlog · 6 months
Text
Projection not working exactly as intented.
Date: 2023-10-17. This concludes a dump of archived photos and videos. Content should be fresh from now on.
0 notes
unnameddevlog · 6 months
Text
Speaking of clearing rendered textures, turns out things aren't so simple in vulkan synchronization world.
Date: 2023-10-16
0 notes
unnameddevlog · 6 months
Text
Tumblr media
Working on raycasting from a compute shader. Not a bad start, but I forgot to clear the rendered texture.
Date: 2023-10-15
0 notes
unnameddevlog · 6 months
Text
Tumblr media
Working on rendering from compute shaders, this was supposed to resemble Cornell box. Altogether this is already 6k lines of code.
Date: 2023-10-10
0 notes
unnameddevlog · 6 months
Text
Tumblr media
Visually seeing contents of the depth buffer requires adding support for input attachments. They will hopefully come in handy when rendering will be combined (raycasting + rasterization)
Date: 2023-10-04
0 notes
unnameddevlog · 6 months
Text
Tumblr media
Got depth buffer working
Date: 2023-09-18
0 notes
unnameddevlog · 6 months
Text
Tumblr media
Say hello to textures (in incorrect colorspace and orientation). This required additional 1k lines of code.
Date: 2023-09-16
0 notes
unnameddevlog · 6 months
Text
Tumblr media Tumblr media
Screenshots titled "good_proj.png" and "crosshair.png". Not sure what I meant by that, I think it's about not screwing up the coordinate system.
Date: 2023-09-12 and -15
0 notes
unnameddevlog · 6 months
Text
Tumblr media
First steps toward creating a Vulkan engine. Not the first attempt at a Vulkan engine, and not a first attempt at designing a rendering engine in Rust. This little guy already clocks in at 3.4k lines of code.
Date: 2023-09-09
0 notes
unnameddevlog · 6 months
Text
Tumblr media
One last step before porting it to Vulkan: add slightly different shading for walls and ceilings just to make cubes individually recognizable. Old school engines would instead color each one with a slightly random shade.
0 notes
unnameddevlog · 6 months
Text
Tumblr media Tumblr media
Got it. It just required one additional raycasting step.
Date: 2022-12-30
0 notes
unnameddevlog · 6 months
Text
Tumblr media
Working on adding ceiling tracing, could not figure out how to do it. On the left you can see another nasty bug, it's a (spoiler) asymptote on a division by zero.
Date: 2022-12-30
0 notes
unnameddevlog · 6 months
Text
Tumblr media
When I said "it's working", I lied. It actually traces only horizontal walls, here the ugliness is in full display.
Date: 2022-12-29
0 notes
unnameddevlog · 6 months
Text
Tumblr media
Not an ideal frametime. I think I was chasing an obscure bug.
Date: 2022-12-20
0 notes
unnameddevlog · 6 months
Text
Tumblr media
2. ??? 3. Profit
The proof-of-concept engine is now working. Single-threaded, unoptimized, on crappy laptop CPU, and still ~100 fps.
Date: 2022-12-20
0 notes
unnameddevlog · 6 months
Text
Tumblr media
Working on a voxel engine. It's not working well so far.
Date: 2022-12-18
0 notes
unnameddevlog · 6 months
Text
Tumblr media
Heightmap demo from VoxelSpace. Pretty good resource, highly recommend this one, and of course Lode's tutorial.
Date: 2022-12-18
0 notes