这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
前言
记录一下今天的学习
概论
今天的学习主要是四个方面
第一是 3D 的游戏中的实体模型,模型材质,人物模型的位姿
第二是游戏中相机的摆放,光影效果,天空
第三是控制,碰撞属性和刚体属性
第四是玩法及UI
总的来说,本节课内容是关于如何快速开发游戏demo的讲解
3D游戏中关于模型的部分
3D实体
相当于游戏场景的模型,比如树,草,方块一类的场景模型,也有人物类的实体模型。模型在空间中有特定位置,特定角度。
3D实体的位姿态
分为 位置 旋转 缩放
位置是基于世界坐标,精准描述当前物体所在空间的方位
旋转和缩放则是对于物体本身的修改
3D实体的绘制
通过调整材质,颜色,纹理来达到与真实场景相近的效果
相机,光照,天空盒
相机投影
分为透视投影和正交投影
透视投影是以一个锥形视角观察的角度,是有大小变化的
正交投影相当于一个矩形视角,并没有距离大小的差别
光照
分为光照类型,颜色,强度和阴影类型
光照类型顾名思义,不同的光源,例如点光源,平行光源,聚光灯
阴影可显示物体的空间感,起到一些增强体验的作用
天空盒
一个覆盖与环境的贴图,可以提供光照和遮盖天空的贴图
控制与碰撞
进行细节的设定,如增加碰撞体积,加入重力,引入自定义脚本
玩法与UI
玩法
需要首要考虑,一个演示demo需要展示什么,可以引入游戏引导和记分系统
UI
创建一个简单的UI,可通过图形用户界面管理游戏界面