You will need familiarity with OpenGL programming, along with an understanding of the typical 3D coordinate systems, projections, and transformations.