Re:Olive.c: a simple graphics library that does not have any...
by Jasper_ on Wednesday September 21, 2022 @10:21PM
(#32934144)
It's a simple software rasterizer. If you're interested in writing your own, I've written a tutorial explaining the basics. https://magcius.github.io/xplain/article/rast1.html
[ Parent
| on HN ]
Re:Olive.c: a simple graphics library that does not have any...
by sowbug on Wednesday September 21, 2022 @11:06PM
(#32934379)
Also look at the source for original Quake (https://github.com/id-Software/Quake), one of the last pure software-rasterizing AAA 3D PC games. Michael Abrash's Graphics Programming Black Book (https://github.com/jagregory/abrash-black-book) explains many of the critical parts of the rendering pipeline.
By the way, quake.exe for DOS was 404,480 bytes.
Re:Olive.c: a simple graphics library that does not have any...
by dazhbog on Thursday September 22, 2022 @03:18PM
(#32943430)
Nice website. Looking forward to the next rasterization article!
Re:Olive.c: a simple graphics library that does not have any...
by mvladic on Monday September 26, 2022 @09:35AM
(#32982942)
Actually, there is already rast2 article: https://magcius.github.io/xplain/article/rast2.html. Also there is the menu article: https://magcius.github.io/xplain/article/menu.html.
Re:Olive.c: a simple graphics library that does not have any...
by Jasper_ on Monday September 26, 2022 @12:46PM
(#32985312)
FYI, these are unfinished, and I have no plans to work on this series again.
Re:Olive.c: a simple graphics library that does not have any...
by mvladic on Sunday September 25, 2022 @12:06PM
(#32972712)
Unfortunately, repository https://github.com/magcius/xplain is archived and the latest update is from 5 years ago.