你好,U3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。
现在很多是可以零基础也可以学习的,最好的你要有相关的基础的,比如懂C等语言
其他的比如 3D MAX这样的软件等。零基础的可以按下面的来阶段学习:
第一阶段:Unity3D概要及入门
零基础学C#开发
Unity3D概要和基础知识讲解
Unity3D创建场景
unity3d常用组件及分析
Unity3D角色控制和物理特效
Mecanim动画系统
第二阶段:Unity3D进阶学习
Unity3D人工智能编程
3D基础数学编程
3D基础渲染管线
第三阶段:Unity3D项目开发实战
但是学习完这些内容理论知识没问题了,但是要独立开发Unity3D项目肯定还是不够的,还需要找一些官方文档、开源代码学习,然后多找一些实战项目练手
编程的基础知识 还有三维软件的知识 比如c#,或者js再比如3D max,maya