Making a renderer?
I have plans to write a renderer for learning purposes, but I'm not sure where exactly to start in terms of actually getting something to draw on the screen. Can anyone point me in the right direction? I am just looking for and API or something that will allow me to set the colour of a pixel on the screen as well as give me the option of using the GPU to speed things up. I am working in C++ and Windows.
Google both, make some choices and then have at it, be warned it is complicated and you are going to end up buying several books in the process of learning to do it right.
Well, DirectX and OpenGL are already renderers. I want to make one from scratch.
If you really want to create everything from scratch theres tinyPTC which basically just sets up a screen buffer for drawing to. Thats about as minimalistic as you can get.
I assumed from his post he didn't mean create the renderer from scratch, and just how to use one to render things. I figured he would figure it out as soon as he googled for it.