这是我参与「第五届青训营 」伴学笔记创作活动的第 17 天
一、本堂课重点内容:
- 3D 游戏中的实体模型、材质与位姿
- 相机、光照、天空盒
- 游戏控制、刚体属性与物理碰撞
- 玩法逻辑与游戏UI
二、详细知识点介绍:
3D实体搭建
- 3D游戏是由一个个具有形状的实体组成的。每个实体在空间中存在于特定的位置,有特定的姿态(旋转角度)。
3D 实体的位姿态(Tranisform)
1.位置Position (x, y, z),是一个三维向量坐标 2.旋转 Rotation (x, y,z),是一个三维向量坐标 3.缩放Scale (x, y, z),是一个三维向量坐标
在Unity中,绝大部分情况下,是先缩放,后旋转,最后平移。
3D 实体的创建
- 通过加载3D模型创建,如fbx、gltf、obj。
- 通过组合参数化的基本几何体创建。
3D 实体的绘制
1.材质。 2.颜色。 3.纹理。
预制体
- 将游戏对象保存在工程中,在需要的时候创建出来,这就是预制体(prefab)。
- 预制体存储着一个游戏对象,包括游戏对象的所有组件以及其下的所有子游戏对象。
相机、光照、天空盒
相机
- Clear Flag。
- 2.背景颜色。
- Culling Mask。
- 投影(透视、正交)
光照
- 类型:点光源、平行光、聚光灯、面积光。
- 颜色。
- 强度。
- 阴影类型。
天空盒
- 相机的清除标志设为“天空盒”
- 窗口-渲染-照明设置。
- 环境-天空盒材质。
三、引用参考:
- 青训营ppt