做汉化被喷,做破解被喷,做字幕被喷,现在写点代码也。。。唉
让期待我在博客里写些技术分享的朋友们失望了,今天我又要发点牢骚,不然床上睡不安稳
(说起来今天我解了B站小圆手游,非常简单,适合作为新人的第一个ExtractMe,可以试试,另外解出来lua表明,这游戏很早就开始动工了(14年)。。。
起因是这样的,我在写MMD的shader K3LS
然后。。。
其实:
不是别人和我说我还不知道这事,
抄袭抄袭抄袭。。也许是我敏感了些,但是shader这东西你们根本不懂,,唉
就这样吧,放一篇传送门
最后,放一张K3LS效果图:
特点:基于物理渲染,支持SSS材质,实时动态HDR
________________________________________
后记:
想了下,也不复杂
IBL是一个表面向内发光的天空球照亮其内部模型的每一个角落。
对于diffuse,其查色是法线对应经纬度
对于specular,其查色是视线以法线作为中心反射后的出射向量对应的经纬度
至于经纬度如何查找IBL,我画了张图
对Normal分解成XYZ三个方向,arctan(x,y)得到的弧度即是贴图的经度,arccos(z)即是纬度。
然后转换到贴图的坐标范围内就行了。
评论里补充一下,这里的IBL指的是反射天空球颜色的效果,网易里做程序的前辈有一次交谈的时候和我说HDR等也都属于IBL,但是很明显不属于这次“抄袭”范围了。