Unity 2019.1 使用Denoise大大减少光照贴图的烘烤时间
翻译自: http://tsubakit1.hateblo.jp/ 此人是日本Unity的开发者, 经常分享Unity最新的技术。
使用Denoise消除光照贴图中的噪点
Progressive Lightmapper是一种基于光线跟踪的光照贴图。如果采样率很高,光照贴图将非常正确地烘焙,但需要很长时间。另一方面,减少采样数量将显着改善烘烤时间,但光照图将充满噪音。
类型 | 效果 |
---|---|
有很多样本 | 烘烤需要很长时间,但噪音会减少并正确显示 |
样本很少 | 烘烤时间短,但会显示噪音 |
在过去,过滤噪音会使显示变得模糊。 但如果样本数量很少,它看起来也很糟糕。
Unity 2019.1进一步去除噪声
下面的光照贴图非常干净,样品数量最少,烘烤时间也很短。当然,如果你仔细观察,有一个部分似乎很奇怪,所以是否使用这是一个问题 。
Optix AI Denoiser
Optix公司AI降噪是的Nvidia的机器学习是像噪声去除系统的基础。论文在这里
developer.nvidia.com
尝试使用
使用Unity 2019.1,如果可以在不做任何事情的情况下使用它,则可以启用Denoiser。
例如,Window > Renderer > Lightmap
在Direct Sample
和Indirect Samples
,Environment Sample
并尝试大幅减少的数量。
项目 | 改变之前 | 改变之后 |
---|---|---|
直接样品 | 32 | 1 |
间接样本 | 512 | 8 |
环境样本 | 256 | 8 |
这将显着减少烘烤时间。
Denoiser的有效性/无效性目前包含在过滤器项目中。它默认Auto
启用Advance
,但如果要禁用它,可以通过更改“ 过滤器”设置来更改它。
另外,它仅适用于Unity 2019.1中的Progressive Lightmapper的CPU ,并且它似乎与2019的GPU兼容。
感想
它真的很有趣, ,它真的以5秒或30秒的水平结束。
Unity 2019.1 使用Denoise大大减少光照贴图的烘烤时间相关推荐
- [Unity]用Enlighten生成lightmap用作模型光照贴图
Enlighten一般都被我们用来生成场景lightmap用,其实也可以用它来生成一张针对某单个模型的光照贴图. 具体做法是:场景中只摆放这一个物体,然后用Enlighten渲出lightmap贴图( ...
- Unity预计算全局实时GI(六) - UV展开与减少光照图数量
由于现在我们已经从光照预计算中排除了合适的对象物体,我们可以进行减少剩余光照图表数量的工作了. 因为生成光照图表(Charts)是为了包裹静态网格渲染器(Static Mesh Renderer)的光 ...
- Unity教程||Unity 渐进式光照贴图烘焙详解
随着各大计算平台的算力稳步增长,特别是GPU技术的不断进化,原先可望而不可及的技术比如实时光线追踪技术开始逐步走入玩家的视野.一些先锋厂商甚至已经超出Demo的范畴,开始正式推出支持实时光追的游戏. ...
- 开发中–渐进式光照贴图器
We've been hard at work on the Progressive Lightmapper since we first showed it at GDC in March. Ple ...
- Unity 2019.3现已发布
This release features a brand-new Editor interface, new Input System, faster in-Editor iteration tim ...
- unity 烘焙 光照贴图 以及一些灯光的相关问题(一)
在做游戏场景的时候,由于一般场景大部分的物体都是静止不动的(static),如果这些物体使用实时光照的话,会有很大的性能开销,比如物体的阴影.但是由于很多情况下,场景中大部分物体的位置不会在游戏运行的 ...
- Unity 2019 射线检测失效
之前在做毕设的一个FPS游戏时,遇到了使用射线检测失效的情况,特此记录以下. 前因 在FPS游戏中,对于子弹的发射主要通过两种方式来实现. 一种可以通过实例化子弹的GameObject对其施加物理效果 ...
- unity 烘焙 光照贴图 以及一些灯光的相关问题(二)
在上一篇了解了光照以及光照贴图的一些相关属性后,在这篇具体讲讲相关的使用,以及自己预见的一些坑. 首先还是在上一篇的场景基础上,我们隐藏Realtime和Mixed光源,只留Baked的光源用来进行场 ...
- unity android光照贴图格式,光照贴图参数
Lightmapping Quickstart 光照贴图定向模式 光照贴图参数 The Lightmap Parameters Asset is used to store a set of valu ...
- unity中使用自定义shader进行光照贴图烘培无法出现透明度的坑爹问题
最近开发中在对场景进行光照贴图烘焙时发现一个坑爹问题,在使用自定义shader的时候,shader命名中必须包含Transparent路径,否则烘焙的时候不对alpha通道进行计算,烘焙出来都是狗皮膏 ...
最新文章
- 【C#技术】一篇文章搞掂:Infragistics组件库
- 东网科技荣膺2016中国大数据最佳实践奖
- 面向对象的故事~数据底层操作告诉了我们接口,抽象类,继承与多态性的使用~续(TestBase继承ITest是多余的?)...
- python增删改查
- 笔记 - 收藏集 - 掘金
- MySQL的position值是什么_MySQL数据库中系统函数POSITION功能简介
- python stderr 中文_【Python入门教程】 超详细讲解,1小时学会Python(不会来找我!)...
- 服务器搬迁方案_机房搬迁方案
- 转录组-蛋白组-代谢组关联分析
- 通信服务器的作用是什么意思,通讯管理机是什么 通讯管理机的作用功能及特点...
- ABAP 透明表操作备忘 刘欣
- 十问数据库:问来路,问现在,问未来
- Android Floyd-Steinberg-Dithering、Stucki-dither 抖动处理
- 20110814炒股日记--关于内外盘【600192长城电工】
- 尺子英语怎么读计算机英语怎么读,尺子的英文是什么用英语怎么说
- 畅想计算机的未来50字,新学期畅想50字
- 欧派caxa设计软件_欧派家居“领航者”杯CAXA设计大赛十强争霸 彰显设计实力
- JavaScript实现手机震动效果
- Dev g++.exe g++.exe C:\Users\meng8\Desktop\g++.exe CreateProcess: No such file or directory.
- 敏捷开发流程中的质量控制:Feature Flag
热门文章
- Oracle语法限制,in内元素数量必须不大于1000
- connect ETIMEDOUT
- 拦截图片代码 精易web浏览器_精易Web浏览器 UChk验证源码
- 单片机c语言按键防抖程序,单片机按键防抖子程序详情解说 - 全文
- java excel 设置列为日期,POI设置Excel单元格格式 (数值,日期,文本等等)
- mysql 百亿级数据统计实现_如何实现上亿级数据的精准计数?
- 重发布直连路由到 OSPF
- DCDC电源负载瞬态响应分析
- 优化器TORCH.OPTIM
- windows怎样运行wmi服务器,windows系统wmi服务器