这是我参与「第五届青训营 」伴学笔记创作活动的第 17 天
Unity 3D是什么?
Unity 3D 也称 Unity,是一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具。
Unity 3D 的特点:
-
跨平台
游戏开发者可以通过不同的平台进行开发。游戏制作完成后,游戏无需任何修改即可直接一键发布到常用的主流平台上。 -
综合编辑
Unity 3D 的用户界面具备视觉化编辑、详细的属性编辑器和动态游戏预览特性。Unity 3D 创新的可视化模式让游戏开发者能够轻松构建互动体验,当游戏运行时可以实时修改参数值,方便开发,为游戏开发节省大量时间。 -
资源导入
项目可以自动导入资源,并根据资源的改动自动更新。 -
一键部署
Unity 3D 只需一键即可完成作品的多平台开发和部署,让开发者的作品在多平台呈现。 -
脚本语言
Unity 3D 集成了 MonoDeveloper 编译平台 -
联网
Unity 3D 支持从单机应用到大型多人联网游戏的开发。 -
着色器
Unity 3D 着色器系统整合了易用性、灵活性、高性能。 -
地形编辑器
Unity 3D 内置强大的地形编辑系统 -
物理特效
Unity 3D 内置 NVIDIA 的 PhysX 物理引擎, -
光影
Unity 3D 提供了具有柔和阴影以及高度完善的烘焙效果的光影渲染系统。
基础概念
1、物体与空物体
物体,其实是一个节点或容器。一般所谓的“物体”,即有形状的东西,对应的Mesh,网格信息代表了物体(形状)。
空物体,即空对象、空节点。空物体不可见(没有网格),但空物体也有坐标,可以移动。空物体常用于节点的组织和管理,或用于标记一个位置。
2、父子关系
3、世界坐标系与本地坐标系
以世界中心为轴,6个方向代表了上、下、东、西、南、北。
以物体自身为轴,6个方向代表了上、下、前、后、左、右。