FAQ:


  1. 场景里的物体没有影子?

    1)灯光是否开了影子
    2)QualitySettings 中 shadows 的设置
    3) 模型MeshRenderer 的 ReciveShadows 和 CastShadows
    4)透明材质也会没有阴影

  2. 接收不到别的物体的阴影?

    shader 用的是legacy的bump diffused。

  3. Realtime / Mixed / Baked 的区别?
    • Realtime(默认) 实时光照, 使用 Ligthing视图中的realtime GI 来处理间接光。
    • baked 烘焙光照,直接烘焙完光照效果成贴图,贴到物体上。适用于lighting static的物体。
    • Mixed 既可以为静态物体烘焙贴图,又可以为动态物体计算阴影。
  4. lighting GI的 设置:

    一般手机平台上会关掉Realtime Lighting,只开启 MixedLighting。

  5. 混合光照(MixedLighting)模式下的 LightingMode的选项?
    • Subtractive 动态物体只能接受一盏主灯源(Directional Light)的照射,性能最好.
    • ShadowMask 静态物体不产生实时阴影去影响动态物体
    • Distance Shadowmask 在QualitySettins视图中可以进一步设置。
      ShadowmaskMode -> ( Distance Shadowmask在 ShadowDistance 的设置相机距离物体的范围内【静态物体的阴影会对动态物体进行投影】。)Distance ShadowMask性能低于ShadowMask。
      -> 可以用代码控制,比如在人物进入某范围内需要显示实时阴影时切换为DistanceShadowMask, 出了该范围之后再切换回Shadowmask.(QualitySettings.shadowmaskMode = ShadowmaskMode.DistanceShadowmask/ShadowmaskMode.Shadowmask;).
    • Baked Indirect 效果最好,性能最低。只烘焙间接光,其他的都是实时的。超出DistanceShadowmask后,所有影子都不显示了。
  6. 光照贴图在哪里看?

    Lighting视图的 Global maps 选项卡下查看。

  7. Lightmapping Settings
    • FinalGather 物体的间接反光更好,细节更丰富。可以在项目最后的时候勾上烘焙一下。平时不要勾,比较消耗性能。
    • RayCount 越大细节越细腻。
    • Indirect Internsity 调节场景中所有间接光的强度。
    • Lightmap Padding 改大一点,可以防止靠的太近的物体边缘贴错。一般默认的2是没问题的。
    • Lightmap Resolution [] texels per unit lightmap的质量,默认40 改小可以加快烘焙速度。
    • Lightmap Size 和上一个类似。调小之后每个贴图文件就小了,一个放不下时候可能会生成多个文件。
  8. 烘焙单个物体太慢?

    把物体的MeshRenderer的Lightmap Settings下的 Scale In Lightmap 改成更小的数字。

  9. 烘焙选项?

    Lighting视图最下面,可以选择只烘焙反射探针或者全部烘焙,还有清除烘焙文件。

  10. 影响灯光渲染的设置有哪些?

    a. PorjectSettins视图下的 Quality
    b. Light 组件的设置

    c. Lighting 视图下的设置

  11. ProbuilderMesh 生成uv?

    勾选 Lightmap Static

unity2017 光照与渲染(二)FAQs的更多相关文章

  1. unity2017 光照与渲染(一)

    光照&渲染(基于unity2017.2.0) Custom Skybox 天空盒 最丰富的环境光 a. TextureShape 改成 Cube. b. 把图片直接丢给天空,就会自动生成材质. ...

  2. Unity光照与渲染设置学习笔记

    学习了一下unity中有关光照和渲染的一些设置,现在才明白之前遇到的一些问题只是没有正确设置而已. unity不同版本的光照设置会有一些差异,而且可以调节的参数非常多,这里只记录一些重要的参数和使用方 ...

  3. Unity3D画面渲染官方教程(一)对光照和渲染的介绍

    本系列是对官方教程的翻译加上自己的一些理解译著的,官方网址:https://unity3d.com/cn/learn/tutorials/s/graphics 翻译上尽量保证准确性,但不排除省略或者添 ...

  4. Android 颜色渲染(二) 颜色区域划分原理与实现思路

    版权声明:本文为博主原创文章,未经博主允许不得转载. 上一篇讲到颜色选择器,该demo不能选择黑白或者具体区间颜色,这是为什么呢,还是要从原理部分讲起,首先看一下两张图:            图1 ...

  5. lumion室内渲染二6.3

    地板材质不够好,点击地面材质,编辑材质把视察调到没有,让地砖的凹凸变小.调大光泽和反射率. 如果找不自己想要的材质可以自己做材质.在浏览器中搜索大理石瓷砖贴图,保存到桌面.放到PS裁剪.裁剪为正方形的 ...

  6. Unity渲染优化中文翻译(二)——CPU的优化策略

    紧接上一篇文章,继续渲染的优化问题,若有错误,请指出,让我也学习进步,谢谢. 如果游戏渲染问题来自CPU 概括的来说,CPU在一帧的渲染中的工作可以分为三个部分: . 决定谁需要被渲染 . 为GPU准 ...

  7. Deferred Shading,延迟渲染(提高渲染效率,减少多余光照计算)【转】

    Deferred Shading,看过<Gems2> 的应该都了解了.最近很火的星际2就是使用了Deferred Shading. 原帖位置:   http://blog.csdn.net ...

  8. 【Unity Shader】(六) ------ 复杂的光照(上)

    笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题.              [Unity Sha ...

  9. 剖析Unreal Engine超真实人类的渲染技术Part 3 - 毛发渲染及其它

    目录 四.毛发渲染 4.1 毛发的构造及渲染技术 4.1.1 毛发的构造 4.1.2 Marschner毛发渲染模型 4.1.3 毛发的间接光照 4.2 毛发的底层实现 4.3 毛发的材质解析 4.3 ...

随机推荐

  1. HDU-6704 K-th occurrence

    Description You are given a string S consisting of only lowercase english letters and some queries. ...

  2. JS FormData 文件异步提交

    html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  3. 180128-----Java面试题

    1 不用第三个变量,交换两个的值 a=1;b=2;a=a+b;b=a-b;a=a-b; 2 Java动态代理用什么实现? 反射

  4. ORACLE DG 库参数db_file_name_convert和log_file_name_convert的作用

    https://www.cnblogs.com/xqzt/p/5089826.html ORACLE DG 库参数db_file_name_convert和log_file_name_convert的 ...

  5. sqlite时间类型

    SQLite分页显示:Select * From news order by id desc Limit 10 Offset 10这篇文章是根据 SQLite 官方 WIKI 里的内容翻译,如果有什么 ...

  6. Gradle 编译加速

    参考:http://www.jianshu.com/p/200d55b4d40a http://blog.isming.me/2015/03/18/android-build-speed-up/ ht ...

  7. HttpWebRequest、WebClient、RestSharp、HttpClient区别和用途

    HttpWebRequest 已经不推荐直接使用了,这已经作为底层机制,不适合业务代码使用,比如写爬虫的时候WebClient 不想为http细节处理而头疼的coder而生,由于内部已经处理了通用设置 ...

  8. Python Error: “ImportError: No module named six”,用自动安装解决依赖问题

    在初次运行带有matplotlib包的程序时,被告知了缺少模块(如标题所示).搜索调查后发现在自己安装的python中确实缺少此安装包,接下来,进行了下载.安装.运行,又少了一个模块,再下载.再运行, ...

  9. 接口自动化之ddt

    接口自动化会用到数据驱动模式,也就是一个ddt模块 目录 1.环境准备 2.调用时标准格式 3.应用(结合excle来传值) 1.环境准备 首先,需要安装ddt模块 pip install ddt 2 ...

  10. 百度人脸识别python调用例子

    # 首先pip install baidu-aip # SDK文档链接http://ai.baidu.com/docs#/Face-Python-SDK/top import base64 from ...