Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照

分类栏目:unity3d教程

232

Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照


相机设置

1. 重置相机的Transform
2. Rotation的x设置为90
3. Position的y设置为10,z设置为5
4. Projections设置为orthographic(正交投影),因为相机俯视整个场景,不需要perspective(透视投影)
5. Size设置为10
6. Clear Flags设置为Solid Color
7. Background设置为黑色

相机设置参数如下:
Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照

此时游戏效果如下:
Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照

光照设置

Main Light

1.删除原先自带的Directional Light
2.在Hierarchy中右键->Light->Directional Light
3.重命名为Main Light
4.重置Main Light的Transform

此时可见Main Light位于原点,跟Player重合:
Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照

5.将Main Light的Rotation的x设置为20,y设置为-115

Main Light最终参数如下:
Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照

Fill Light

1.选中Main Light,Ctrl+D复制一份,重命名为Fill Light
2.重置Fill Light的Transform
3.将Fill Light的Rotation的x设置为5,y设置为125
4.将Fill Light的intensity设置为0.5
5.将Fill Light的Color的RGB分别设置为(128,192,192)

Fill Light最终参数如下:
Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照

Rim Light

1.选中Fill Light,Ctrl+D复制一份,重命名为Rim Light
2.重置Rim Light的Transform
3.将Rim Light的颜色设置为白色
4.Rim Light的Rotation的x设置为-15,y设置为65
5.将Rim Light的intensity设置为0.25

Rim Light最终参数如下:
Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照

选中三个Light对象,当前场景和游戏的效果如下:
Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照

整合Light

1.在Hierarchy中 Shift + Ctrl + N,创建一个空的GameObject
2.将其重命名为Lighting
3.选中Main Light、Fill Light和Rim Light,拖拽进Lighting

这样就可以用Lighting这一GameObject来管理所有的Light,例如进行统一平移等变换操作。
由于是平行光,所以无论怎样平移,光效都不会改变。
具体效果见下图:
Unity3d游戏开发官方入门教程:飞机大战(三)——设置相机和光照