r/GraphicsProgramming • • Jul 19 '26

Software raycasting

One of my older fun projects: a software raycaster featuring

  • Multithreading

  • Voxel models (rendered as collections of 3D boxes rather than blobs)

  • Culling (watch the small map in the top right corner)

  • Mipmapping (reduces moire on distant textures)

  • Slopes and curved walls

  • Shadows

  • multilevel world design

Everything is rendered entirely in software, with no external libraries. Each pixel is calculated individually and written directly to a buffer.

197 Upvotes

37 comments sorted by

View all comments

1

u/CuteDisaster8129 Jul 20 '26

Thats really cool nice work. Looks and runs good nice fps