Original Post
Aside form all the OpenGl vs D3D hoopla what is the structure of general graphics engine? As a newcomer I want to start a basic engine but have found the graphics side to be the most challenging part of it. Is it beter to have a centeralized class where you pass an object to a draw function or equip each object with its own drawing function so it is self reliant? And what are some pitfalls you have found in terms of basic graphics programming?