Unity-3D | 青训营笔记

86 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 17 天

Unity 3D是什么?

Unity 3D 也称 Unity,是一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具。

Unity 3D 的特点:

  1. 跨平台
    游戏开发者可以通过不同的平台进行开发。游戏制作完成后,游戏无需任何修改即可直接一键发布到常用的主流平台上。

  2. 综合编辑
    Unity 3D 的用户界面具备视觉化编辑、详细的属性编辑器和动态游戏预览特性。Unity 3D 创新的可视化模式让游戏开发者能够轻松构建互动体验,当游戏运行时可以实时修改参数值,方便开发,为游戏开发节省大量时间。

  3. 资源导入
    项目可以自动导入资源,并根据资源的改动自动更新。

  4. 一键部署
    Unity 3D 只需一键即可完成作品的多平台开发和部署,让开发者的作品在多平台呈现。

  5. 脚本语言
    Unity 3D 集成了 MonoDeveloper 编译平台

  6. 联网
    Unity 3D 支持从单机应用到大型多人联网游戏的开发。

  7. 着色器
    Unity 3D 着色器系统整合了易用性、灵活性、高性能。

  8. 地形编辑器
    Unity 3D 内置强大的地形编辑系统

  9. 物理特效
    Unity 3D 内置 NVIDIA 的 PhysX 物理引擎,

  10. 光影
    Unity 3D 提供了具有柔和阴影以及高度完善的烘焙效果的光影渲染系统。

基础概念

1、物体与空物体

物体,其实是一个节点或容器。一般所谓的“物体”,即有形状的东西,对应的Mesh,网格信息代表了物体(形状)。

空物体,即空对象、空节点。空物体不可见(没有网格),但空物体也有坐标,可以移动。空物体常用于节点的组织和管理,或用于标记一个位置。

2、父子关系

3、世界坐标系与本地坐标系

以世界中心为轴,6个方向代表了上、下、东、西、南、北。

以物体自身为轴,6个方向代表了上、下、前、后、左、右。

4、轴心与几何中心

5、组件