3D Renderer as an OS from scratch - VMware Borathon 2022
Channel:
Subscribers:
2,460
Published on ● Video Link: https://www.youtube.com/watch?v=3CRviA-oPis
This demo runs as an OS on virtual bare metal.
It's all coded from scratch in C without the use of libc or any other libraries whatsoever.
It uses Metalkit to gain access to the virtual hardware of the VM.
It runs on the minimum resources possible for a VM -- 4MiB Ram, 1 single-core CPU, no hard disk (boots from virtual floppy drive).
Some of the features include:
Graphycs: polygon-based rendering, scanline rasterization, distance-based pixel shader, (buggy) z-buffer
Physics: physically accurate collision detection & response
Input: keyboard and mouse support
The 48 hours time limit was not enough to resolve the visual glitches.