We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
理论上散射只作用在漫反射上, 需要在漫反射之后,高光之前,做散射.这就需要将高光在光照后单独分离出来. 如果条件不允许(为了省纹理),直接做也不是不可以.就是高光加上散射后效果会出现一些问题.(我也是直接做的,分离高光太麻烦了)
说道皮肤的渲染,很容易想到此表面散射,但是对于耳朵之类薄的地方,还会发生透射.如图2. 实际上皮肤的渲染需要散射+透射两个技术. 这里用的透射比较麻烦,需要通过shadowmap来判断厚度. 我直接写到receive shadow中了
https://github.com/iryoku/separable-sss 从散射到透射都是参考这里的,代码相关的文章点这