←back to thread

101 points NormalExisting | 2 comments | | HN request time: 0.424s | source

Been making this rasterizer engine in C++ for the past few months, now also adding ray-tracing functionality to the system.

Simply load a model or generate a mesh, add some lights, and render.

Show context
sim7c00 ◴[] No.43342261[source]
this is really cool thanks! totally i need of a good software renderer!. Not in c++ but this should be portable techniques i guess. my first attempts tryjng t draw 3d stuff to a framebuffer, needless to say, were so slow. didnt think it was possible to make something run that slow on a modern pc...

thanks! super cool project to learn stuff from =)

replies(1): >>43342719 #
1. lukan ◴[] No.43342719[source]
"totally i need of a good software renderer!"

If I may ask, why?

Don't you like performance?

replies(1): >>43353993 #
2. sim7c00 ◴[] No.43353993[source]
i am writing an operating system and want to make a software (batch) renderer inside that to draw things. i am not confident nor currently have the objective to port something like Vulkan and write a device driver. my video card will give me a framebuffer via legacy interfaces, so i think software renderer is my option to do 3d