位置: 编程技术 - 正文

Unity3d 游戏中的实时降噪-对Square Enix文档的研究与实现(unity3d documentation)

编辑:rootadmin
看到SE的技术文档关于降噪的决定研究一下,本次试验场景: 文章中提到了3中主要滤波方法,最后一种方法又有三种方式分别为Conventional geometry-aware filtering,Distribution-Aware Filtering,Specular Lobe-Aware Filtering and Upsampling根据公式做了一些,自己弄得除噪方法不知道是否正确,虽然有效果= =;博主的步骤:1. 找出噪波(包括噪波与贴图上的细节)2. 算出specular,diffuse的干扰3. 此处方法众多:a.用别的像素代替噪波b.周围采样求平均&#;(会造成模糊)。。。。Conventional geometry-aware filtering基于最基本的高斯滤波,此方法需要计算深度depth和normal,可通过获取_CameraDepthTexture和_CameraNormalsTexture获取,详细请点W相当于对过滤正确性的判断,因为物体的边缘可能被当做噪波误判,产生边缘粗糙或者模糊W权重公式 Si是像素i中屏幕空间点的位置G为高斯函数

推荐整理分享Unity3d 游戏中的实时降噪-对Square Enix文档的研究与实现(unity3d documentation),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d有哪些游戏,unity 3d 游戏,unity3d游戏项目,unity unity3d,unity3d简单游戏教程,unity3d简单游戏教程,unity3d游戏类型,unity3d游戏类型,内容如对您有帮助,希望把文章链接给更多的朋友!

σ是高斯分布的标准差

算出w结果图 边缘清晰可见,因为是通过depth和normal判断的,所以没有噪波,也包括了diffuse等的细节,通过w我们可以减少对边缘的降噪然后采样对灰度进行比较,如果当前点与采样点相差过多则为噪波,采样点数越多越准确,但是也有限度

通过上图可明显发现w起的作用

结果如下(图片可点击放大查看)

放大结果

Distribution-Aware Filtering对噪波进行判断并锐化,便于识别出噪波 t2为自定义参数Ci为光滑分布b函数为任意smoothing kernel比如:高斯滤波Gaussian filtering各向异性滤波anisotropic filtering总变分最小化Total Variation minimization相邻滤波neighborhood filteringNL-means algorithm等等这里博主使用高斯滤波W结果如下 上图的结果没有开noise,但是这种方法的w是包含噪波的,所以不能用w来判断cut off,此处的w是其第一种作用,也就是判断噪波,但是这种方法的输入参数β,可以调节对高光部分和阴影部分的过滤程度(可以看到在图中参数下specular处是全黑的,此时高光处时不会过滤的,采样点之间的差别为0),所以这种方法不需要cut offUnity3d  游戏中的实时降噪-对Square Enix文档的研究与实现(unity3d documentation)

结果如下

比之前方法的图片细节(见lena)保真度高,高光等细节损失几乎为0SE文档中实现结果 Specular Lobe-Aware Filtering and Upsampling对过滤的正确性判断加强,加上对高光的判断,免去对高光高亮处边缘的误判 W的结果如下 加入了对高光与暗部细节部分的判断,使得高光部分降噪效果良好三种方法中效果最好的方法结果如下

SE文档中实现结果

三种方法效果比对

代码已上传至github

------ by wolf

修改Broforce无限人数,死亡不减反加 昨天看B站直播发现这个有趣的游戏,找了半天修改器无效,CheatEngine怎么找指针有点忘了,直接找数每关都要重来,想来想去还是简单粗暴的反编译好

unity 3D 常见英文单词的中文意思 mute静音Frameselected居中并最大化显示当前选中的物体Asset资源Dust灰尘Misc(杂项)sparkles(闪耀)snap对齐aspect方向Raycas投射RevertFactorysettings恢复默认布局。toggle

[Unity3d]总结两种Color Space 摘要看了一些gama相关内容,记录一下目前的理解,主要是针对unity中的两种colorspace。正文在unity的这个路径下Edit-ProjectSettings-Player-OtherSettings,可以选择

标签: unity3d documentation

本文链接地址:https://www.jiuchutong.com/biancheng/369331.html 转载请保留说明!

上一篇:Unity3D游戏开发-模仿项目一 第一人称角色射击(Unity3D游戏开发(第2版)pdf)

下一篇:unity 3D 常见英文单词的中文意思(unity 3d)

  • 财务软件按什么排序
  • 个人所得税速算扣除数表
  • 税负怎么计算
  • 增值税票是什么
  • 高档珍珠镶嵌
  • 住宿费收据属于什么凭证
  • 微信收入算现金流出吗
  • 企业经营的范围怎么写
  • 一般纳税人开专票几个点
  • 股东将投资款转入个人账户
  • 企业的定期存款
  • 没有收到房租发票可以摊销吗?
  • 公司给员工股票计税
  • 出差过程中招待员工
  • 员工罚款如何入账
  • 收到外币货款的汇率
  • 哪些可用商业汇票结算?
  • 销售货物收入与营业收入
  • 企业拨缴工会经费申报后税务机关需要审核吗
  • 电子厂税负率一般是多少
  • 知识产权投资入股要交税吗
  • 一般纳税人所说的税率是
  • 接受捐赠收入要计入企业所得税应纳税所得额吗
  • 土地返还款土地增值税处理
  • 企业转让股权收入应缴纳企业所得税吗
  • 门店关闭费用怎么处理
  • 制造费用如何分摊到产品的成本
  • 小规模纳税人的增值税账务处理
  • 主机 bios
  • 虚拟机怎么安装iso镜像文件
  • 以前年度原材料调出怎么做会计分录
  • 固定资产合计等于固定资产账面价值吗
  • 没有组策略权限
  • 电子发票怎样进入查验
  • 总公司的固定资产可以划转子公司
  • 企业员工个人所得税申报流程
  • 房产税应计入哪个会计科目
  • PHP:imagecolorclosestalpha()的用法_GD库图像处理函数
  • 行政单位基建账户可以建立吗为什么
  • 固定资产为什么提折旧,有何实际意义
  • php rtrim
  • 支出在记账凭证里怎么填
  • 账户验证交易
  • 帝国cms破解授权
  • 发票可以付款前开吗
  • mongodb如何备份
  • 农产品进项核定扣除成本法
  • 企业固定资产纳税
  • 人力资源行业企业成长
  • 预缴增值税的账务处理
  • 固定资产后续计量包括哪些内容
  • 已执行新金融准则 本期金额
  • 残保金需要计提吗怎样做分录
  • 支持疫情的句子 关于抗击疫情的句子
  • 提供劳务收入的确认条件
  • 暂估入库成本处理
  • 递延收益的会计核算
  • 生产成本工时怎么算
  • MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法
  • 数据库服务器配置方案
  • Win10 Mobile 10536预览版用得越久越卡顿是怎么回事?
  • Ubuntu keylin 14.04 怎么使用root用户登录?
  • mac如何访问win10文件
  • centos如何查询ip
  • centos配置kdump
  • macbook qq截图存在哪
  • Win10桌面任务栏能不能删除
  • 在linux系统中,用来存在系统所需
  • windows7没有桌面图标
  • grid sheet
  • 安卓游戏用什么软件开发
  • jquery 设置css
  • bat修改注册表数值
  • 结合mint-ui移动端下拉加载实践方法总结
  • 关于使用RequestWindowFeature为啥一定要在setContentView之前调用
  • android studio ndk开发教程
  • 增值税税控开票软件密码不知道了怎么办
  • 如何查看自己公司的税种
  • 江苏房产税如何计算公式
  • 经营所得税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设