1,要有一些数学知识包括向量,矩阵和相应的变换,当然还有一些有关面和线的内容。2,图形学的基本知识包括2d图片是如何存储的、页面切换和深度缓冲,如何初始化3d,渲染,着色,粒子系统等等;3,程序设计的基本知识,比如做3d要用到c++;
java、PHP、安卓、.NET、WEB、UI等;具体可以自己问问