Unity3D教程之Light光源
来源:互联网 发布:电棍在淘宝怎么搜索 编辑:程序博客网 时间:2024/05/23 15:38
Unity3D项目中,灯光摄像机都是一个游戏中十分重要的组件,下面我们就来谈谈Unity3D教程中的Light光源。如果大家对Unity3D感兴趣,就来菜鸟在线观看我们的Unity3D教程。
在Unity项目中,灯光和摄像机是非常重要的游戏组件。灯光可以提升游戏的画面质感,摄像机可以捕捉游戏的场景,并将其输出到屏幕上。如果大家对Unity3D感兴趣,就来菜鸟在线观看Unity3D教程,相信你一定会喜欢,奉上链接:http://www.newbieol.com/course_0_1.html
灯光用来照亮场景和对象,可以创造完美的视觉气氛。灯光可以用来模拟太阳、燃烧的火柴、探照灯、手电筒、枪火光、爆炸等等。
我们通过在Hierarchy面板->Create->Light来创建4种不同的灯光效果。如图1-10所示。
四种类型的灯光:
Directional Light平行光(方向光) 最省资源 可以改变角度 联想:太阳
Point Light点光源(由一个点向四周发射光源) 可以改变位置 联想:灯泡
Spot Light聚光灯(聚光/锥光) 最耗费资源 可以改变位置和角度 联想:手电
Area Light区域光(创造灯光贴图烘焙时使用) 无法应用于实时光照
图1-12 Light组件属性
Light灯光组件常用属性介绍(如图1-12):
1、Type:光源的类型。
2、Color:光照颜色。
3、Intensity:[ɪn'tensɪtɪ] 光照浓度。
4、Cookie:设置贴图Alpha通道。(在此属性中放置一张透明贴图作为蒙版,从而通过灯光照射打到地面上形成一个预期形状的光影效果)。
5、Cookie Size:设置贴图Alpha通道尺寸大小。
6、Shadow Type:阴影类型。(Soft Shadows参数最耗费资源)。
7、Draw Halo:绘制光晕(在点光源中使用雾蒙蒙的效果)。如果勾选该选项,一个球形的光晕将被绘制。光晕的半径等于范围(Range)。
8、Flare:设置光源的闪光效果。用于在光照位置上渲染的闪光。
9、Render Mode:光源的渲染模式。选择光源是作为顶点光(vertex),像素光(pixel),还是自动的渲染方式。
注:要说明的是,灯光有对渲染速度有非常大的影响,因此必须权衡前后照明质量和游戏速度。由于像素光照比顶点光照奢侈得多(更耗费资源),Unity将只在最亮的光逐个像素渲染。
10、Culling Mask:通过层设置指定图层不受到光照影响。
11、Lightmapping:设置光照贴图模式。
注意: 只有平行光可以加影子(在Inspector->Shadow Type)。若想在其它灯光下也能有阴影属性,则需修改Rendering Path(渲染路径)。
操作渲染路径的方法为:菜单->Edit->Project Setting->Player(如图),然后在PlayerSettings属性中可以找到Rendering Path(渲染路径)属性选择。分为Vertex Lit(顶点照射)、Forward(向前照射)、Deferred Lighting(延时照射)三个选项。如图1-13所示。我们修改属性为Deferred Lighting即可。
图1-13 设置Rendering Path属性(灯光渲染路径)
- Unity3D教程之Light光源
- Unity3D深入浅出 - 光源组件(Light)
- Unity3D深入浅出 - 光源组件(Light)
- Unity3D深入浅出 - 光源组件(Light)
- unity3d学习之光源
- Unity3D学习之光源
- 光源(Light)
- Unity3D教程宝典之光影烘焙:第三讲Light probes
- Unity3D教程宝典之光影烘焙/Light baking
- unity3d 学习笔记四 skybox(天空盒) light(光源) halo(光晕)
- UE4 Light Functions(光源函数)
- unity 点光源 point Light
- D3D11教程二十二之Multiple Point Lights(多个点光源)
- Unity 3D - 光源组件( Light )
- Q74:面积光源(Area Light)
- 2DSprite添加Light照射(Unity3D开发之十六)
- 机器视觉光源之LED光源
- 机器视觉之光源
- 运营简史:一文读懂互联网运营的20年发展与演变
- MySQL 5.7 新特性大全和未来展望
- struts2+spring Unable to instantiate Action
- Elasticsearch的中文分词插件ik
- Retrofit源码学习笔记(1)一Retrofit
- Unity3D教程之Light光源
- 学生管理系统
- Mysql数学函数不求人
- Nodejs Native AddOn的编写
- 日期常量类
- [Leetcode] Combination Sum II
- 【java】王道计算机考研机试指南例题java版
- j2ee的web工程,jsp、html、js文件有叉号,怎么去掉自动验证,我不想看到叉号
- Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper