Reflection probes:

Reflection probes就是得到一个点的反射贴图,它由一张cubemap组成,包括六个方向,包含了它此时反射的环境.

每一个点都可以有一个reflection probes  来反映他此时的反射环境

reflection probes捕获的反射只能包括标记为Reflection Probe Static的场景对象

Using Reflection Probes

  • 创建一个空物体A,添加reflection probe 组件
  • 创建多个新的reflection probe 物体,和上面的流程一个
  • 设置reflection probe组件参数
  • 继续添加reflection probe 物体直到满足需要

下面是为了看到reflection probe

  • 创建一个cube 或其他物体B
  • 为其附上一个材质球,把 MetallicSmoothness 设置为 1.0.

把需要反射的物体C,勾选上reflection probe static ,然后烘焙,就能在物体B上看到反射的C了

Blending

要使用reflection probe 首先要在edit->projectsetting ->graphic->tier setting 里面启用reflection probe blending ,启用之后物体从一个reflection 区域到另一个区域就会有过度,而不是很突兀的突然出现

Reflection Probes 属性通过 Mesh Renderer 组件来控制

  • Off - 关闭reflection probe 该物体不使用反射
  • Blend Probes 不反射天空,要把它用在山洞或者隧道里面
  • Blend Probes and Skybox -反射天空,用在户外
  • Simple -当两个reflection probe 重叠时,不使用反射

如果一个物体横跨两个probe ,那么在哪个reflection 区域的体积大,就按哪个reflection 来计算

当一个探针包含另一个探针时,如果物体完全在小探针里面,则就完全按照小探针计算,如果在两者中间,则按照体积比例来计算

Interreflections

互反射,经常的作用是两面镜子能够互相看到对方反射到的物体和镜子里面互相反射的物体,它是在lighting window 里控制的,Environment > Environment Reflections编辑 Bounces 属性,1代表互相反射的物体是黑色的,2代表能够看到两层的物体,依次类推,没一层都代表一个烘焙,所以次数越多,烘焙越多,互相反射的物体也要勾选reflection probe static

Box projection

盒映射:如果静态物体里反射体太近的话,物体就会被变得很大,这样就很不真实,比如你靠近一面镜子,镜子里面的你很大,开启box projection 能够解决这种情况,让反射效果变得更加真实一些

Reflection probe performance and optimisation

反射探针的性能优化和表现形式:反射探针的六个方向都需要摄像机单独呈现,每一个bounce都需要单独呈现,所以这很耗费时间

优化方式:1.降低resolution

2.为不需要反射的物体归类到一层中,用cullmask 剔除掉

3.压缩贴图,Window > Rendering->Lighting Settings  Environmental Lighting > Reflections s使用压缩,注意,realtime 模式是不支持压缩的,这也是实时烘焙比较耗时间,实时的设置依靠组件中的HDR和Resolution来确定

Reflection probes相关推荐

  1. unity3d学习笔记-光照(6.反射探测器Reflection Probes)

    一.什么是反射探测器Reflection Probes? Reflection Probes 将场景中给定点的视觉环境和光照记录为立方体贴图--您可以将其视为具有六个纹理的立方体,这些纹理记录了场景中 ...

  2. Draw Call未被批处理?在Unity 5.6中如何查找原因

    unity在5.6之前的版本中并未提供很直接的方式来查找Draw Call未被批处理的原因,但Unity 5.6在Frame Debugger中新增了一项功能,帮助开发者查找相关信息.今天这篇文章就为 ...

  3. unity怎么显示骨骼_骨骼动画的原理及在Unity中的使用

    制作骨骼动画 我们看看这几步操作后,我们得到了那些数据: 1.每个皮肤顶点的初始世界坐标. 2.每个骨骼关节顶点的初始世界坐标. 3.每个顶点被骨骼顶点的影响信息. 4.骨骼如何移动. 骨骼动画原理 ...

  4. Unity VR游戏开发干货教程:优化VR体验

    简介 对于VR应用来说,如果想要让用户获得好的用户体验,特别是免除恶心眩晕的困扰,在VR开发中进行优化是必不可少的,惟其如此才能达到我们期望的游戏运行帧速.和其它平台上的开发不同,对VR应用的优化应该 ...

  5. c# imager让图片有圆角unity_Unity纹理-引题和单张纹理

    纹理映射脑洞一下,可以理解为,把一张图贴在模型表面,去控制模型的颜色和外观.本主题将记录在unity中利用纹理采样实现更加丰富的视觉效果. 通常美术人员会在建模软件中利用纹理展开技术把纹理映射坐标(t ...

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

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

  7. Unity5.3官方VR教程重磅登场-系列7 优化VR体验

    本文转自:知乎专栏-笨猫快乐学编程,作者:王寒 简介 对于VR应用来说,如果想要让用户获得好的用户体验,特别是免除恶心眩晕的困扰,在VR开发中进行优化是必不可少的,惟其如此才能达到我们期望的游戏运行帧 ...

  8. CSharpGL(53)漫反射辐照度

    CSharpGL(53)漫反射辐照度 本系列将通过翻译(https://learnopengl.com)这个网站上关于PBR的内容来学习PBR(Physically Based Rendering). ...

  9. UnityGI1:光照烘培

    一.全局光照(Global Illumination, GI)系统 全局光照(GI)系统这个概念指的是:既要考虑场景中来自光源的直接光照,又要考虑经光在其他物体表面反射后的间接光照 光线追踪效果图,可 ...

  10. unity-粒子系统参数

    什么是粒子系统: __粒子__是由粒子系统大量呈现或移动的简单小型图像或网格.每个粒子代表一小部分流体或无定形实体,而众多粒子将共同营造出完整的实物感.以烟幕云团为例,每个粒子都具备细小烟雾的质感,自 ...

最新文章

  1. springMvc时间格式化
  2. redis 主从切换
  3. 控制反转(IOC)模式
  4. 使用系统的CoreLocation定位
  5. Qt工作笔记-仿大佬风格代码(使用#ifdef Q_OS_WIN32)
  6. Java —— eclipse.zip
  7. tomcat使用自签名证书实现https加密访问
  8. 机器学习基础算法29-EM实践
  9. 焦点图,带数字显示,支持常见浏览器
  10. 第一章 Maxwell 概述
  11. button3 电脑上mouse,自定义鼠标按键(X-Mouse Button Control)
  12. html5妇女节游戏,2018三八妇女节趣味游戏大全
  13. 玩许多计算机游戏的英语,玩电脑游戏英语作文
  14. 韩立春21日工作内容
  15. 【华人学者风采】蔡达成 新加坡国立大学
  16. 自定义View—弹性滑动
  17. 函数mmap()的使用
  18. 蚁群算法(ant system,AS)
  19. 【Jmeter常用断言组件】
  20. 大数据与机器学习-大数据预测

热门文章

  1. 基于不确定性量化的非精确概率可靠性理论
  2. 计算机双硬盘如何设置,电脑固态硬盘+机械硬盘双盘齐下的安装方法-双硬盘设置...
  3. Chair:支付宝前端团队推出的Node.js Web框架
  4. qqpcmgr_docpro文件的删除
  5. c++win32项目 如何显示后再删除一个绘图_以weblogic为中间件,部署一个项目,需如何做?...
  6. 最详细的【微信小程序+阿里云Web服务】开发部署指引(三):开通阿里云主机
  7. python从某行开始读_python 读取行
  8. android 市场 上传,安卓市场APP上传流程及审核要求
  9. 使用selenium爬取艺恩网年度票房(8.16)
  10. “QQ尾巴病毒”核心技术的实现(转)