1 灯光简介

​ 在 Hierarchy 窗口右键,选择 Light,再选择具体的灯光类型,在 Inspector 窗口查看灯光组件如下:

  • Type:灯光类型,主要有:Directional(平行光)、Spot(聚光灯)、Point(点灯光)、Area(区域光)
  • Color:光源颜色
  • Mode:渲染模式,取值有:Realtime(实时渲染)、Baked(灯光渲染只计算一次)
  • Intensity:光照强度
  • Shadow Type:阴影类型,取值有:No Shadows(无阴影)、Hard Shadows(硬阴影)、Soft Shadows(软阴影)
  • Render Mode:渲染模式,取值有:Auto(自动的)、Important(重要的,渲染光照较精细)、Not Important(不重要的,渲染光照较简陋)
  • Culling Mask:进行层剔除,哪些游戏对象需要渲染灯光

​ 补充:Spot 有 Range 和 Angle 2 个属性,Range 表示聚光灯的深度范围(光锥的高度),Angle 表示聚光灯的照射角度(光锥的锥角)。

2 平行光(Directional)

1)光照效果

2)平行光特点

  • 光照强弱不受光源位置影响,只受光源方向影响;
  • 影子深浅、影子朝向不受光源位置影响,只受光源方向影响。

3 聚光灯(Spot)

1)光照效果

2)聚光灯特点

  • 聚光灯的光照范围呈现一个锥形;
  • 距离光源越近光照强度越大;
  • Range 属性控制聚光灯的深度范围(光锥的高度);
  • Angle 属性控制聚光灯的照射角度(光锥的锥角)。

4 点灯光(Point)

1)光照效果

2)点灯光特点

  • 点灯光的光照范围呈现一个球形;
  • 距离光源越近光照强度越大。

5 区域光(Area)

1)选择静态物体

2)光照效果

3)区域光特点

  • 区域光就是一块灯光板;
  • 区域光可以调整区域宽高;
  • 距离区域光中心越近的点,光照强度越大。

​ 声明:本文转自【Unity3D】灯光组件Light

【Unity3D】灯光组件Light的更多相关文章

  1. [原]Unity3D深入浅出 - 光源组件(Light)

    Unity中提供了四种光源: Directional light: 方向光,类似太阳的日照效果. Point light: 点光源,类似蜡烛. Spotlight: 聚光灯,类似手电筒. Area L ...

  2. Unity3D中组件事件函数的运行顺序

    事件函数的运行顺序 Unity 脚本中有很多按预设顺序以脚本身份执行的事件函数. 其执行顺序例如以下: 载入第一个场景 启动场景时调用这些函数(为场景中的每一个对象调用一次). Awake: 始终在调 ...

  3. Unity3D深入浅出 -组件与节点之间的调用关系

    一.transform组件用途 1.维护场景树 2.对3D物体的平移,缩放,旋转 二.场景树定义 在Hierarchy视图中显示的: 一个game_scene场景,下面有Main Camera节点,D ...

  4. Unity3d基础组件 (Component) 和脚本 (Script) 关系

    原版的:http://edu.china.unity3d.com/learning_document/getData?file=/Manual/TheComponent-ScriptRelations ...

  5. Unity3D Image 组件附入图片问题

    作为新手经常会看到有个Image的组件 代码中理所当然的public 发现图片并不能附入其中, 解决办法直接 public Sprite 就可以了

  6. 我发现了Unity3D的2D Light Renderer, 随后就把它抄了过来

    . 前几个月,偶然在群里看到有人讨论Unity3D光照,于是我又萌生了一个新的目标----把它抄过来! . 众所周知,3D渲染的整个流水线都跟光照密不可分,相关的技术更是数不甚数,而2D游戏的光照通常 ...

  7. unity3d常用组件及分析

  8. Unity3D - UGUI组件的中英文对照

  9. [原]Unity3D深入浅出 - 认识开发环境中的Component(组件)菜单

    Component(组件)是用来添加到GameObject对象上的一组相关属性,本质上每个组件都是一个类的实例,比如在Cube上添加一个Mesh网格,即面向对象的思维方式可以理解成Cube对象里包含了 ...

  10. [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights

    [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights 既上一篇分享了中文字幕的摄像机介绍Cameras后,本篇分享一下第2个已完工的 ...

随机推荐

  1. 06-逻辑仿真工具VCS-Debug

    逻辑仿真工具VCS verdi只进行debug进行使用,不进行编译,只进行产生波形之后的debug 仿真速度和代码质量有关系,选项也会影响仿真速度,行为级>RTL>门级 信号的可见性和可追 ...

  2. 【STM32】如何将资源烧写至外部flash,如spi-flash

    STM32将资源烧写至外部flash方式大致分为通过IDE与应用程序一起和通过CubeProgranmmer单独烧写两种: 方式一.使用IDE加载烧写算法,烧录应用程序时一并写入,具体就是修改分散加载 ...

  3. 【js】 Object.prototype.toString.call()

    1,Object.prototype.toString这个方法的作用是什么  判断数据类型 2,为什么要用这个方法 是因为  js 中 一般的类型判断 对于 null,数组,对象 , 都会返回一样的结 ...

  4. css - 伪元素清除浮动

    .clearfix:after{ content:""; /*设置内容为空*/ height:0; /*高度为0*/ line-height:0; /*行高为0*/ display ...

  5. [转帖]SQL Server数据库重建索引、更新统计信息

    https://vip.kingdee.com/article/183932?productLineId=8 SQL Server数据库有时由于长期未做索引重建,导致SQL执行效率下降,当表的索引碎片 ...

  6. [转帖]influxdb 2.0.3 tar.gz的安装与配置

    下载地址:https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.3_linux_amd64.tar.gz 安装influxdb ### 解 ...

  7. JVM内存学习 2.0

    先说一下结果 1. Linux的内存分配是惰性分配的. APP申明了 kernel并不会立即进行初始化和使用. 2. JVM的内存主要分为, 堆区, 非堆区, 以及jvm使用的其他内存. 比如直接内存 ...

  8. 银河麒麟安装nmon以及rpc.rstatd的方法

    背景说明 随着公司业务的发展,需要在ARM环境上面进行性能测试. 为了进行ARM环境的验证,需要一些组件进行资料收集. 比较好的方式是使用nmon或者是rstatd进行性能参数收集. 为了方便部署,想 ...

  9. Redis6.x 在Windows上面编译安装的过程

    背景说明 在github上面仅能够找到 redis3.2.100的Windows安装文件 比较新的版本比较难以找到, 同事经常出现这个版本的redis卡死的情况, 所以想尝试进行一下升级. 第一部分下 ...

  10. XJTU少年班+自动化钱学森班+电气工程辅修专业课笔记合集

    通过百度网盘分享的文件:笔记整理链接:https://pan.baidu.com/s/1BrHQ1EqvlQlbWqpD5h_6Sg?pwd=shsg 提取码:shsg复制这段内容打开「百度网盘APP ...