Home › Forums › Games202-高质量实时渲染 › [作业3] 关于EvalDiffuse函数 This topic has 4 replies, 3 voices, and was last updated 3 years, 5 months ago by chang. Viewing 3 reply threads Author Posts 2021年6月4日 at 下午4:28 #8589 Score: 0 MigoParticipant 不太明白作业里面EvalDiffuse函数具体是要做些这么 2021年6月4日 at 下午4:51 #8590 Score: 0 张Participant +1 我用dot(normal,wi)乘上漫反射贴图来做直接光照,结果亮瞎狗眼。 Attachments:You must be logged in to view attached files. 2021年6月4日 at 下午4:56 #8592 Score: 0 张Participant 不好意思,wi没有归一化,不过感觉确实这里没说清楚 2021年6月4日 at 下午5:04 #8593 Score: 0 MigoParticipant 是啊,如果这个是lambertian brdf = alebdo/PI,那么brdf就与wi和wo都无关了;当然如果是其他材质的brdf就和wi和wo有关,但是ssrFragment shader的贴图输入就只有diffuse map和normal map,我能当做默认就是lambert 材质了吗?我感觉作业没有说清楚,我有点搞不懂了。 2021年6月7日 at 下午1:09 #8611 Score: 0 changParticipant Karma: 2 pts 我觉得这里助教得意思应该是把irradiance的吸收考虑进了BSDF里面,也就是要多乘一个cos项,因为看后面间接光照伪代码里面也没有再有cos项了,所以应该是放进BSDF里面了 Author Posts Viewing 3 reply threads You must be logged in to reply to this topic. Log In Username: Password: Keep me signed in Log In