u/r_retrohacking_mod2in r/GraphicsProgramming • Recommends
Realtime Shadows on Nintendo 64 Hardware -- tech demo by James Lambert (source code available)
86K subscribers • 3 videos on Hallway
Advanced. Deep dive for people who know the field.
47K views4 years ago1 recommendation
Graphics and audioHardwareRenderingRetro computingGPUs, shaders and CUDA
James Lambert demonstrates custom real-time shadow mapping and shadow volume techniques running on native Nintendo 64 hardware.
Here are a few lighting techniques I developed that run on native N64 hardware at 640x480 resolution and high frame rates. I simulate per pixel lighting by controlling texture coordinates and a texture of a lit plane. I render the square shadow by placing rectangle where the shadow should be. The shadow cast on the monkey is done using a variant of shadow volumes and the monkey casts shadows on the ground by variation on shadow maps. You can download the ROM here github.com/lambertjamesd/n64graphicsdemo/releases/tag/v1.0What people say. Recommended as an impressive technical demonstration of achieving real-time shadows on limited retro hardware with source code.
u/r_retrohacking_mod2in r/GraphicsProgramming • Recommends