Если коротко, то вначале нужно изучить DirectX/OpenGl.
Для общего представления: Михаил Краснов "DirectX Графика в проектах Delphi". Книга старая как говно мамонта (купил еще когда школу заканчивал), но довольна простая и доходчиво описывающая процесс разработки.