Ray Tracer in 506 bytes (x86 boot sector)

  Рет қаралды 9,686

nanochess

nanochess

Күн бұрын

I've made a Ray Tracer in x86 assembler code based on the amazing Ray Tracer for Atari 8-bit BASIC developed by D. Scott Williamson.
It fits on a boot sector, and can run in real hardware (you'll need a minimum of a Pentium Pro)
You can download it at github.com/nan...

Пікірлер
@Abdullu
@Abdullu 8 ай бұрын
6 bytes left for implementing caustics, ambient occlusion, motion blur and a teapot
@yesthatsam
@yesthatsam 8 ай бұрын
…and SSS!
@placidoescalera8978
@placidoescalera8978 6 ай бұрын
@@yesthatsam Only 5 bytes are required for all that.
@chessprogramming591
@chessprogramming591 8 ай бұрын
Oscar, I'm amazed how you never run out of ideas, first chess, then super cool games, I thought boot sector raycaster was the limit but this is absolutely another level, thanks for sharing, this is amazing!
@RidgeRacer
@RidgeRacer 8 ай бұрын
Seriously cool, almost can't believe it's all in a boot sector.
@intylab
@intylab 8 ай бұрын
Ray trace in a boot sector. That's incredible!
@nanochess
@nanochess 8 ай бұрын
Thanks!
@faaf42
@faaf42 8 ай бұрын
Why the checker pattern in the balls does not move?
@devendrparhate
@devendrparhate 8 ай бұрын
is does
@nanochess
@nanochess 8 ай бұрын
because only the camera moves.
@stema84
@stema84 8 ай бұрын
@@nanochesswhich way because the floor moves away from us but those spheres come closer
@nanochess
@nanochess 8 ай бұрын
@@stema84 the floor had reversed Z mapping. I've corrected it. In reality the camera goes towards the spheres.
@wiktorchojnacki9746
@wiktorchojnacki9746 8 ай бұрын
@@nanochess Just to understand - the uploaded video is not the corrected version right?
@moontoadz
@moontoadz 8 ай бұрын
yes but can it run doom?
@JimLeonard
@JimLeonard 8 ай бұрын
Nice!
@dscottwilliamson
@dscottwilliamson 8 ай бұрын
🌈⚪️⚪️🏁 FANTASTIC!!!
@nanochess
@nanochess 8 ай бұрын
I'm glad you like it. Thanks!
@maxmuster7003
@maxmuster7003 8 ай бұрын
Is this video mode 13h in 320x200x8? Good work.😊
@nanochess
@nanochess 8 ай бұрын
Yes, that's right. 320x200x256 colors.
@maxmuster7003
@maxmuster7003 8 ай бұрын
@@nanochess thx
@ArtemioUrbina
@ArtemioUrbina 8 ай бұрын
Impressive
@nanochess
@nanochess 8 ай бұрын
Thanks man!
@danhenry3286
@danhenry3286 8 ай бұрын
But can it run Crysis?
@antonjoly9601
@antonjoly9601 8 ай бұрын
Great
@EmiLoomistar
@EmiLoomistar 8 ай бұрын
OMFG
@djaccount5458
@djaccount5458 7 ай бұрын
Nice, assembler is to complicated for me, I prefer JavaScript :)
How to Make a Real Diamond - (Not Clickbait)
8:51
JerryRigEverything
Рет қаралды 1,3 МЛН
His Wife Threw his Gaming PC out the Window… Can I Fix It?
19:43
Linus Tech Tips
Рет қаралды 892 М.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Programming Games for Colecovision book shown
5:56
nanochess
Рет қаралды 319
Playthrough Donkey Kong sur NES
4:01
Lucas de Mother 3
Рет қаралды 823
The Best 20 ESP32 Projects of 2024!
14:44
ToP Projects Compilation
Рет қаралды 18 М.
The Perseverance Network - #Perseverance
29:51
The Perseverance Network - Strobe Art
Рет қаралды 7
AmboyFamjam
2:20
Joe Towey
Рет қаралды 15
HUGE Nintendo Switch 2 Name, Reveal, Dock & Features Leak Update!
13:00
What Happens When AI is the Inventor?
13:31
Invention School
Рет қаралды 15
Camelot Knights (Colecovision, 2024)
2:40
nanochess
Рет қаралды 789
Sound effect editor for SN76489 and AY-3-8910 (2024)
5:56
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН