灯光

Shadow Type 阴影的类型:

1,No Shadows:无阴影,不显示阴影

2,Soft Shadows:软的阴影,比较耗性能,抗锯齿较小

3,Hard Shadows:硬的阴影,耗性能较小,抗锯齿较大

Lightmapping

Windowns->Rendering->Lighting(Scnen)

Mixed Lighting

Lighting Mode

这里要先说明下Project Setting->Quality->Shadow Distance这里设置的模型到摄像机的距离。

其次在模型能产生阴影和灯光产生阴影时,灯光设置Baked模式时都会在lightmapping产生阴影。

最后:以下模式是在灯光设置成Mixed 时生效

  • Baked Indirect 模式时

在Shadow Distance距离内静态模型用实时光,否则使用lightmapping阴影。

  • Shadowmask与Subtractive

不受Shadow Distance距离影响都采用lightmapping阴影。

区别参考下图:Subtractive

Lightmapping Settings

  • Lightmapper 使用什么硬件渲染分GPU 和 CPU ,默认是CPU ,但是CPU 慢,我们这里一般选择 GPU 。GPU 一般能比CPU 快10-50倍,具体要看显卡的性能。

  • Prioritize View: 勾选后会优先渲染视窗内看到的部分(通过这个方式,我们可以快速预览Scene窗口当前画面的间接光照信息,及时做出相应修改)

  • Multiple ImportanceSampling:(默认是禁用状态)这是针对环境光采样的设置。如果开启,可以缩短光照贴图的生成时间,但是在场景中某些较暗的地方会产生明显的噪点。

  • Direct Samples:用于设置从每一个纹素(Texel)射出的采样路径数(针对直接光照)。数值越大效果越好,烘焙时间也越长。

  • 间接光采样数 ,影响间接光照烘焙质量,数值越大效果越好,烘焙越慢,这个值一般是 DirectSamples 的10倍,建议预览时用小值,最终烘焙时用大值

  • Environment Samples:针对环境光的采样数。数值越大效果越好,烘焙时间也越长。默认数值为500。

  • Light Probe SampleMultiplier:如要使用此功能,必须在Project Settings > Editor> Graphics中禁用Use legacy Light Probe sample counts,如下图所示:

此数值会被用于分别乘以Direct Samples,Indirect Samples和Environment Samples这三个数值。这三个数值会被应用于LightProbes采样。数值越大效果越好,烘焙时间也越长。

  • Bounces:此数值用于控制计算光子弹射时的反弹次数,一般2次可以满足普通场景的需求。

  • Filtering 降噪

  • Lightmap Resolution 分辨率大小,值越大效果越好但内存占用也会越高

  • Lightmap Padding 光照贴图间距

  • Max Lightmap Size 贴图大小

  • Compress Lightmaps 压缩灯光贴图

  • AmbientOcclusion 环境遮蔽除噪器

  • Directional Mode(方向模式):

Directional:此模式下会生成第二套光照贴图,专门用于保存入射光的主要方向信息。使用法线贴图的材质可以利用这张光照贴图上的方向信息,在计算法线贴图时加入光照贴图中保存的全局光照信息。不过此模式下生成的光照贴图通常比Non-Directional模式下生成的光照贴图大一倍。(此模式下生成的光照贴图无法在SM2.0和GLES2.0硬件上解码使用。在这些硬件上会回退到Non-Directional模式)。

Non-Directional:禁止烘焙时生成第二套用于保存入射光主要方向信息的光照贴图。

  • Indirect Intensity(间接光强度):用于控制光照贴图中保存的间接光强度。数值限定在0到5之间。默认数值为1。数值大于1会增强间接光强度,小于1会减弱间接光强度。

  • Albedo Boost(反射率增强):用于控制物体表面之间光子弹射的数量。默认数值为1。数值限定在1到10之间。数值越大,物体表面的反射率越趋向于白色。

Unity 优化之灯光相关推荐

  1. Unity3d面向英特尔® x86 平台的 Unity* 优化指南: 第 3 部分

    目录 编辑器优化 遮挡剔除 LOD:细节级别 阴影 使用一个摄像头 渲染队列排序 光照贴图 针对复杂模型,使用简单的碰撞器代替网格碰撞器 返回至第 2 部分教程: 面向英特尔® x86 平台的 Uni ...

  2. IGDATaiwan上Unity 优化讲座III

    IGDATaiwan上Unity 优化讲座III (罗志达) https://www.youtube.com/user/IGDATaiwan 议程: https://2019.tgdf.tw/agen ...

  3. 复习Unity优化技巧

    复习Unity优化技巧 一.引言 新的格局 有推荐的吗? 二.优化 第一章.优化图形性能 1.分析: A.GPU通常受填充率或者内存带宽制约. 填充率 渲染管线 B.CPU 通常受到需要渲染的批次数的 ...

  4. Unity优化手机游戏学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.69 GB |时长:6h 44m 创 ...

  5. UNITY 优化之带Animator的Go.SetActive耗时问题,在手机上,这个问题似乎并不存在,因为优化了后手机上运行帧率并未明显提升...

    UNITY 优化之带Animator的Go.SetActive耗时问题,在手机上,这个问题似乎并不存在,因为优化了后手机上运行帧率并未明显提升 UNITY 优化之带Animator的Go.SetAct ...

  6. UNITY优化资料收集

    UNITY优化资料收集 U3D手册: Optimizing garbage collection in Unity games https://zhuanlan.zhihu.com/p/2530699 ...

  7. 【摘录】UNITY优化-有关骨骼数量的上限问题

    [摘录]UNITY优化-有关骨骼数量的上限问题 1.顶点性能 一般来说,如果您想在iPhone 3GS或更新的设备上每帧渲染不超过40,000可见点,那么对于一些配备 MBX GPU的旧设备(比如,原 ...

  8. [Unity优化]overdraw01:不可见遮罩

    [Unity优化]overdraw01:不可见遮罩 参考链接: https://blog.uwa4d.com/archives/fillrate.html 测试: 使用一个全屏的不可见遮罩,使后面的物 ...

  9. [Unity优化]批处理03:静态批处理

    [Unity优化]批处理03:静态批处理 原理: 运行时,把需要进行静态批处理的网格合并到一个新的网格中.虽然只进行一次合并操作,但是会占用更多的内存来存储合并后的网格,并且被静态批处理的物体无法移动 ...

最新文章

  1. ubb代码转化html代码
  2. Python3中with用法
  3. hive olap 数据仓库_数据仓库那些事儿
  4. 树结构(三)----线索二叉树
  5. oracle中角色和用户权限,Oracle用户、角色、权限管理
  6. python opencv2_Python + OpenCV2 系列:2 - 图片操作
  7. 2021-07-05-日历
  8. ChinaMM竞赛:VideoNet视频内容识别-总奖池10W人民币
  9. Linux输入子系统:输入设备编程指南 -- input-programming.txt
  10. android常用窗口动画,android 自定义dialog,窗口动画,
  11. Linux的tasklet函数详解
  12. Eplan2.7 安装教程
  13. ubuntu18.04 64位安装itunes12
  14. android开源库合集
  15. 基于FPGA的cameralink编解码测试系统设计
  16. 安卓res资源混淆器
  17. RabbitMQ教程(安装与使用详解,Spring集成)
  18. 关于过期更换ssl证书的相关问题
  19. 计算机群等级,腾讯客服-群成员活跃等级规则
  20. android 钢琴识别音阶对错_练习音阶琶音的方法——你确定自己没弄错?

热门文章

  1. 英伟达第三季度股价持续增长 正逐步朝着人工智能公司方向转型
  2. Waveform(波形图编辑器)v10.1.5官方版
  3. 小米 IPO,外媒如何看待其首日表现?
  4. Python实现五子棋:人机对战 / 人人对战(动图演示)
  5. Python写一个迷宫小游戏
  6. linux shell 之结构化语法
  7. DNS污染的问题解决
  8. 办公百宝箱——PDF、格式转换、图片处理、屏幕录制
  9. 高位数“火柴棒问题”的思考与解决
  10. [小样本图像分割]SG-One: Similarity Guidance Network for One-Shot Semantic Segmentation