[ 3D 游戏实战开发 | 青训营笔记 ]

126 阅读2分钟

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

前言

记录一下今天的学习

概论

今天的学习主要是四个方面

第一是 3D 的游戏中的实体模型,模型材质,人物模型的位姿

第二是游戏中相机的摆放,光影效果,天空

第三是控制,碰撞属性和刚体属性

第四是玩法及UI

总的来说,本节课内容是关于如何快速开发游戏demo的讲解

3D游戏中关于模型的部分

3D实体

1676465967857.png

相当于游戏场景的模型,比如树,草,方块一类的场景模型,也有人物类的实体模型。模型在空间中有特定位置,特定角度。

3D实体的位姿态

分为 位置 旋转 缩放

位置是基于世界坐标,精准描述当前物体所在空间的方位

旋转和缩放则是对于物体本身的修改

3D实体的绘制

通过调整材质,颜色,纹理来达到与真实场景相近的效果

相机,光照,天空盒

相机投影

分为透视投影和正交投影

透视投影是以一个锥形视角观察的角度,是有大小变化的

正交投影相当于一个矩形视角,并没有距离大小的差别

光照

分为光照类型,颜色,强度和阴影类型

光照类型顾名思义,不同的光源,例如点光源,平行光源,聚光灯

阴影可显示物体的空间感,起到一些增强体验的作用

天空盒

一个覆盖与环境的贴图,可以提供光照和遮盖天空的贴图

控制与碰撞

进行细节的设定,如增加碰撞体积,加入重力,引入自定义脚本

玩法与UI

玩法

需要首要考虑,一个演示demo需要展示什么,可以引入游戏引导和记分系统

UI

创建一个简单的UI,可通过图形用户界面管理游戏界面