最佳回答
看你的目的是什么。
如果仅仅是学会的话,3D要比C好学;如果想学精的话,那就很难说了,3D牵涉到的学科很多,而且对空间立体变换想象能力、对光、色、影的敏感,对运动,对场景布局......等等都有要求,想学好是不太容易的;
而C,则除了语法外(仅此一项也够你精研一年半载的),对计算机硬件、软件系统也需要有相当精深的学习,即使以上方面都掌握了,也不一定能编写出好的程序,因为你的数学能力的不同,会对编程的灵魂-算法产生很大的影响,同样一个问题,利用不同的数学模型,产生的代码质量就可可能不同,有时相差极大;至于如何控制硬件、图形、消息......你都得掌握。
现在通行的主要3D软件,有3DSMAX,MAYA,相对来说,前者好学一些,不过这也要看个人,但普及率方面前者要比后者大。