Qwerty2, you really should be doing some research on this stuff on your own instead of bombarding the forum with general loaded questions. You'll find more info on your own than anyone can provide you with on this site. As far as making your own rendering engine with C++, in reference to your other post, are you asking how to make a rendering engine from scratch without the aid of any API whatsoever?