找回密码
 立即注册
楼主: 量子计算9

[笔记] Unity PBR Standard Shader 实现详解 (四)BRDF函数计算 ...

[复制链接]
发表于 2021-12-11 08:34 | 显示全部楼层
V项的公式出自哪一篇文章呢?
发表于 2021-12-11 08:39 | 显示全部楼层
小弟,厉害哦,不是写程序的,却能写这么多备注,之前看过你的这文章,没留意,现在再看,厉害的很,全网解释最全面(官网默认Standard PBR)
发表于 2021-12-11 08:44 | 显示全部楼层
[开心][开心][开心]
发表于 2021-12-11 08:52 | 显示全部楼层
感谢分享!
有几个简单的地方想请教一下:由于BRDF需要对每种光进行积分,对于直接光可以理解为使用ForwardAdd的Pass,但是间接光(如IBL的)需要额外处理么?如果PBS计算时包含了IBL,它在ForwardBase和ForwardAdd的Pass中是否都会重复计算呢?【我理解还是不太深入,这部分想请教一下】
发表于 2021-12-11 09:02 | 显示全部楼层
FwdAdd只做点光源直接光,其余都在basePass内执行。IBL具体计算是反射探针烘焙,在烘焙阶段就完成计算了,在实时渲染时只是采样。盲答,不一定准确哈。
发表于 2021-12-11 09:10 | 显示全部楼层
镜面IBL - LearnOpenGL CN 这里进行了解释为什么是用的分裂和来近似的,得到一张LUT图,不过我其实好奇的地方是,Unity的IBL镜面反射算法是哪里来的,有什么理论基础,它和LUT图是不是等价的。还是说其实不是一回事。
发表于 2021-12-11 09:18 | 显示全部楼层
楼主  2017报错如下  undeclared identifier 'UNITY_TRANSFER_LIGHTING'
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 15:50 , Processed in 0.152557 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表