На эти вопросы нелегко ответить, вам потребуется некоторое изучение и понимание того, как работают графические примитивы. Однако в Интернете есть несколько хороших сайтов, на которые вы можете посмотреть, например Nehe и GameDev . Там много статей и учебных пособий, просто найдите время, чтобы найти и прочитать их. Есть также некоторые движки рендеринга, которые вы можете использовать, которые будут делать много хороших вещей для вас, например Ogre3d и Irrlicht , но если вы не можете понять принципы, стоящие за ними (например, тени освещение ...), я рекомендую вам сначала попробовать OpenGL, изучить его, а затем использовать какой-то движок, чтобы выполнить работу за вас.