用新浪微博登录

只需一步,快速搞定

 找回密码
 立即注册

用新浪微博登录

只需一步,快速搞定

查看: 6976|回复: 1
打印 上一主题 下一主题

Unity3D教程之Light光源

[复制链接]

该用户从未签到

715

主题

2161

帖子

6439

积分

LV 11.会员

MS爱好者!!!!

积分
6439

社区居民偶尔光临工蜂最爱沙发在线达人社区平民做个有钱人略有小成常驻会员忠实会员

跳转到指定楼层
楼主
发表于 2018-7-3 18:45:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 |          

  在Unity项目中,灯光和摄像机是非常重要的游戏组件。灯光可以提升游戏的画面质感,摄像机可以捕捉游戏的场景,并将其输出到屏幕上。

  灯光用来照亮场景和对象,可以创造完美的视觉气氛。灯光可以用来模拟太阳、燃烧的火柴、探照灯、手电筒、枪火光、爆炸等等。

  我们通过在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->roject Setting->;Player(如图),然后在PlayerSettings属性中可以找到Rendering Path(渲染路径)属性选择。分为Vertex Lit(顶点照射)、Forward(向前照射)、Deferred Lighting(延时照射)三个选项。如图1-13所示。我们修改属性为Deferred Lighting即可。

  图1-13 设置Rendering Path属性(灯光渲染路径)

回复

使用道具 举报

签到天数: 345 天

[LV.8]以坛为家I

3074

主题

8173

帖子

2万

积分

LV 15.会员

积分
27444

游聚十周年

沙发
发表于 2018-7-3 21:08:07 | 只看该作者
全是英文  看不懂                             
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

     
    Archiver|手机版|小黑屋|( 沪ICP备12034951号 )

GMT+8, 2024-12-22 15:35 , Processed in 0.133191 second(s), 31 queries .

© 2001-2011 Powered by Discuz! X3.1

快速回复 返回顶部 返回列表