Domsson

Domsson

0-day streak
Just finished implementing my own variation of AABB-tree and AVL tree for accelerating frustum culling in my OpenGL game engine! The test scene is composed of 10'000 sponza models, each made of ~100 meshes. Runs at 30-60 FPS if the camera doesn't face a lot of models.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/d9e64599-b39b-4ad6-8c45-45e490519630-testy3d.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/054e5e0b-d73c-4a0d-8b9b-d9e58439a5fe-testy3d-1.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/a6a96746-9dee-485e-8220-8d83a97ed320-testy3d-3.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/c052216b-df60-4699-aca3-4486ecff2480-testy3d-2.png
Finished support for paging in my own x64 operating system (DexprOS)! Now it's able to setup both 4-level and 5-level page maps. The paging chapter of Kognise's 'Putting the You in CPU' article helped me comprehend this topic incredibly.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/2c4914ee-6de7-4931-9a98-2d9de1db435d-image.png
Now the shell can interpret a few commands in my OS.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/6a0efd3d-0e11-47fc-91fd-aa07b2a75117-20231128_203813.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/8bf627c7-e352-4fdc-bb2f-d8bbf14e0716-20231128_203502.jpg
My OS running on real hardware. Now it has a functional PS/2 keyboard driver and a very basic (unfinished) shell.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/b0b92927-5d84-429b-8e07-99672c120842-20231127_224208.jpghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/9a2cb1f5-9c58-4ae5-928b-bcd2565c24b3-20231127_223905.jpg