unity2017 光照与渲染(二)FAQs
FAQ:
场景里的物体没有影子?
1)灯光是否开了影子
2)QualitySettings 中 shadows 的设置
3) 模型MeshRenderer 的 ReciveShadows 和 CastShadows
4)透明材质也会没有阴影接收不到别的物体的阴影?
shader 用的是legacy的bump diffused。
- Realtime / Mixed / Baked 的区别?
- Realtime(默认) 实时光照, 使用 Ligthing视图中的realtime GI 来处理间接光。
- baked 烘焙光照,直接烘焙完光照效果成贴图,贴到物体上。适用于lighting static的物体。
- Mixed 既可以为静态物体烘焙贴图,又可以为动态物体计算阴影。
lighting GI的 设置:
一般手机平台上会关掉Realtime Lighting,只开启 MixedLighting。
- 混合光照(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后,所有影子都不显示了。
光照贴图在哪里看?
Lighting视图的 Global maps 选项卡下查看。
- Lightmapping Settings
- FinalGather 物体的间接反光更好,细节更丰富。可以在项目最后的时候勾上烘焙一下。平时不要勾,比较消耗性能。
- RayCount 越大细节越细腻。
- Indirect Internsity 调节场景中所有间接光的强度。
- Lightmap Padding 改大一点,可以防止靠的太近的物体边缘贴错。一般默认的2是没问题的。
- Lightmap Resolution [] texels per unit lightmap的质量,默认40 改小可以加快烘焙速度。
- Lightmap Size 和上一个类似。调小之后每个贴图文件就小了,一个放不下时候可能会生成多个文件。
烘焙单个物体太慢?
把物体的MeshRenderer的Lightmap Settings下的 Scale In Lightmap 改成更小的数字。
烘焙选项?
Lighting视图最下面,可以选择只烘焙反射探针或者全部烘焙,还有清除烘焙文件。
影响灯光渲染的设置有哪些?
a. PorjectSettins视图下的 Quality
b. Light 组件的设置c. Lighting 视图下的设置
ProbuilderMesh 生成uv?
勾选 Lightmap Static
unity2017 光照与渲染(二)FAQs的更多相关文章
- unity2017 光照与渲染(一)
光照&渲染(基于unity2017.2.0) Custom Skybox 天空盒 最丰富的环境光 a. TextureShape 改成 Cube. b. 把图片直接丢给天空,就会自动生成材质. ...
- Unity光照与渲染设置学习笔记
学习了一下unity中有关光照和渲染的一些设置,现在才明白之前遇到的一些问题只是没有正确设置而已. unity不同版本的光照设置会有一些差异,而且可以调节的参数非常多,这里只记录一些重要的参数和使用方 ...
- Unity3D画面渲染官方教程(一)对光照和渲染的介绍
本系列是对官方教程的翻译加上自己的一些理解译著的,官方网址:https://unity3d.com/cn/learn/tutorials/s/graphics 翻译上尽量保证准确性,但不排除省略或者添 ...
- Android 颜色渲染(二) 颜色区域划分原理与实现思路
版权声明:本文为博主原创文章,未经博主允许不得转载. 上一篇讲到颜色选择器,该demo不能选择黑白或者具体区间颜色,这是为什么呢,还是要从原理部分讲起,首先看一下两张图: 图1 ...
- lumion室内渲染二6.3
地板材质不够好,点击地面材质,编辑材质把视察调到没有,让地砖的凹凸变小.调大光泽和反射率. 如果找不自己想要的材质可以自己做材质.在浏览器中搜索大理石瓷砖贴图,保存到桌面.放到PS裁剪.裁剪为正方形的 ...
- Unity渲染优化中文翻译(二)——CPU的优化策略
紧接上一篇文章,继续渲染的优化问题,若有错误,请指出,让我也学习进步,谢谢. 如果游戏渲染问题来自CPU 概括的来说,CPU在一帧的渲染中的工作可以分为三个部分: . 决定谁需要被渲染 . 为GPU准 ...
- Deferred Shading,延迟渲染(提高渲染效率,减少多余光照计算)【转】
Deferred Shading,看过<Gems2> 的应该都了解了.最近很火的星际2就是使用了Deferred Shading. 原帖位置: http://blog.csdn.net ...
- 【Unity Shader】(六) ------ 复杂的光照(上)
笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题. [Unity Sha ...
- 剖析Unreal Engine超真实人类的渲染技术Part 3 - 毛发渲染及其它
目录 四.毛发渲染 4.1 毛发的构造及渲染技术 4.1.1 毛发的构造 4.1.2 Marschner毛发渲染模型 4.1.3 毛发的间接光照 4.2 毛发的底层实现 4.3 毛发的材质解析 4.3 ...
随机推荐
- php array_keys()函数 语法
php array_keys()函数 语法 作用:返回包含数组中所有键名的一个新数组.直线电机选型 语法:array_keys(array,value,strict) 参数: 参数 描述 array ...
- springboot集成mongoDB需要认证
报错: Mon Nov 25 01:09:48 CST 2019 There was an unexpected error (type=Internal Server Error, status=5 ...
- PHP快速教程
1.本文主要针对有C语言(或其他编程语言)基础的人快速学习PHP的,所以不会对一些基础知识作过多解释,比如“=”是赋值不是等于. 2.本文适合已学过一门编程语言,想要快速入门PHP的人. 3.基本上看 ...
- 3D Computer Grapihcs Using OpenGL - 10 Color Buffer
本节我们将尝试利用三角形制作一个“走马灯”效果. 一个三角形如图示方式,从左向右依次移动. 先看一下代码: MyGlWindow.cpp #include <gl\glew.h> #inc ...
- kibana的安装和监控
1.1:kibana搭建 kibana只需要在一台机器安装即可 1):解压 tar -zxvf kibana-5.5.2-linux-x86_64.tar.gz -C /home/angel/serv ...
- Handling Configuration Changes with Fragments
This post addresses a common question that is frequently asked on StackOverflow: What is the best wa ...
- SpringBoot与数据源
1.JDBC <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...
- pl/sql的安装使用详解
一. 先安装 orcale10.1客户端 setup右键属性,按下图设置 net manager 设置,不设置 pl/sql developer没办法连接 二.再安装 pl/sql develo ...
- codeforces 657C - Bear and Contribution [想法题]
题目链接: http://codeforces.com/problemset/problem/657/C ----------------------------------------------- ...
- loj#6036 编码
分析 考虑trie+2sat 每次将?=0和?=1的分别插入 插入串时将这个点的选择状态和前缀的选择状态连关系边 注意串结束时建一个新点表示当前串 最后跑2sat即可 代码 #include<b ...